Macht Sinn für Blockchain Smart Contracts

Josh Stark ist Rechtsanwalt und Geschäftsführer und Rechtsanwalt bei Ledger Labs , ein Blockchain Beratungsunternehmen und Entwicklungsgruppe.

In diesem op-ed, Ledger Labs Leiter der Operationen Josh Stark nimmt einen tiefen Tauchgang in das Konzept der intelligenten Verträge.

Der Begriff "smart contract" hat keine klare und abgestimmte Definition.

Die Idee ist seit langem als zentraler Bestandteil der Blockchain-Plattformen der nächsten Generation angehäuft und als Schlüssel für jede praktische Unternehmensanwendung geeignet.

Sie sind verschieden definiert als "autonome Maschinen", "Verträge zwischen Parteien, die auf einer Blockkette gespeichert sind" oder "irgendeine Berechnung, die auf einer Blockkette stattfindet". Viele Debatten über die Natur der intelligenten Verträge sind wirklich nur Wettbewerbe zwischen konkurrierenden Terminologie.

Die verschiedenen Definitionen fallen meist in eine von zwei Kategorien. Manchmal wird der Begriff verwendet, um einen bestimmten Technologiecode zu identifizieren, der gespeichert, überprüft und auf einer Blockkette ausgeführt wird. Nennen wir diese Art von Definition "smart contract code".

Andere Zeiten wird der Begriff verwendet, um auf eine spezifische Anwendung dieser Technologie zu verweisen: als Ergänzung oder Ersatz für rechtliche Verträge. Nennen wir diese "smart legal contracts".

Mit dem gleichen Begriff, um auf bestimmte Konzepte zu verweisen, macht die Beantwortung sogar einfache Fragen unmöglich. Zum Beispiel ist eine Frage, die ich oft gefragt werde, einfach: Was sind die Fähigkeiten eines intelligenten Vertrags?

Wenn wir über smart contract code sprechen, hängt die Antwort von den Fähigkeiten der Sprache ab, die verwendet wird, um den Vertrag auszudrücken und die technischen Merkmale der Blockkette, auf der sie tätig ist.

Aber wenn wir darum bitten, diese Technologie zu verwenden, um eine verbindliche rechtliche Vereinbarung oder einen wirksamen Ersatz für eine verbindliche rechtliche Vereinbarung zu schaffen, hängt die Antwort weit mehr als die Technologie ab. Diese Antwort hängt von der bestehenden Rechtslehre ab und wie unsere rechtlichen, politischen und kommerziellen Institutionen beschließen, die Technik zu behandeln. Wenn die Geschäftsleute es nicht vertrauen, erkennt der Gesetzgeber es nicht und die Gerichte können es nicht interpretieren, dann wird es kein sehr praktisch nützlicher "Vertrag" sein.

Es wäre sinnlos, zu versuchen, die Art und Weise zu ändern, wie Menschen den Begriff schon benutzen. Praktisch gesehen, sind wir wahrscheinlich mit dem - "oder zumindest lesen" - den Begriff "smart contract" für jetzt fest. Dies macht es für jeden interessiert, der an diesem Raum interessiert ist, um die verschiedenen Möglichkeiten zu verstehen, wie der Begriff verwendet wird und in der Lage ist, klar zwischen ihnen zu unterscheiden.

Smart-Kontrakte als smart contract code

Blockchains können Code ausführen. Während die ersten Blockchains entworfen wurden, um einen kleinen Satz einfacher Operationen durchzuführen - hauptsächlich wurden Transaktionen einer währungsähnlichen Token-Techniken entwickelt, um Blockchains zu ermöglichen, komplexere Operationen durchzuführen, die in vollwertigen Programmiersprachen definiert sind.

Weil diese Programme auf einer Blockkette laufen, haben sie einzigartige Eigenschaften im Vergleich zu anderen Arten von Software. Zuerst wird das Programm selbst aufgezeichnet auf die Blockkette, die ihm einen Blockchain charakteristischen Dauer- und Zensurwiderstand gibt. Zweitens kann das Programm selbst steuern blockchain assets - i. e. , kann es speichern und übertragen Mengen von cryptocurrency. Drittens wird das Programm durch die Blockkette ausgeführt, was bedeutet, dass es immer wie geschrieben ausführt und niemand kann seinen Betrieb stören.

Für Entwickler und andere, die direkt mit der Blockchain-Technologie arbeiten, wird der Begriff "smart contracts" am häufigsten verwendet, um auf diesen Blockchain-Code zu verweisen. Sie sehen diese Verwendung des Begriffs in der Ethereum Dokumentation, auf Stackexchange und in technisch gesinnten Artikeln. Der Begriff wurde vor allem mit dem Ethereum-Projekt verknüpft, dessen Hauptzweck es ist, eine Plattform für einen intelligenten Vertragscode zu sein. Aber heute wird der Begriff generisch über die Gemeinschaft verwendet, um auf ein komplexes Programm zu verweisen, das auf einer Blockkette gespeichert und ausgeführt wird.

