Josh Stark ist Rechtsanwalt und Leiter der Abteilung Operations and Legal bei Ledger Labs, einer Blockchain-Beratungsfirma und Entwicklungsgruppe.

In diesem Meinungsartikel konzentriert sich Stark auf "Smart Contracts" als eine alternative Form der rechtlichen Vereinbarung und spekuliert darüber, wie sie seine Industrie beeinflussen könnten.

Im vergangenen Jahr hat das Konzept eines "Smart Contract" in Rechts- und Wirtschaftskreisen wieder Aufmerksamkeit erfahren.

Fortschritte in der Blockchain-Technologie haben einige dazu gebracht zu glauben, dass intelligente Verträge bald Alternativen zu traditionellen kommerziellen und finanziellen Vereinbarungen bieten könnten, mit schlimmen Ergebnissen für den Rechts- und Finanzsektor. Während dieser Enthusiasmus vielleicht voreilig ist, ist die Anwaltschaft dieser wichtigen aufkommenden Technologie und der langfristigen Implikationen für ihren Beruf meist nicht bewusst.

In diesem Zusammenhang bezieht sich "intelligenter Vertrag" insbesondere auf die Verwendung von Computercode, um eine Vereinbarung zwischen Parteien zu artikulieren, zu verifizieren und auszuführen. Während ein typischer Vertrag in natürlicher Sprache verfasst wird, werden die Begriffe von intelligenten Verträgen in Code ausgedrückt, ähnlich einer Programmiersprache wie JavaScript oder HTML.

Der Vertrag wird dann von einem Computer "ausgeführt" - unter den Bedingungen der Vereinbarung und einer Reihe von definierten Inputs erzwingt der Smart-Vertrag seine eigenen Bedingungen.

Leser, die mit der Blockchain-Technologie vertraut sind, werden wissen, dass der Begriff "intelligenter Vertrag" oft in einem allgemeineren Sinn verwendet wird, um auf ein Skript oder Programm zu verweisen, das auf einer Blockchain arbeitet. Für die Zwecke dieses Artikels konzentrieren wir uns jedoch auf die engere Bedeutung, die oben beschrieben wurde: Verwenden von Code anstelle von traditionellen vertraglichen Vereinbarungen zwischen Parteien.

Herkunftsort

Der Begriff "Smart Contract" wurde erstmals von dem Informatiker Nick Szabo in seiner 1997 erschienenen Arbeit "The Idea of ​​Smart Contracts" populär gemacht. Der Automat, so beschrieb er, ist die einfachste Form eines "Smart Contract" - ein mechanisches Gerät, das den Besitz eines Gutes (eines Schokoriegels) überträgt, wenn ihm ein bestimmter definierter Input ($ 1, 50) zur Verfügung gestellt wird. Da die Maschine selbst die Eigenschaft "kontrolliert", indem sie physisch versiegelt wird, kann sie die Bedingungen des "Vertrags" durchsetzen.

Als Erweiterung des Konzepts schlug Szabo vor, dass Computercode anstelle von mechanischen Geräten verwendet werden könnte, um weitaus komplexere Transaktionen digitaler Objekte zu ermöglichen. Anstatt den Besitz eines Schokoriegels zu übertragen, könnte ein intelligenter Vertrag das Eigentum an Immobilien, Aktien oder geistigem Eigentum übertragen. Das Programm würde definieren, welche "Eingaben" notwendig waren, damit der Vertrag ausgeführt werden kann - Dinge wie Bezahlung, Stimmen von Vorstandsmitgliedern oder jede andere Bedingung, die durch Code ausgedrückt werden kann.

Betrachten Sie einen grundlegenden Optionskontrakt.Ein Call-Option-Vertrag berechtigt zum Kauf eines bestimmten Wertpapiers zu einem festgelegten Preis. In unserem Beispiel kauft Alice unseren "Smart Options Contract" von Bob. Der Vertrag berechtigt Alice, 100 Aktien von Acme Inc von Bob zu einem festgelegten Preis von 50 USD pro Aktie zu erwerben. Der Vertrag hat ein Ablaufdatum, nach dem Alice nicht mehr berechtigt ist, die Aktie zum festgelegten "Ausübungspreis" zu kaufen.

In Pseudo-Code ausgedrückt könnte ein einfacher "Smart Options-Vertrag" so aussehen:

