Was sind Smart Contracts: Erklärung & Beispiele

Was ist ein Smart Contract?

Ein Smart Contract ist ein selbstausführender Vertrag, bei dem die Bedingungen der Vereinbarung zwischen Käufer und Verkäufer direkt in Codezeilen geschrieben werden. Der Code und die darin enthaltenen Vereinbarungen existieren in einem verteilten, dezentralen Blockchain-Netzwerk. Der Code kontrolliert die Ausführung, und die Transaktionen sind nachvollziehbar und unumkehrbar.

Smart Contracts ermöglichen vertrauenswürdige Transaktionen und Vereinbarungen zwischen verschiedenen, anonymen Parteien, ohne dass eine zentrale Behörde, ein Rechtssystem oder ein externer Durchsetzungsmechanismus erforderlich ist.

Obwohl die Blockchain-Technologie in erster Linie als Grundlage für Bitcoin angesehen wird, geht sie weit über die virtuelle Währung hinaus.

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Geschichte

Smart Contracts wurden erstmals 1994 von Nick Szabo vorgeschlagen, einem amerikanischen Informatiker, der 1998 eine virtuelle Währung namens “Bit Gold” erfand, also ganze 10 Jahre vor der Erfindung von Bitcoin. Tatsächlich wird oft gemunkelt, dass Szabo der echte Satoshi Nakamoto ist, der anonyme Erfinder von bitcoin, was er jedoch bestritten hat.Szabo definierte Smart Contracts als computergestützte Transaktionsprotokolle, die die Bedingungen eines Vertrags erfüllen.

Er wollte die Funktionalität elektronischer Transaktionsmethoden, wie z. B. POS (Point of Sale), auf die digitale Welt ausweiten.

In seinem Papier schlug Szabo auch die Ausführung eines Vertrags für synthetische Vermögenswerte wie Derivate und Anleihen vor. Szabo schrieb: “Diese neuen Wertpapiere werden durch die Kombination von Wertpapieren (z. B. Anleihen) und Derivaten (Optionen und Futures) auf unterschiedlichste Weise gebildet. Sehr komplexe Laufzeitstrukturen für Zahlungen können nun in standardisierte Verträge eingebaut und mit geringen Transaktionskosten gehandelt werden.

Funktionsweise

Ein Smart Contract ist eine Art Programm, das Geschäftslogik kodiert und auf einer dedizierten virtuellen Maschine arbeitet, die in eine Blockchain oder einen anderen verteilten Ledger eingebettet ist.

Schritt 1: Geschäftsteams arbeiten mit Entwicklern zusammen, um ihre Kriterien für das gewünschte Verhalten des Smart Contracts als Reaktion auf bestimmte Ereignisse oder Umstände festzulegen.

Schritt 2: Einfache Ereignisse sind z. B. die Genehmigung einer Zahlung, der Erhalt einer Lieferung oder das Erreichen eines Schwellenwerts für die Ablesung eines Stromzählers.

Schritt 3: Komplexere Vorgänge, wie z. B. die Bestimmung des Wertes eines derivativen Finanzinstruments oder die automatische Freigabe einer Versicherungszahlung, können mit einer komplexeren Logik kodiert werden.

Schritt 4: Die Entwickler/innen nutzen dann eine Plattform zum Schreiben von Smart Contracts, um die Logik zu erstellen und zu testen. Nachdem die Anwendung geschrieben wurde, wird sie zur Sicherheitsprüfung an ein separates Team weitergeleitet.

Schritt 5: Ein interner Experte oder ein Unternehmen, das sich auf die Überprüfung der Sicherheit von Smart Contracts spezialisiert hat, kann hinzugezogen werden.

Schritt 6: Der Vertrag wird dann auf einer bestehenden Blockchain oder einer anderen Distributed-Ledger-Infrastruktur eingesetzt, sobald er autorisiert wurde.

Schritt 7: Der Smart Contract wird so konfiguriert, dass er auf Ereignisaktualisierungen von einem “Orakel”, einer kryptografisch sicheren Streaming-Datenquelle, wartet, sobald er implementiert wurde.

Schritt 8: Sobald er die erforderliche Kombination von Ereignissen von einem oder mehreren Orakeln erhalten hat, wird der Smart Contract ausgeführt.

Vorteile


Genauigkeit, Geschwindigkeit und Effizienz


Der Vertrag wird sofort ausgeführt, wenn eine Bedingung erfüllt ist.
Da Smart Contracts digital und automatisiert sind, gibt es keinen Papierkram, mit dem man sich beschäftigen muss, und es wird keine Zeit damit verbracht, Fehler zu korrigieren, die beim Ausfüllen von Unterlagen per Hand auftreten können.

Vertrauen und Transparenz