Das Aufrufen dieser Programme Verträge ist hilfreich, da dieser Code etwas Wichtiges oder Wertvolles bestimmt. Wir gehen nur auf die Mühe, einen verbindlichen Vertrag zu schaffen, wenn es wichtig ist, dass wir die Bedingungen durchsetzen können. Ähnlich verwenden wir nur einen intelligenten Vertragscode, wenn der Code etwas Wichtiges wie Geld oder Identität steuert.

Das heißt, der intelligente Vertragscode muss nicht anders sein, was wir gewöhnlich als "Vertrag" denken würden. Während der Code eine bedingte Finanztransaktion artikulieren könnte ("1 BTC von Alice an Bob am 1. Juli 2016 senden"), könnte es sich auch um eine Governance-Anwendung handeln, die die Kontoberechtigungen steuert ("Wenn Alice Ja gewählt hat, entfernen Sie Bobs Stimmrechte Anwendung X und benachrichtigen Sie die folgenden Konten ... ").

In vielen Fällen wird der intelligente Vertragscode nicht isoliert verwendet, sondern als kleines Stück in einer größeren Anwendung. Jede DApp-, DAO- oder andere Blockchain-basierte Anwendung wird unter Verwendung eines Smart-Contract-Codes erstellt, um Operationen an ihrer ausgewählten Blockkette durchzuführen. Eine beliebige Ethereum-Anwendung, die Sie gelesen haben - wie Augur, Slock. es, oder Sitzungssaal - ist aus smart Vertrag Code gemacht.

Unvollkommen, irreführend und irgendwann veraltet

Der Begriff erhält eine Menge gültiger Kritik. Das Verlassen auf die Metapher eines "Vertrages" ist irreführend, weil es einen einzigen engen Gebrauchsfall betont. Der Begriff scheitert, eine der Schlüsselfähigkeiten von Blockchain-Programmen zu erfassen: dass sie eine Art unabhängige Agentur haben.

Intelligente Vertragsprogramme können selbst Guthaben von cryptocurrency halten oder sogar andere intelligente Vertragsprogramme kontrollieren. Sobald sie erstellt sind, können sie autonom handeln, wenn sie aufgerufen werden, eine Aktion durchzuführen. Aus diesem Grund bevorzugen viele den Begriff "smart agent", analog dem allgemeineren Konzept eines Software-Agenten.

Irgendwann kann diese Verwendung des Begriffs einfach aus der Verwendung verblassen, da die Blockchain-Technologie reift.

Die Entwickler werden eher auf eine bestimmte Sprache verweisen ("Let's look at your Solidity code") oder Plattform ("Unsere Anwendung läuft auf Eris. Db"), mit der sie arbeiten, im Gegensatz zu einem generischen Begriff, dass könnte jede komplexe Operation auf einer Blockkette beschreiben.

Die Fähigkeiten und der Zweck des intelligenten Vertragscodes im Unterschied zu anderen -Kodes können einfach aus dem Kontext klar werden, ohne dass die Verwendung einer ungeschickten Analogie wie "Vertrag" erforderlich ist. Es könnte am Ende wird ähnlich wie wir von HTML und JavaScript heute sprechen, ohne darüber nachzudenken, wie die ehemalige ist eine "Markup" -Sprache, spielt eine deutliche Rolle von JavaScript in der gesamten Web-Anwendung.

Intelligente Verträge als intelligente rechtliche Verträge

Unter denjenigen, die in Finanz oder Recht arbeiten, wird der Begriff "intelligenter Vertrag" oft ganz anders gelesen als die obige Definition.

"Intelligenter Vertrag" bezieht sich hier auf einen spezifischen Anwendungsfall des Smart-Contract-Codes - eine Möglichkeit, die Blockchain-Technologie zu verwenden, um bestehende rechtliche Verträge zu ergänzen oder zu ersetzen. Dies ist die Definition des Begriffs, den ich in meinem letzten Stück betrachtete: die Verwendung von Code, um eine Vereinbarung zwischen den Parteien zu artikulieren, zu überprüfen und durchzusetzen. Ein kluger legal Vertrag.

