Was sind Smart Contracts?

By Anycoin Direct

Ein Smart Contract ist eine in einer Programmiersprache geschriebene Vereinbarung, die automatisch ausgeführt wird, wenn die Bedingungen im Vertrag erfüllt sind. Der Smart Contract ist ein Begriff, auf den du in Berichten über cryptocurrency immer häufiger stößt. Doch nur wenige Menschen wissen genau, was er bedeutet. Das werden wir in dieser Lektion klären.

Was sind Smart Contracts?

Einfach ausgedrückt könnte man einen Smart Contract als eine in einer Programmiersprache geschriebene Vereinbarung beschreiben, die automatisch in Kraft tritt, wenn die im Vertrag festgelegten Bedingungen erfüllt sind.

Einfache Form eines Smart Contracts

Die erste bekannte Form, in der jeder Smart Contracts kennt, ist der Verkaufsautomat an einem Bahnhof. An ihm kannst du alle möglichen Leckereien kaufen, wenn du die Bedingungen erfüllst. Diese sind zum Glück einfach.

Die Bedingungen in diesen Smart Contracts sind wie folgt programmiert: Du musst genug Geld in die Maschine werfen, du musst einen Code eingeben, um deine Wahl zu treffen und wenn du das getan hast, sind die Bedingungen der Transaktion erfüllt und dein Leckerli fällt in den Mülleimer und der Smart Contract ist erfüllt.

Eine vollständige Definition:

Ein Smart Contract ist ein Vertrag in einer Programmiersprache, der auf einem Blockchain. Der Vertrag wird automatisch ohne einen Vermittler ausgeführt. Der Inhalt des Vertrages ist immer einsehbar, kann aber nie geändert werden.

Wer hat Smart Contracts erfunden?

1995 schrieb Nick Szabo einen Artikel mit dem Titel "Smart Contracts". Dieser wurde 1996 in der Zeitschrift Extropy veröffentlicht.

Nick Szabo ist bekannt für seine kryptografischen Forschungen über digitale Währungen. Er erkannte, dass Algorithmen, deren Ausführung früher zu teuer war, jetzt kostengünstig für die Ausführung von Smart Contracts genutzt werden können.

Was sind Smart Contracts laut Nick Szabo:

Er beschrieb Smart Contracts als "eine Sammlung von Versprechen, die in digitaler Form spezifiziert sind, einschließlich Protokollen, mit denen die Parteien auf diese Versprechen reagieren. Dies beinhaltet nicht den Einsatz von künstlicher Intelligenz.

Nick Szabo ist eine der lebenden Legenden in der Welt der cryptocurrency. Ende der 1990er Jahre beschrieb er Bit Gold, das dem Bitcoin sehr ähnlich ist. Einige Leute glauben sogar, dass er niemand anderes ist als Satoshi Nakamoto. Das ist verständlich, wenn man bedenkt, dass diese beiden wichtigen Beiträge zu Bitcoin geführt haben.