Du musst dir keine Sorgen machen, dass Informationen zum eigenen Vorteil manipuliert werden, da keine dritte Partei beteiligt ist.
Verschlüsselte Transaktionsprotokolle werden zwischen den Teilnehmern ausgetauscht.

Sicherheit


Da Blockchain-Transaktionsprotokolle verschlüsselt sind, sind sie extrem schwer zu hacken.
Da jeder Eintrag in einem verteilten Hauptbuch mit den Einträgen vor und nach ihm verknüpft ist, müssten Hacker die gesamte Kette verändern, um einen einzigen Eintrag zu ändern.

Ersparnis


Intelligente Verträge machen den Einsatz von Zwischenhändlern bei der Abwicklung von Transaktionen überflüssig, ebenso wie die damit verbundenen Zeitverzögerungen und Gebühren

Nachteile

Da Smart Contracts keine HTTP-Anfragen senden können, können sie keine Informationen über Ereignisse in der “echten Welt” erhalten. Das ist gewollt. Die Verwendung externer Daten könnte den Konsens gefährden, der für die Sicherheit und Dezentralisierung entscheidend ist.

Beispiele

Die Anwendungsfälle für Smart Contracts reichen von einfach bis komplex. Sie können für einfache Wirtschaftstransaktionen genutzt werden, z. B. um Geld von A nach B zu transferieren, aber auch für die intelligente Zugangsverwaltung in der Sharing Economy. Smart Contracts könnten viele Branchen umkrempeln. Banken, Versicherungen, Energie, E-Government, Telekommunikation, Musikindustrie, Kunst, Mobilität, Bildung und viele andere Branchen haben Anwendungsfälle.

Flugversicherung

Betrachten wir ein reales Szenario, in dem Smart Contracts eingesetzt werden. Lisa ist am Flughafen, und ihr Flug hat Verspätung. Die Versicherungsgesellschaft AXA bietet eine Flugverspätungsversicherung mit Hilfe von Ethereum-Smart Contracts an. Diese Versicherung entschädigt Lisa in einem solchen Fall. Wie das geht? Der Smart Contract ist mit der Datenbank verknüpft, die den Flugstatus aufzeichnet. Der Smart Contract wird auf der Grundlage von Bedingungen und Konditionen erstellt.

Die Bedingung für die Versicherungspolice ist eine Verspätung von zwei Stunden oder mehr. Basierend auf dem Code hält der Smart Contract das Geld von AXA so lange zurück, bis diese bestimmte Bedingung erfüllt ist. Der Smart Contract wird den Knoten im EMV (einem Laufzeit-Compiler zur Ausführung des Smart Contract Codes) zur Bewertung vorgelegt. Alle Knoten im Netzwerk, die den Code ausführen, müssen zu demselben Ergebnis kommen. Dieses Ergebnis wird im Distributed Ledger festgehalten. Wenn sich der Flug um mehr als zwei Stunden verspätet, führt sich der Smart Contract selbst aus, und Lisa wird entschädigt. Smart Contracts sind unveränderlich; niemand kann die Vereinbarung ändern.

Crowdfunding

Ethereum-basierte Smart Contracts können verwendet werden, um digitale Token für die Durchführung von Transaktionen zu erstellen. Du kannst deine eigene digitale Währung entwerfen und ausgeben, indem du einen handelbaren computerisierten Token erstellst. Die Token verwenden eine Standard-Münz-API. Im Fall von Ethereum gibt es Standardisierungen des ERC 2.0, die es dem Vertrag ermöglichen, automatisch auf jede beliebige Wallet für den Tausch zuzugreifen. Als Ergebnis erhältst du einen handelbaren Token mit einem festen Angebot. Die Plattform wird so zu einer Art Zentralbank, die digitales Geld ausgibt.

Angenommen, du willst ein Unternehmen gründen, das eine Finanzierung benötigt. Aber wer würde jemandem Geld leihen, den er nicht kennt oder dem er nicht vertraut? Intelligente Verträge spielen hier eine wichtige Rolle. Mit Ethereum kannst du einen Smart Contract erstellen, der das Geld eines Teilnehmers so lange verwahrt, bis ein bestimmtes Datum verstrichen oder ein Ziel erreicht ist. Je nach Ergebnis werden die Gelder an die Vertragseigentümer freigegeben oder an die Unterstützer zurückgeschickt. Das zentralisierte Crowdfunding-System hat viele Probleme mit den Verwaltungssystemen. Um dem entgegenzuwirken, wird für das Crowdfunding eine DAO (Decentralized Autonomous Organization) eingesetzt. Die Bedingungen werden in einem Vertrag festgelegt, und jede Person, die am Crowdfunding teilnimmt, erhält einen Token. Jeder Beitrag wird in der Blockchain aufgezeichnet.

Die KRYPTO BIBEL

Erhalte jetzt kostenlos per Mail die Krypto Bibel für deine finanzielle Freiheit mit Kryptowährungen.

krypto bibel tilt