In einfachem Englisch
Was Smart Contract bedeutet
Ein Smart Contract kann Vermögenswerte halten, Salden führen oder Regeln wie „Tokens nur nach genügend autorisierten Signaturen freigeben“ ausführen. Sein Verhalten hängt vom Code, seinen Eingaben und der Blockchain ab, auf der er läuft. Zustandsverändernde Interaktionen erfordern in der Regel eine Transaktion und Netzwerkgebühr; das Auslesen von Informationen aus einem Contract möglicherweise nicht. Verträge benötigen für externe Daten häufig Oracles.
Warum das wichtig ist
Smart Contracts bilden die Grundlage vieler Tokens, dezentraler Börsen, Kreditanwendungen und Wallets. Ihre Automatisierung kann die Abhängigkeit von einem Zwischenhändler für bestimmte Funktionen verringern, sie kann jedoch auch Programmierfehler, schädliche Berechtigungen, fehlerhafte Preisdaten und irreversible Transaktionen folgenschwer machen. Der Name oder die Website eines Vertrags beweist nicht, dass sein Code sicher ist oder ein Projekt legitim ist.
Beispiel
Ein vereinfachter Escrow-Vertrag hält 1 ETH. Sein Code gibt das ETH nur an einen Verkäufer frei, wenn zwei von drei benannten Parteien zustimmen. Enthält der Code stattdessen einen Fehler, der einer Partei erlaubt, die Liste der Zustimmenden zu ändern, kann die Blockchain diese Regel genau wie geschrieben ausführen. Das Ergebnis hängt vom Code ab, nicht von der beabsichtigten Geschäftsvereinbarung.
Kurze Antworten
Häufige Fragen
Kann ein Smart Contract selbstständig auf einen Realweltkurs zugreifen?+
Nicht direkt im üblichen Blockchain-Modell. Smart Contracts benötigen einen externen Datenmechanismus, der häufig als Oracle bezeichnet wird, um Offchain-Informationen wie einen Preis oder ein Ereignisergebnis auf die Chain zu bringen. Das Oracle wird dann Teil des Vertrauens- und Risikomodells.
Sind Smart Contracts rechtlich bindend?+
Nicht automatisch. Ein Smart Contract ist in erster Linie ein technisches Programm. Ob eine damit verbundene Vereinbarung rechtlich durchsetzbar ist, hängt von ihren Bedingungen, den Parteien, dem anwendbaren Recht, der Gerichtsbarkeit und weiteren Fakten außerhalb des Codes ab.
Quellen