Wo werden Smart Contracts eingesetzt?

  • cryptocurrency. Besonders Ethereum und Cardano sind bekannt für ihre Plattform, auf der Programmierer Smart Contracts erstellen. Auch bei DeFi kannst du traditionelle Verträge umgehen, z. B. mit Banken, bei denen die von den Parteien im Smart Contract vereinbarten Bedingungen automatisch und unparteiisch ausgeführt werden. Diese beiden Anwendungen sind am weitesten verbreitet.

  • Versicherung. Eine typische Wenn/Dann-Konstruktion, für die Smart Contracts bekannt sind, sorgt für eine automatische Auszahlung bei dem im Vertrag beschriebenen Ereignis. Ein Beispiel: Wenn die Niederschlagsmenge in diesem Jahr weniger als 50 % des Jahresdurchschnitts beträgt, erfolgt eine Auszahlung durch die Versicherung in Höhe eines Betrags X. Dies könnte ein Beispiel für einen Vertrag für Landwirte sein, die bei unzureichenden Niederschlägen eine geringere Ernte haben. Dadurch wird die dritte Partei, die Versicherungsgesellschaft, umgangen.

  • Kontrolle der Authentizität von Marken und anderen Merkmalen von Artikeln. Wenn du einen Barcode scannst, kannst du sicher sein, dass eine Marke echt und keine Fälschung ist. Du weißt auch, ob die Materialien original sind oder ob Zähler aller Art auf Maschinen nicht manipuliert wurden. Rfid-Chips bieten eine zusätzliche Möglichkeit, alle Arten von Merkmalen zu überprüfen.

  • Wahlen. Wenn du eine Stimme über einen Smart Contract abgibst, kann sie später nicht mehr geändert werden. Es ist auch ein sehr einfach einzurichtender Vertrag. Du meldest dich zum Beispiel mit deiner Digid an und stimmst für deinen Lieblingspolitiker. Die Blockchain Die Technologie behält alles im Auge und es gibt tausende von Computern, die alle das gleiche Ergebnis haben, die nodes. Es kann keine Diskussion geben und selbst ein Stimmenunterschied ist sehr deutlich sichtbar. Das ist billiger, schneller und fairer. Warum also nicht so vorgehen? Deine Vermutung ist so gut wie unsere.

  • Offizielle Dokumente. Jeder hat Dokumente, die wichtig sind. Denk an deinen Reisepass, deine Diplome oder ein VOG. Diese Dokumente können in einem Smart Contracts aufgezeichnet und vom Besitzer ohne zusätzliche Kosten auf Dauer angefordert werden. Wenn es deine alte Schule nicht mehr gibt, kannst du versuchen, dein Abschlusszeugnis zu reproduzieren, wenn du es verloren hast. Wenn du ein Dokument von der Regierung brauchst, nun, darauf wollen wir gar nicht erst eingehen! Wenn du diese Dokumente auf die Blockchain stellst, kannst du sie sofort und für immer kostenlos reproduzieren, so dass jeder sie auf dieser Blockchain überprüfen kann. Ein gefälschter Ausweis wird dann unmöglich.

  • Musik und andere künstlerische Produktionen. Eine Band kann Tickets verkaufen, die einen festen Preis haben, weil der Preis im Smart Contract festgelegt ist, so dass Händler, die den Preis in die Höhe treiben, leer ausgehen. Ein Künstler kann einen Song über einen Smart Contract gegen eine geringe Gebühr zum Download anbieten. Angenommen, er verlangt 2 Cent für das Herunterladen seines neuesten Songs, dann kann er damit bei genügend Downloads seinen Lebensunterhalt verdienen. Wenn er es über YouTube abspielen lässt, bekommt er wahrscheinlich kaum etwas und über Spotify einen Spotpreis. Für große Künstler spielt das vielleicht keine große Rolle, aber kleinere Bands können damit genug verdienen, um über die Runden zu kommen. Das Gleiche gilt für Schriftsteller oder Maler, die ihre Kunstwerke als NFT auf einer Blockchain und verkaufen sie automatisch über einen Smart Contract.

  • Lebensmittelindustrie. Durch Barcodes und Chips können alle möglichen Dinge erfasst werden. Zum Beispiel kannst du ein Huhn bei der Geburt chippen und so feststellen, ob es ein Bio-Huhn ist oder nicht. Ein Barcode kann zeigen, ob eine Ware aus einem bestimmten Land kommt und welchen Weg sie bis zu deinem Teller zurückgelegt hat. So lassen sich Betrug und schlechte Lebensmittel schneller erkennen und Verbraucher und Verkäufer wissen, ob sie es mit echtem Champagner oder Blubberwasser zu tun haben.

  • Gesundheitswesen. Patienten können z. B. mit einem Smart Contract festlegen, wer unter welchen Bedingungen Zugang zu ihren Daten hat. Nur die beteiligten Parteien dürfen mit diesen intelligenten Verträgen arbeiten.

  • Verwaltung in einem Unternehmen. Wenn du alles durch Smart Contracts automatisierst, kann nichts mehr schiefgehen. Du musst den intelligenten Vertrag nur ab und zu anpassen und dann kann er wieder für eine Weile automatisch laufen. Kein Verwalter macht mehr einen Fehler und alle bekommen ihr Geld zur gleichen Zeit auf die Sekunde genau.

  • Fundraising aller Art. Ob Wohltätigkeit, Crowdfunding oder ein ICO All das kann relativ einfach und kostengünstig über einen Smart Contract geregelt werden. Außerdem hat jeder über die Blockchain Zugang zu den Transaktionen.

  • Logistik. Ein einfaches Beispiel wäre ein Sensor, der ein Regal in einem Lager auffüllt, wenn es leer zu werden droht, gefolgt von einem Signal für einen LKW, der neuen Nachschub von Unternehmen X abholt.

  • Vermietungen. Du kannst einen einfachen Mietvertrag für Mieterinnen und Mieter aufsetzen, wenn du zum Beispiel Zimmer für einen bestimmten Zeitraum vermietest. Als Vermieter brauchst du zum Beispiel keine Vermittler, wenn AirBNB den Code einer Tür weitergibt, um sie für einen bestimmten Zeitraum an eine Person zu öffnen, wenn die Bedingung der Einzahlung von 400 Euro auf das Bankkonto x erfüllt ist.

