MSTR Cat

Trustrecht/Niveau IX · Trusts auf der Kette/9.2 Token und reale Vermögenswerte/Lektion 5

Escrow, Smart Contracts und das Wort „trustless“

Wie ein rechtliches Escrow-Verfahren einen neutralen Treuhänder nutzt, was Smart Contracts können und nicht können, was der DAO-Hack sowie das Oracle-Risiko aufzeigen, und warum „trustless“ bedeutet, dass das Vertrauen verlagert statt beseitigt wird.

Bildung statt Rechtsberatung. Das Trustrecht variiert von Land zu Land und von Bundesstaat zu Bundesstaat; die richtige Struktur hängt von Ihrer persönlichen Situation ab. Alles, was Sie unterzeichnen, sollte von einem qualifizierten Anwalt an Ihrem Wohnsitz erstellt oder geprüft werden.

Der schlanke Weg

Der günstigste, steuerärmste, einfachste und diskreteste Weg, den das Recht erlaubt – das Beste zuerst. Jeder Schritt nennt die Regel, auf der er beruht, und die Bedingung, unter der er rechtmäßig bleibt.

  1. Für kleine Peer-to-Peer-Transaktionen kostet ein 2-von-3-Multisig mit Käufer, Verkäufer und einem benannten Schiedsrichter nur Netzwerkkosten und gibt die Mittel frei, wenn zwei von drei signieren. Haken: Legen Sie die Rolle und das Honorar des Schiedsrichters in einer kurzen schriftlichen Vereinbarung fest, da der Code allein keinen Rechtsbehelf bietet.
  2. In England und Wales können intelligente Vertragsverträge (Smart Legal Contracts) nach den üblichen Grundsätzen des Vertragsrechts bindend sein (Empfehlung der Law Commission, November 2021), sodass eine einfache schriftliche Bestimmung regeln kann, was der Code tut. Haken: Andere Rechtsordnungen können abweichen, und ein Bug bewegt die Mittel weiterhin irreversibel.
  3. Bei großen oder regulierten Transaktionen wie Grundstücksverkäufen ist ein lizenziertes Treuhandkonto (Escrow) in der Regel insgesamt günstiger, da es Anweisungen strikt befolgen muss und ein Gericht dies durchsetzen kann. Haken: Vergleichen Sie die Gebühren und bestätigen Sie die Lizenz des Verwahrers, wenn eine solche erforderlich ist.
  4. Bevor Sie einem 'trustless' (dezentralen) Vertrag vertrauen, prüfen Sie kostenlos in einem Block-Explorer nach Admin-, Pause- oder Upgrade-Schlüsseln und sehen Sie, auf welchen Oracle er sich stützt. Haken: Der DAO-Hack (2016) zeigte, dass Code so laufen kann, wie er geschrieben ist, und dennoch etwa 3,6 Millionen Ether verloren gehen können.

MaterialienJede Standard-Escrow-Vereinbarung oder jede Reihe von Escrow-Anweisungen – gelesen, um zu sehen, was der Treuhänder tun muss und wann er das Vermögen freigeben darfNIST-Interagency-Bericht 8202, „Überblick über Blockchain-Technologie“ (2018), kostenlos auf der NIST-Website, für seine Definition eines Smart ContractsDie Law Commission of England and Wales: Ratgeber zu intelligenten Rechtsverträgen (November 2021), kostenlos auf der Website der Law Commission

Neugier

  1. Was passiert mit den Mitteln, die von einem Smart Contract gehalten werden, wenn der Code einen Fehler aufweist?
  2. Heißt „trustless“, dass man niemandem vertrauen muss?
  3. Wie unterscheidet sich ein neutraler Treuhänder von einem Stück Code?