Vertragsoption {

strikePrice = $ 50

Inhaber = Alice

Verkäufer = Bob

asset = 100 Aktien von Acme Inc.

Ablaufdatum = 1. Juni 2016

Funktionsübung () {

Wenn Nachrichtensender = Inhaber und

Wenn aktuelles Datum

Inhaber senden ($ 5 , 000) an Verkäufer, und

Verkäufer sendet (Anlage) an Halter

}

Im ersten Abschnitt definiert der Smart-Options-Vertrag die relevanten Bedingungen - den zugrunde liegenden Vermögenswert, den Ausübungspreis, die Identität jedes einzelnen Party und das Ablaufdatum. Eine Funktion, die wir "Ausübung" genannt haben, ermöglicht es dem Inhaber, den Kauf von Aktien zum Ausübungspreis zu einem beliebigen Zeitpunkt vor dem Ablaufdatum zu veranlassen.

Die Funktion prüft zunächst, ob die auslösende Entität (der "Nachrichtensender") der Inhaber ist und prüft dann, ob der Vertrag noch innerhalb des Ablaufdatums liegt.

Wenn beide wahr sind, dann wird der Vertrag sofort ausgeführt, indem Geld vom Eigentümer an den Verkäufer und das Vermögen vom Verkäufer an den Inhaber gemäß den Vertragsbedingungen überwiesen wird.

Zwei Herausforderungen

Bis vor kurzem waren intelligente Verträge wenig mehr als Theorie. Im Allgemeinen gab es zwei grundlegende Herausforderungen, die gelöst werden mussten, bevor intelligente Verträge in der realen Welt genutzt werden konnten.

Erstens: Wie würde ein intelligenter Vertrag tatsächlich reale Vermögenswerte kontrollieren, um eine Vereinbarung durchzusetzen? Ein Automat, um zu Szabos Beispiel zurückzukehren, kontrolliert Eigentum, indem er es physisch in sich selbst sichert. Aber wie könnte Code dasselbe tun?

In unserem obigen Optionskontrakt überträgt die Funktion "Ausübung" Geld und Vermögenswerte zwischen den beiden Parteien. Wie kann ein Computerprogramm Sachwerte wie Bargeld und Aktien kontrollieren?

Zweitens: Welchem ​​Computer würde es gelingen, diese Begriffe so zu "ausführen", dass sich beide Parteien darauf verlassen können? Die Parteien müssen nicht nur den Code ihres Vertrags vereinbaren, sondern auch den Computer, der diesen Code interpretiert und ausführt. Ein gemeinsamer Standard müsste zumindest existieren und in einer Weise verwendet werden, die von jeder Partei nachprüfbar ist - idealerweise ohne dass die Parteien den fraglichen Computer physisch inspizieren müssen.

Blockchain eingeben

In den letzten Jahren sind Lösungen für beide Probleme in Sicht gekommen. Die sich abzeichnende Forschung und Entwicklung rund um die Blockchain-Technologie könnte eine Grundlage dafür bieten, intelligente Verträge in naher Zukunft Wirklichkeit werden zu lassen.

Die erste Verwendung der Blockchain-Technologie war die digitale Währung Bitcoin, die durch ihren mysteriösen Schöpfer und den plötzlichen Preisanstieg Ende 2013 bekannt wurde. In den letzten Jahren wurde die ihr zugrundeliegende "Blockchain" intensiv studiert und angepasst, um ihren Einsatz zu erweitern über einfache digitale Währungen hinaus. Start-ups, Open-Source-Communities und große Finanzinstitute verbessern und erweitern die Technologie mit dem Ziel, sie eines Tages für den Austausch von vollständig digitalen Assets zu nutzen.

Eine Blockchain ist eine autorisierende Datenbank. Es ist eine Datenbank, die aufgrund der Art und Weise, wie sie gepflegt und aktualisiert wird, sehr gute Vertrauenseigenschaften hat. Blockchains werden nicht von einer einzelnen Partei kontrolliert. Es gibt keine einzige Firma, Organisation oder Person, die die ultimative Kontrolle über eine Blockchain hat.

Stattdessen wird eine Blockchain verwaltet, aktualisiert und durch ein Netzwerk von teilnehmenden Computern gesichert.

Jeder Computer behält eine vollständige Kopie der Blockchain-Datenbank bei, und jede Kopie wird durch ein System von kryptografisch erzwungenen Regeln, die als Konsensusalgorithmus bezeichnet werden, in Synchronisation mit den anderen gehalten.

Entscheidend ist, dass Blockchains nur anhängige Datenbanken sind, was bedeutet, dass Informationen nach dem Hinzufügen von Informationen niemals entfernt werden können. Jede Aktualisierung der Blockchain wird durch einen kryptografischen Prozess gesichert, der als Hash-Funktion bekannt ist. Dadurch kann das Netzwerk jeden Versuch, eine bearbeitete Kopie der Datenbank zu verteilen, erkennen und ablehnen.

Auf diese Weise bilden Blockchains die Grundlage für die Erfassung und Übertragung volldigitaler Assets.

Da die Blockchain immer in Synchronisation gehalten wird, gibt es immer nur eine echte Besitzaufzeichnung - wichtig, um zu verhindern, dass jemand seine Ressourcen doppelt ausgibt, indem er sie gleichzeitig an mehrere Parteien sendet, ein Problem, das frühere Versuche geplagt hat um digitale Assets zu erstellen. Da es unmöglich ist, eine Blockchain zu bearbeiten, sobald sie ordnungsgemäß aktualisiert wurde, haben die Parteien mathematisch erzwungene Zuversicht, dass die Aufzeichnung ihres Besitzes in der Zukunft bestehen bleibt.

Neue Lösungen

Obwohl sich die Technologie noch in einem frühen Stadium befindet, glauben viele, dass, wenn Blockchains eine sichere Plattform für den Handel mit digitalen Assets schaffen, sie auch die beiden grundlegenden Herausforderungen für intelligente Verträge lösen können.

Erstens erfordern intelligente Verträge eine Möglichkeit, mit Computercode reale Assets zu steuern. Durch die Aktivierung vollständig digitalisierter Assets ermöglichen Blockchains, dass Code die Kontrolle über das Eigentum ausübt. Bei einer Blockchain bedeutet die Kontrolle über ein Asset, dass ein kryptografischer Schlüssel gesteuert wird, der dem betreffenden Asset entspricht, und nicht irgendein physisches Objekt.

In unserem obigen Beispiel könnte also der Optionskontrakt selbst die Kontrolle über die zugrunde liegenden Assets haben, und nicht einen Escrow-Agenten. Wenn die "Übungs" -Funktion aufgerufen wird, würde die Operation des Codes die Vermögenswerte übertragen, ohne irgendeine menschliche Unterstützung zu benötigen.

Zweitens benötigen intelligente Verträge einen "vertrauenswürdigen Computer", der die Vertragsbedingungen erfüllt. Dies ist die Blockchain selbst.Bei den Blockchains, die heute entwickelt werden, handelt es sich nicht nur um Datenbanken, sondern auch um verteilte Computer, die Code ausführen und den Besitz von Assets aufzeichnen können.

Unser "smart option" -Beispiel würde selbst hochgeladen und in einer Blockchain gespeichert werden und würde von der Blockchain ausgeführt werden, wenn es dazu aufgefordert würde.

Dieselben Eigenschaften, die Blockchains ideal für die Erfassung von Eigentumsrechten an Assets machen, machen sie auch ideal für die Ausführung intelligenter Verträge. Sobald der Code des Vertrags hochgeladen und in die Blockchain aufgenommen wurde, können die Parteien darauf vertrauen, dass der Vertrag nicht geändert werden kann und dass er wie erwartet funktioniert.

Auswirkungen auf bevorstehende

Blockchain Smart Contracts sind möglicherweise nicht so weit entfernt wie von uns erwartet.

Banken, Börsen und andere Finanzinstitutionen entwickeln aktiv Blockchain-Technologien, die es ihnen ermöglichen, reale Vermögenswerte über Blockchain-Systeme zu speichern und zu handeln. Nasdaq hat in Zusammenarbeit mit dem Blockchain-Startup Chain eine Private Equity-Handelsplattform entwickelt und damit begonnen, diese zu testen.

Eine Next-Generation-Open-Source-Blockchain namens Ethereum soll die Grundlage für eine neue Branche des nicht-traditionellen dezentralen Handels bilden. Ein Konsortium von 43 Banken, die mit der Blockchain-Firma R3 zusammenarbeiten, haben mit der Arbeit an einer gemeinsamen Industrieplattform begonnen, die auf Blockchain-Technologie basiert, die speziell darauf ausgelegt ist, finanzielle Vereinbarungen zu erleichtern.

Innerhalb weniger Jahre können die Finanzmärkte vollständig digitale Vermögenswerte über Blockchain-Netzwerke handeln, wobei die Bedingungen dieser Transaktionen durch Code erzwungen werden.

Die Auswirkungen werden sich nicht auf Finanzverträge beschränken, obwohl dies die offensichtlichsten Anwendungsfälle sind. Wenn Techniken entwickelt werden, die es ermöglichen, dass andere Eigenschaftstypen auf einer Blockchain aufgezeichnet und abgewickelt werden können, werden sich die möglichen Anwendungen für intelligente Verträge vervielfachen.

Wenn sie jemals weit verbreitet werden, könnten intelligente Verträge die Art von Unternehmens- und Geschäftstransaktionen verändern. Die Vorteile einer Software, die so viele Branchen revolutioniert hat - Automatisierung, Berechenbarkeit und Schnelligkeit - konnten endlich auch in der Rechtsbranche zum Tragen kommen.

Die Darstellung von Vertragsbedingungen im Code anstelle von natürlicher Sprache könnte Vereinbarungen Klarheit und Vorhersehbarkeit verleihen. Ein intelligenter Vertrag könnte gegen jede Art von Eingaben - mit anderen Worten gegen jede Menge wesentlicher Fakten, die er als Eingaben benötigt - getestet werden, was Anwälten auf beiden Seiten einer Transaktion erlaubt, genau zu wissen, wie der Vertrag in jedem rechnerisch möglichen Ergebnis ausgeführt wird .

In unserem einfachen Beispiel für eine Smart-Option konnten Alice und Bob den Vertrag in einer simulierten Umgebung "trockenlaufen lassen", wo alle möglichen Eingaben getestet wurden. Während dies in solch einem einfachen Beispiel unnötig ist, stellen Sie sich einen Vertrag mit Tausenden von Eingaben und hunderten verschachtelten Wenn-Dann-Anweisungen vor, wie es in vielen komplexen finanziellen Vereinbarungen üblich ist.

Auch diese könnten gegen jede mögliche Eingabe getestet werden, die im Code definiert ist. Analog dazu, wie Softwareentwickler ihren eigenen Code "debuggen", indem sie ihn unter allen möglichen Umständen testen, könnten Anwälte Verträge testen, indem sie jeder Seite eines Geschäfts ein klareres Verständnis ihres Risikos geben - und vielleicht weniger abrechenbare Stunden benötigen.

Störung nicht ersetzt

Natürlich werden intelligente Verträge niemals das Gesetz der natürlichen Sprache vollständig ersetzen.

Viele Arten von Vereinbarungen können niemals vollständig in einem Code ausgedrückt oder von einem Computer ausgeführt werden - zum Beispiel solche, die menschliche Leistung und nicht den Austausch entmaterialisierter Assets beinhalten.

Selbst vollständig selbstausführende Verträge müssen sich letztendlich auf rechtliche Begriffe und Konzepte beziehen, die die Rechte jeder Partei definieren, wenn ihre Beziehung zu einem Rechtsstreit führt. Vielmehr wird das Aufkommen intelligenter Verträge zu einer Neubewertung der gängigen Praxis führen, da sowohl Rechtsanwälte als auch Klienten herausfinden, welche Arten von Vereinbarungen und Bedingungen am besten für den Code geeignet sind, der der natürlichen Sprache überlassen werden sollte und wie sie miteinander kombiniert werden sollten Erreiche das Beste aus beiden Welten.

Im Moment sind intelligente Verträge noch Science Fiction.

Aber zum ersten Mal haben wir eine Technologie, mit der sie kommerziell genutzt werden können. Auch wenn dieser Tag noch Jahre dauern könnte, sollten Juristen darüber nachdenken, wie sich diese Innovationen auf ihr Geschäft auswirken können.

Wenn intelligente Verträge rentabel werden, sollten Anwaltskanzleien darauf hoffen, dass sie entsprechende Anwälte haben.

Lesen Sie unseren neuesten CoinDesk Research-Bericht, um mehr über intelligente Verträge zu erfahren.

Folge Josh auf Twitter hier.

Codebild über Shutterstock