Vorteile von Smart Contracts

  1. Unabhängigkeit. Bei einem Smart Contract muss man sich nicht auf eine dritte Partei verlassen. Der Vertrag ist im Voraus festgelegt, kann von jedem eingesehen werden und wird automatisch ausgeführt. Eine Manipulation ist unmöglich.

  2. Geschwindigkeit. Weil alles automatisch abläuft, kann es sofort erledigt werden. So sparst du eine Menge Zeit, Geld und Papier.

  3. Erfassen. Da sie in der Blockchain aufgezeichnet wird, kann sie immer gefunden werden.

  1. Zuversicht. Weil jeder alles sehen kann, ist überhaupt kein Vertrauen nötig. Die Computer, die das Netzwerk betreiben, die nodes, zeichnen alles auf und die Computer führen alles automatisch aus.

  2. Sicherheit. Die kryptografische Verschlüsselung ist praktisch unmöglich zu hacken. Wenn du normale Verträge online verschickst, kann das passieren.

  3. Günstig. Du sparst an Gebäuden, Arbeitskosten, Papier und Anwälten.

  4. Fehler. Menschliches Versagen ist ausgeschlossen. Computer werden nie müde, gehen nie in Urlaub und haben keine Bürozeiten. Sie machen auch keine Tippfehler. Sie haben auch ein ausgezeichnetes Speichersystem. Sie können auch mit einem Feuer umgehen, da eine ganze Batterie von Computern die Blockchain sichert.

Nachteile von Smart Contracts

  1. Anpassen ist unmöglich. Sobald der Vertrag auf der Blockchain ist, ist er für immer unveränderbar. Das zeigt bereits, dass er für einige Arten von Verträgen ungeeignet ist. Wenn es um Verträge geht, die regelmäßig angepasst werden müssen, wie z. B. ein Energievertrag oder dein Internetabonnement, kann dies nicht über einen Smart Contract erfolgen, oder du musst jedes Jahr einen neuen aufsetzen.

  2. Smart Contracts sind immer noch kostenlos neuDas bedeutet, dass viele Menschen nicht mit ihnen arbeiten oder sie einstellen wollen.

  3. Programmierer, die den Smart Contract erstellen, können kein Fehler machen, egal wie klein. Angenommen, du musst einen Euro für ein Lotterielos bezahlen, aber der Programmierer hat einen losen Finger und tippt 11 ein, dann wird niemand diesen Smart Contract nutzen.

  4. Da Smart Contracts immer beliebter werden, gibt es mehr und mehr mehr Programmierer benötigt. Die Frage ist dann, ob der Bedarf gedeckt werden kann. Aufgrund der Natur von Smart Contracts müssen diese Programmierer/innen auch selbst sehr intelligent und detailbewusst sein.

  5. Nicht jeder kann programmieren. Angenommen, eine Bank möchte einen Smart Contract erstellen, dann muss sie einen Programmierer damit beauftragen.

  6. Da es eine ganze Reihe von verschiedenen Programmiersprachen für Smart Contracts sind, müssen Programmierer alle diese Sprachen verwenden Leder wenn sie in der Lage sein wollen, Smart Contracts für jede Blockchain zu programmieren.

  7. Neben einfachen Fehlern können auch katastrophale Fehler in Smart Contracts und bugs. Ein kleiner bugs kann immer noch einen Neuanfang erfordern. Etwas Kleines kann schnell große Auswirkungen haben. Außerdem kann eine schwere Fehleinschätzung oder ein Programmierfehler eine ganze Plattform platt machen. Terra Luna ist zum Beispiel wegen eines schweren Einschätzungsfehlers untergegangen, den ein Whale, der dies bemerkte, ausnutzte.

  8. Wenn du einen Smart Contract abschließt, hast du in vielen Fällen weniger Rechte als wenn du es mit einem Mittelsmann machst. Du kannst eine Bank oder einen Notar verklagen, aber nicht einen Smart Contracts! Im besten Fall kannst du hoffen, dass ein Richter etwas in deiner Klage sieht und du eine Entschädigung von dem Verfasser oder Anbieter des Smart Contracts bekommst. Aber, wie wir hier immer sagen, ist Hoffen keine Strategie.

Die Zukunft der Smart Contracts

Smart Contracts werden immer häufiger genutzt werden, weil sie enorme Vorteile haben. Sie werden sich langsam in unser Leben einschleichen und wir werden oft gar nicht merken, dass wir sie nutzen.

Auf diese Weise merkt natürlich niemand, dass er einen Smart Contracts benutzt, wenn er einen Barcode oder ähnliches scannt.

An den Nachteilen wird sicherlich gearbeitet werden, denn Smart Contracts sollen immer einfacher zu implementieren sein.

Wir gehen also davon aus, dass Smart Contracts so alltäglich werden wie das Versenden einer E-Mail oder die Nutzung eines Smartphones.

Mit der Anpassung von Smart Contracts ist es gut möglich, dass eine cryptocurrency, die viel mit Smart Contracts arbeitet, viel wertvoller wird. Die Zukunft wird uns lehren.

Testen dein Wissen

Frage: 1/5Was wird nun als der erste einfache smart contract bezeichnet?
ASchachmaschine
BZugfahrt
CVerkaufsmaschine
DVirtuelle Ethereum-Maschine