Erkunden

  1. Escrow ist eine rechtliche Vereinbarung, bei der eine neutrale dritte Partei Geld, Dokumente oder andere Vermögenswerte hält, bis vereinbarte Bedingungen erfüllt sind, und sie anschließend an die berechtigte Partei überträgt. Die Idee ähnelt der eines Trusts: Der Treuhänder verwahrt Vermögen für andere und darf es nicht als sein eigenes behandeln. Die Pflichten des Treuhänders ergeben sich aus der Escrow-Vereinbarung oder den Anweisungen sowie aus dem lokalen Recht und unterscheiden sich je nach Land und Bundesstaat. In den USA wird ein Treuhänder oft als Bevollmächtigter beider Parteien beschrieben, dessen Hauptaufgabe darin besteht, die Escrow-Anweisungen strikt zu befolgen. Diese Lektion erläutert diese Konzepte und empfiehlt keine bestimmte Vereinbarung.
  2. Ein Smart Contract ist Code, der automatisch auf einer Blockchain ausgeführt wird. Der NIST-Bericht von 2018 „Blockchain Technology Overview“ (NISTIR 8202) beschreibt ihn als eine Sammlung aus Code und Daten, die mithilfe kryptografisch signierter Transaktionen im Blockchain-Netzwerk bereitgestellt werden. Code kann Tokens halten und sie freigeben, wenn eine programmierte Bedingung erfüllt ist – weshalb er oft mit Escrow verglichen wird. Im Gegensatz zu einem menschlichen Treuhänder kann er jedoch kein Urteilsvermögen anwenden: Er tut genau das, was der Code vorsieht, auch wenn sich die Umstände auf eine Weise ändern, die die Parteien nicht vorhergesehen haben.
  3. Ein Smart Contract ist nicht automatisch ein rechtlicher Vertrag – und er ist auch nicht automatisch ungültig. Im November 2021 riet die Law Commission of England and Wales dazu, dass das geltende Recht in England und Wales durchaus in der Lage ist, „intelligente Rechtsverträge“ (smart legal contracts) zu fördern und zu unterstützen, bei denen Code verwendet wird, um die Verpflichtungen einer rechtlich bindenden Vereinbarung festzulegen oder auszuführen. Ob eine bestimmte Vereinbarung bindend ist, hängt weiterhin von den üblichen Vertragsprinzipien ab – wie Übereinkunft und Absicht, rechtliche Beziehungen zu schaffen –, und andere Länder könnten anders entscheiden.
  4. Code kann Fehler enthalten. Im Juni 2016 nutzte ein Angreifer Schwachstellen in The DAO – einer Sammlung von Smart Contracts auf Ethereum – aus und übertrug etwa 3,6 Millionen Ether, was ungefähr einem Drittel der dortigen Mittel entsprach und zu diesem Zeitpunkt einen Wert von rund 50 Millionen US-Dollar hatte, auf ein Konto mit einer 28-tägigen Haltedauer. Am 20. Juli 2016 wurde das Ethereum-Netzwerk durch einen Hard Fork geteilt, um die Mittel auf eine Wiederherstellungsadresse zu übertragen, während diejenigen, die den Fork ablehnten, weiterhin die ursprüngliche Kette nutzten, die nun Ethereum Classic genannt wird. Der Code hatte genau so funktioniert, wie er geschrieben war; die Abhilfe kam dadurch zustande, dass sich die Menschen darauf einigten, das Netzwerk zu ändern.
  5. Smart Contracts sind außerdem von Daten abhängig, die aus dem Bereich außerhalb der Blockchain stammen und von sogenannten Orakeln bereitgestellt werden – beispielsweise einem Preis oder dem Ergebnis eines Ereignisses. Wenn ein Oracle falsch ist, verzögert reagiert oder manipuliert wird, führt der Vertrag dennoch aus – allerdings auf der Grundlage falscher Informationen. Daher setzt ein Smart-Contract-Escrow auf die Betreiber der Orakel, die Entwickler, die den Code geschrieben haben und ihn möglicherweise aktualisieren können, sowie auf die Validatoren, die das Netzwerk betreiben. Jeder dieser Akteure kann auf eine Weise versagen, die jemand, der nur den Code liest, nicht erkennen kann.
  6. „Trustless“ bedeutet daher nicht, dass niemandem Vertrauen entgegengebracht wird. Es bedeutet vielmehr, dass sich das Vertrauen von einem bekannten Vermittler – wie einer Bank oder einem gesetzlich gebundenen Treuhänder – auf Code, Orakel, Validatoren und Entwickler verlagert hat, die anonym sein können und den Nutzern gegenüber möglicherweise keine rechtlichen Pflichten schulden. Ein rechtlicher Escrow sieht einen benannten Treuhänder mit Pflichten sowie ein Gericht zur Durchsetzung dieser Pflichten vor; ein Smart Contract gewährleistet zwar eine vorhersehbare Ausführung, bietet aber im Fall von Problemen möglicherweise niemanden, den man zur Rechenschaft ziehen kann. Die Blockchain Academy behandelt die technische Seite der Smart Contracts und des Konsens.

Kernfakten

  • Escrow ist eine rechtliche Vereinbarung, bei der ein neutraler Treuhänder Vermögen hält, bis vereinbarte Bedingungen erfüllt sind, wobei die Pflichten durch die Escrow-Bestimmungen sowie das lokale Recht festgelegt werden.
  • NIST (NISTIR 8202, 2018) beschreibt einen Smart Contract als Code und Daten, die mithilfe kryptografisch signierter Transaktionen in einem Blockchain-Netzwerk bereitgestellt werden.
  • Im November 2021 riet die Law Commission of England and Wales dazu, dass das Recht von England und Wales intelligente Rechtsverträge fördern und unterstützen kann.
  • Im Juni 2016 transferierte ein Angreifer etwa 3,6 Millionen Ether – zu diesem Zeitpunkt im Wert von rund 50 Millionen US-Dollar – aus The DAO, indem er Schwachstellen in dessen Code ausnutzte.
  • Ethereum wurde am 20. Juli 2016 durch einen Hard Fork umgestaltet, um die Mittel von The DAO zurückzugewinnen; die unveränderte Kette setzte sich als Ethereum Classic fort.
  • „Trustless“ bedeutet, dass das Vertrauen von einem rechtlichen Vermittler auf Code, Orakel, Validatoren und Entwickler verlagert wird – es wird nicht beseitigt.

Übung neun, sechs, drei, eins

9SammelnNennen Sie bis zu 9 Parteien oder Elemente, auf die sich jemand verlässt, wenn Vermögen für ihn verwahrt wird – aus dieser Lektion oder aus einem Escrow- oder Smart-Contract-Beispiel, das Sie gerade lesen (manche Quellen nennen weniger), wie etwa einen Treuhänder, schriftliche Anweisungen, Code, ein Oracle, Validatoren oder ein Gericht.
6GruppierenOrdnen Sie sie in 6 Kategorien ein: menschliche Inhaber, schriftliche Bedingungen, Code, externe Datensquellen, Netzbetreiber sowie Gerichte oder Aufsichtsbehörden.
3VerdichtenReduzieren Sie die 6 Kategorien auf 3 Gruppen: Wer besitzt das Eigentum, was entscheidet, wann es freigegeben wird, und wer zur Rechenschaft gezogen werden kann, wenn etwas schiefgeht.
1KristallisierenSchreiben Sie in einem Satz mit eigenen Worten, warum ein „trustless“ Smart Contract immer noch darauf angewiesen ist, dass man Menschen vertraut.

Faktcheck

Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.

In der interaktiven Akademie öffnen →

EN PT ES ZH JA KO RU FR MS