Diese intelligenten gesetzlichen Verträge würden höchstwahrscheinlich eine Kombination aus intelligenter Vertragscode und traditioneller Rechtssprache sein. Zum Beispiel stellen Sie sich vor, dass ein Lieferant von Waren einen intelligenten Rechtsvertrag mit einem Händler eintritt. Die Zahlungsbedingungen können im Code definiert und automatisch ausgegeben werden, wenn die Lieferung erfolgt ist. Aber der Einzelhändler würde wahrscheinlich darauf bestehen, dass der Vertrag eine Entschädigungsklausel enthält, wobei der Lieferant einverstanden ist, den Einzelhändler gegen Ansprüche, die von einem fehlerhaften Produkt fließen, zu entschädigen. Es wäre nicht sinnvoll, diese Klausel im Code darzustellen, da es nicht etwas ist, das sich selbst ausführen kann - es existiert, um von einem Gericht im Fall von Rechtsstreitigkeiten interpretiert und vollstreckt zu werden.

Kommerzielle Vereinbarungen sind voll von Kesselplattenklauseln, die Parteien vor verschiedenen Klassenverpflichtungen schützen, und diese sind nicht immer für die Darstellung und Ausführung durch Code geeignet, was bedeutet, dass intelligente rechtliche Verträge (zumindest in absehbarer Zeit) eine Mischung erfordern zwischen Code und natürlicher Sprache.

Dies ist die Grundidee hinter dem Dual Integrationssystem von Eris Industries, dem von Primavera de Fillipi vorgeschlagenen Rechtsrahmen für Krypto-Ledger-Transaktionen und dem Claya-Smart-Contracts-System von R3.

Können intelligente rechtliche Verträge jemals als rechtlich durchsetzbar angesehen werden? Wahrscheinlich. Trotz allem, was viele denken, sind die Bedingungen, unter denen eine Vereinbarung zu einem rechtskräftigen Vertrag wird, flexibel und auf das zugrunde liegende Verhältnis zwischen den Parteien abgestimmt, anstatt von der Form des Vertrages abhängig zu sein. Alles aus einer mündlichen Vereinbarung zu einer E-Mail-Konversation kann ein Vertragsgesetz werden, wenn die Grundelemente eines Vertrages gefunden werden können.

Viele Verträge, viele Anwendungsfälle

Die Kategorie der intelligenten Rechtsverträge wird durch die Tatsache kompliziert, dass es viele verschiedene Arten von Verträgen in der Welt gibt, von denen nur einige offensichtliche Kandidaten für den Einsatz als "intelligente Verträge" sind.Ein rechtlicher Vertrag könnte alles aus einer mündlichen Vereinbarung für jemanden, der Ihr Haus zu einem Derivat gehandelt elektronisch auf den Finanzmärkten zu malen.

Seit Anfang 2015 sind die Anwendungsfälle, die die meisten Aufmerksamkeit erregen, intelligente rechtliche Verträge als intelligente Finanzinstrumente wie Aktien, Anleihen oder Derivatkontrakte. Durch die Artikulation dieser Verträge im Kodex könnten die Finanzmärkte automatisiert werden und viele prozessintensive Systeme im Zusammenhang mit dem Handel und der Wartung von Finanzinstrumenten vereinfachen.

Diese "intelligenten Finanzinstrumente" existieren heute nicht, obwohl viele Menschen daran arbeiten, sie zu bauen. R3's kürzlich angekündigte Corda-Plattform wurde entwickelt, um diese Art von Smart-Vertrag zu erleichtern. Digital Asset Holdings hat vor kurzem erworben Elevance, ein Schweizer Unternehmen, das eine Möglichkeit entwickelt hat, finanzielle Vereinbarungen in Code zu modellieren. Im April zeigte Barclays die Einzelheiten eines Systems in Zusammenarbeit mit R3, um ISDA-Vereinbarungen im Smart-Contract-Code zu vertreten.

Finanzinstrumente sind nur eine Art von Vertrag, der von Blockchain-Code profitieren könnte. Wie die Technologie reift, andere Vermögenswerte - e. G. Immobilien oder geistiges Eigentum - können über Blockchain-Systeme gelagert und gehandelt werden. Da neue Asset-Typen "on-chain" gehen, können die Vereinbarungen, die zur Regulierung dieser Vermögenswerte in der heutigen Welt (wie eine Hypothek oder Lizenzvereinbarung) verwendet werden, von Blockchain-basierten Analoga profitieren.

Alternativen zu traditionellen Rechtsvereinbarungen

Viele Befürworter für Blockchain-Technologie sehen größere Möglichkeiten. Anstatt nur die gesetzlichen Verträge, die wir heute verwenden, zu imitieren oder zu ergänzen, könnte vielleicht ein intelligenter Vertragscode verwendet werden, um neue Arten von kommerziellen Vereinbarungen zu erleichtern.

Wir können dies sogar eine dritte Definition des Begriffs nennen: Mit Hilfe eines intelligenten Vertragscodes, um neuartige, alternative Formen von Vereinbarungen zu schaffen, die dennoch kommerziell nützlich sind. Nennen wir diese "smart Alternative Verträge".

Dieser Ansatz nimmt einen breiteren Blick auf das real-world Problem, das durch Verträge gelöst wird. Der Handel hängt davon ab, dass Einzelpersonen in der Lage sind, stabile, vorhersehbare Vereinbarungen miteinander zu bilden. Verträge, zusammen mit einem starken Rechtssystem, sind die primären Mechanismen, die wir verwenden, um die Anreize jeder Partei auf den Punkt zu formulieren, wo sie genügend Vertrauen in ihre Beziehung haben, um in das riskante Geschäft des Handels einzutreten.

Aber vielleicht sind rechtliche Vereinbarungen nicht die einzige Lösung für dieses allgemeine Problem. Smart Vertrag Code bietet eine neue Reihe von Werkzeugen zu artikulieren und Durchsetzung Begriffe, und sie können verwendet werden, um Systeme von Anreizen, die ausreichend sein können, um kommerzielle Beziehungen möglich zu machen.

Die am meisten diskutierte Gelegenheit dieser Art ist der Maschinen-zu-Maschine-Handel. Das wachsende Ökosystem von intelligenten Geräten - vor allem jene, die in irgendeiner Weise autonom sind - wird schließlich einen Weg brauchen, um sich grundlegende kommerzielle Interaktionen miteinander zu engagieren. Zum Beispiel, eine Waschmaschine, die sein eigenes Waschmittel oder ein Auto kauft, das zahlen kann, um sich wieder aufzuladen.

Diese Transaktionen verlangen immer noch ein Mindestmaß an Vertrauen, um wirtschaftlich tragfähig zu sein, sind aber für rechtliche Verträge, die vergleichsweise teuer sind und für die Beteiligung von juristischen Personen wie einer Körperschaft oder eines Menschen erforderlich sind, schlecht geeignet. Smart alternative Verträge könnten eine völlig neue Art von Handel zwischen unseren Computern, Autos, Handys und Geräte durchgeführt.

Es gibt wohl - oder werden - andere Arten von kommerzieller Interaktion, die sich nicht gut für traditionelle rechtliche Verträge eignen. Neue Märkte, die plötzlich durch die Technik möglich gemacht werden, die aber durch legale Werkzeuge, die sich langsam entwickeln und anpassen, unterversorgt sind.

Intelligente alternative Verträge können uns das Netz des Vertrauens ein wenig weiter ausdehnen, ein wenig schneller, jenseits der Reichweite des Rechtssystems, wo sie neue Formen des Handels heute nicht möglich machen können.

Fazit

Der Mangel an klarer Terminologie in diesem Bereich ist eine unglückliche Realität. Diejenigen von uns, die im Blockchain-Raum arbeiten, sollten sich bewusst sein, wie der Begriff in verschiedenen Gemeinschaften verwendet wird, und bereit sein, eine Reihe von lästigen, wenn auch notwendigen klärenden Fragen zu stellen, wenn sie nach der Art und dem Potential der "intelligenten Verträge" .

Die verschiedenen Verwendungen des Begriffs verdeutlichen eine breitere Herausforderung in unserer Branche. Die interdisziplinäre Natur der Blockchain-Technologie und insbesondere die "smart contracts" führen die Menschen dazu, die Technologie in erster Linie zu ihrer eigenen Disziplin zu sehen, auf Kosten der anderen.
Rechtsanwälte betrachten oft scharfe Verträge und sehen geringfügig verbesserte rechtliche Vereinbarungen, ohne das vollere Potenzial des Blockchain-Codes zu berücksichtigen, um über die Reichweite hinaus zu rechnen.

Entwickler hingegen betrachten intelligente Verträge und sehen die grenzenlosen Möglichkeiten der Software, ohne die Feinheiten und kommerziellen Realitäten zu berücksichtigen, die sich in den traditionellen rechtlichen Vereinbarungen widerspiegeln.

Wie bei jedem interdisziplinären Feld müssen beide von der anderen lernen.

Image über Shutterstock

Der Führer in Blockchain News, CoinDesk ist bestrebt, eine offene Plattform für den Dialog und die Diskussion über alle Dinge zu finden, die durch die Förderung von Artikeln unterstützt werden. Als solche sind die Meinungen in diesem Artikel sind der Autor selbst und nicht unbedingt spiegeln die Ansicht von CoinDesk.
Für weitere Details, wie Sie eine Stellungnahme oder Analyse Artikel einreichen können, sehen Sie unsere Editorial Collaboration Guide oder E-Mail news @ coindesk. com