Professor Michael Mainelli ist Executive Chairman der Z / Yen Group und Principal Advisor von Long Finance. Bob McDowall ist ein Associate von Z / Yen und zusätzlich Vorsitzender des Politik- und Finanzausschusses der Bundesstaaten Alderney und Channel Islands.

In diesem Meinungsartikel untersuchen Mainelli und McDowall die Herausforderungen, denen Blockchain-basierte Smart-Contracts gegenüberstehen, und geben Empfehlungen ab, wie sie am besten mit ihrer Reife in kurzer Zeit genutzt werden können.

Wie schlau ist dein Code?

Sogenannte "Smart Contracts" sind Science Fiction. Ausführbare Codeteile, die in einem verteilten verteilten Hauptbuch für die zukünftige Ausführung gespeichert sind, binden Personen und Zahlungen an Aktionen und Ergebnisse.

Der Informatiker Nick Szabo hat den Begriff seit den frühen 1990er Jahren propagiert und beschreibt die "hochentwickelten" Praktiken des Vertragsrechts bei der Gestaltung von E-Commerce-Protokollen zwischen Fremden im Internet. Das Interesse am Begriff "Smart Contract" ist in letzter Zeit im Zuge des Interesses an Bitcoin und Blockchain gestiegen.

Es wurde behauptet, dass praktisch die gesamte Finanzwelt in Verbindung mit einem angemessenen Zahlungssystem, oft einer Kryptowährung, zu intelligenten Verträgen übergehen kann.

Hier unterscheiden wir zwischen intelligenten Verträgen und "dummem Code".

Computer-Code kann extrem dumm sein. Bits of code sind Zauberlehrlinge und tun, was wir dachten, war unser Gebot zu dem Zeitpunkt, als wir den Code schrieben, ohne auf Veränderungen in unseren Absichten zu achten.

Autor Larry Niven erklärt:

"Das ist die Sache mit Leuten, die denken, dass sie Computer hassen. Was sie wirklich hassen, sind lausige Programmierer."

Code, eingebettet in gegenseitig verteilte Bücher, ist real und nützlich und manchmal gefährlich. Wenn dieser Code so geschrieben ist, dass er reale Verträge emuliert, sollte er vielleicht besser als "Code-Vertrag" bezeichnet werden.

Intelligente Verträge haben eine Anzahl von Teilen. Die Transaktionen müssen mehr umfassen als die bloße Übertragung einer virtuellen Währung von einer Person auf eine andere (d. H. Eine Zahlungsübertragung) und involvieren zwei oder mehr Parteien (wie jeder Vertrag).

Am kritischsten ist, dass die Umsetzung des Vertrags keine direkte menschliche Beteiligung erfordert, nachdem der intelligente Vertrag Teil des verteilten Hauptbuchs geworden ist, was diese Verträge "smart" oder autonom macht. Der Code automatisiert das Element "Was wäre wenn das passiert" traditioneller Verträge.

Ideen tauchen wieder auf

Computer-Code verhält sich in erwarteter Weise ohne die sprachliche Mehrdeutigkeit menschlicher Sprachen.

Der Code wird auf vielen Computern repliziert und vom Netzwerk ausgeführt, wenn Ereignisse dies erfordern, normalerweise der Ablauf eines bestimmten Zeitraums. "Sprite" ist ein alter Begriff für die Verwendung traditioneller Codiersprachen, um ähnliche Ziele zu erreichen. Sie sind effektiv kleine "Geister" oder "Geister", die autonom agieren.

Vor drei Jahrzehnten wurden Sprites häufig verwendet, um Grafiken in Videospiele zu integrieren. Sprites finden sich immer noch auf Navigationsschaltflächen oder fügen visuellen Anreiz für Webseiten hinzu. Während intelligente Vertragscodierungssprachen versuchen, den Code zu "humpeln", um keine unbeabsichtigten Folgen zu gewährleisten, versuchen Sprite-Codierer, die Macht herkömmlicher Codiersprachen zu nutzen, um ihr Potenzial freizusetzen, indem sie auf die Kontrolle von Codierern vertrauen, die vermutlich intelligenter sind als der Code loslassen.

Sprites sind nicht mehr als Code, der in einer verteilten, unveränderlichen Datenstruktur platziert wird, und können aus Teilen von Python-, Lisp- oder Go-Sprachen, die in eine Blockchain eingebettet sind und rekursiv darauf geschrieben werden, ausgeführt werden.

Sie werden häufig verwendet, um einfache Sicherheitsfunktionen wie Schlüssel- und Passwortstrukturen auszuführen und direkt in ihr Hauptbuch zu lesen und zu schreiben.

Enter Ethereum

Smart Contracts neigen im Gegensatz zu Sprites dazu, spezialisierte Architektur zu verwenden.

Eine Reihe von Programmiersprachen und Software-Engines für virtuelle Maschinen wurden entwickelt, um sicherzustellen, dass der intelligente Vertragscode auf sichere Weise ausgeführt wird. Ethereum ist eine besonders beliebte Blockchain-Plattform mit Programmen und Protokollen, die die automatisierte Ausführung eines Vertrags ermöglichen.

Obwohl Ethereum vielleicht der stärkste Befürworter intelligenter, vertragsbasierter Blockchains ist, bewegt er sich davon ab, "intelligenten Vertrag" unterschiedslos für Code zu verwenden und den Begriff nur dann zu verwenden, wenn der Code auf aktuelle rechtliche Fragen ausgerichtet ist.

Ethereum plant, seine Blockchain zu verwenden, um Transaktionen mit einiger Komplexität durchzuführen. Augur ist eine dezentrale, quelloffene Prognosemarktplattform, die auf der Ethereum-Blockchain für Prognosemärkte aufbaut. Ethereum hofft, komplexe Verträge in Bereichen wie Wetten, Hypotheken und Versicherungen zu erfüllen.

Theoretisch können Plattformen geschaffen werden, die Finanzunternehmen in die Lage versetzen, programmierbare Versionen traditioneller Wertpapiere - "intelligente Wertpapiere" - in einem verteilten Hauptbuch zu speichern.

Die Vorteile scheinen offensichtlich. Schnellere und billigere Bürokratie und Verwaltung. Weniger Fehler und Streitigkeiten. Der Umfang der Unterlagen zur Unterstützung von Transaktionen sollte abnehmen. Routinetransaktionsverarbeitungsjobs werden nicht mehr angezeigt.

Viele Jobs auf mittlerer Ebene mit routinemäßigen bewertenden Aufgaben und Kontrollen können automatisiert werden. Die Emission, Übertragung und Verfolgung von Wertpapieren sollte durch eindeutige Kennungen und die Trennung von Vermögenswerten durch Wertpapierclearing und -abwicklung gestrafft werden. Die Verwaltung von Vermögenswerten, die Zuteilung von Dividenden und Zinszahlungen sowie die Verarbeitung von Kapitalmaßnahmen sollten automatisiert werden. Derivateclearing könnte zu intelligenten Verträgen führen.

Vertragsbeschränkungen

Wir sehen zwei besondere Probleme in den extrem intelligenten Vertragsszenarien, Datenquellen und Einzahlungen. Erstens beruhen intelligente substanzielle Verträge auf externen Datenquellen vieler Art, die von Libor- zu FX-Zinssätzen und Zinssätzen bis hin zu meteorologischen Informationen reichen.

Smart Contracts wurden beispielsweise vorgeschlagen, um Prognosemärkte bei US-Wahlen abzuwickeln. Haben die Programmierer "hängende Chads" vergessen?Gibt es ein "Ticker-Band" von Entscheidungen des US Supreme Court, über die das Programm entscheiden kann, wer die Wette auf die US-Wahl gewonnen hat? Nein.

Diese Arten von Programmen sind also nicht in sich abgeschlossen. Sie stützen sich auf externe Informationen und einige dieser externen Informationen können unzuverlässig sein. Wenn ein Markt groß genug wird, lohnt es sich zu "Spielen" - erinnern Sie sich an die Libor- und FX-Skandale? Datenquellen können aus prosaischen Gründen unzuverlässig sein, beispielsweise wenn eine meteorologische Station außer Betrieb ist.

Was macht ein intelligenter Vertrag dann? Warten? Fülle, ich. e. vermuten? Zu menschlichem Eingreifen zurückkehren? Es ist also großartig, Finanzstrukturen in Code auf Blockchains zu übertragen? Parteien können klar sehen, wozu sie sich verpflichten, und den Code über die Ergebnisse entscheiden lassen und ausführen, wenn er feststellt, dass er dies tun muss.

In Wirklichkeit sind die mathematischen und akademischen Disziplinen des beweisbaren Codes noch in den Kinderschuhen. Ferner sind diese Strukturen rechenintensiv und komplex. Die Finanzdienstleistungsindustrie muss in der Lage sein zu artikulieren, warum ein dezentrales System der Datenspeicherung und -berechnung die zusätzlichen Kosten und die Komplexität wert ist.

Viele Wege zum "legal"

Traditionell war es effizienter und kostengünstiger für ein Unternehmen, zentral als "Trusted Third Party" zu agieren, die die Storage- und Computing-Plattform in einem formellen oder informellen "Club" betreibt. Anordnung.

Kunden oder Mitglieder können sich anmelden, ein Geschäft abschließen und sich auf die vertrauenswürdige dritte Partei verlassen, um das Geschäft und die Vermögenswerte zu validieren, die Transaktionen zu schützen und die Transaktionsdatensätze zu erhalten.

Manchmal erzwingt der vertrauenswürdige Dritte Vereinbarungen, manchmal wird die Durchsetzung dem Rechtssystem überlassen. Aber "das Rechtssystem" ist vielfältig. Neben Rechtsstreitigkeiten gibt es viele andere Mittel zur Beilegung von Streitigkeiten, z. B. Sachverständigenentscheidungen, bei denen ein unabhängiger Dritter in einem Rechtsstreit eine endgültige und bindende Entscheidung trifft, die häufig in Verträgen verwendet wird, die eine Bewertung oder technische Bewertung dessen, was wie gemacht hat, erfordern Gut.

Mediation ist ein "ohne Vorurteil" -Prozess, der beiden Parteien hilft, eine Lösung zu finden, die jedoch häufig berücksichtigt, wie ein Gericht die Situation interpretieren könnte.

Schiedsverfahren ist die Streitbeilegung durch eine private dritte Partei, effektiv ein privates Gericht, das oft in komplexen internationalen Situationen benötigt wird oder wo die Parteien eine schnelle Lösung bevorzugen. Diese Vielfalt innerhalb des "Rechtssystems" spiegelt die vielen verschiedenen Möglichkeiten wider, mit denen der Handel scheitern kann, und die Notwendigkeit einer Vielzahl von Möglichkeiten, die Dinge wieder in Gang zu bringen.

Der Nachweis oder die Garantie der Ausführung ist bei einigen Geschäftsmodellen oder Transaktionsformularen nicht möglich. Zum Beispiel ist keine Ausführungsgarantie möglich, wenn die Ausführung von Service Levels oder variablen Gebühren abhängig ist.

Solche Modelle werfen die Frage auf: "Woher weiß ich, dass der Code das tut, was er sagt? "Und" Wenn der Kodex nicht das tut, was ich tun wollte, wie halte ich ihn an und bringe das Problem nötigenfalls in die klugen Hände von Experten, Mediatoren, Schiedsrichtern und Anwälten? '

Verträge über lange Zeiträume, die wesentliche Zahlungsüberlegungen haben, müssen möglicherweise Geld in Treuhand halten, "auf Pfand".Dies begrenzt die "Liquidität", was dazu führt, dass viel Geld auf Konten gehalten und unbrauchbar gemacht wird.

Dies kann durch die Schaffung von Netting- und Versicherungsvehikeln gelöst werden, aber dann sind wir im Kreis herumgegangen und haben die zentralen finanziellen Drittparteien neu geschaffen, die wir angeblich entschichteten. Es gibt einige interessante Möglichkeiten, diese Probleme anzugehen, aber Finanzdienstleister und Technologen sind dabei, diese zu erforschen.

Nicht so schnell

Was sagen wir voraus? Auf kurze Sicht werden sich "dumme und kurzfristige Verträge" aus drei Gründen gegenüber "intelligenten langfristigen Verträgen" durchsetzen. Erstens, wenn ein ausführbarer Vertrag eine Laufzeit von einem Tag oder so hat, ist das gegenseitige verteilte Hauptbuch nicht für eine langfristige Sabotage oder Unterbrechung offen.

Zweitens scheinen sich die meisten realistischen intelligenten Verträge auf die Existenz persistenter externer Datenquellen zu stützen, was bedeutet, dass die Verträge schnell kompliziert werden oder dass sie sich auf menschliche Eingriffe verlassen und ihren Zweck zunichte machen. Verträge, die nur vom Hauptbuch und vielleicht von einer Zeitquelle abhängen, haben einen Vorteil.

Drittens werden intelligente Verträge, die Zahlungen beinhalten, bei denen Sicherheiten hinterlegt werden müssen, stark eingeschränkt sein. Lock-up-Sicherheiten würden zu einer ernsthaften Verringerung der Hebelwirkung führen und Liquidität aus den Märkten herausziehen.

Die Märkte könnten stabiler werden, aber die signifikante Verringerung der Hebelwirkung und der daraus resultierende Marktrückgang würden den Marktteilnehmern stark widerfahren.

Eine radikale Innovation, die die akzeptierte Ordnung von Geschäftsmodellen und Prozessen umkehrt, muss im Laufe der Zeit getestet werden.

Der Ausgangspunkt ist ein einfaches Experimentieren, das sich auf die Anwendung intelligenter Verträge auf einfache Aufgaben und Prozesse konzentriert. Einfache Aufgaben und Prozesse begrenzen Informationsabhängigkeiten sowie finanzielle, Reputations- und operationelle Risiken. Sobald intelligente Verträge in einer kommerziellen Welt losgelassen werden, ist es schwierig, sie ohne erhebliche Risikokosten und Verlegenheit reinzulegen, um es gelinde auszudrücken. Selbst einfache Aufgaben sollten auf einfache kurzfristige Transaktionen beschränkt sein.

Im Finanzsektor bedeutet das, dass wir langfristige Finanzinstrumente wie Swaps und die meisten Anleihen erst viel später verlassen, wenn es einen stärkeren empirischen Beweis dafür gibt, dass solche Verträge zuverlässig geschrieben werden können.

Praktisch heißt das, dass einfache Aufgaben wie Sicherheitsschlüssel oder Timestamping oder Archivierung im Fokus stehen und die Datenabhängigkeit auf enge, zuverlässige Datenquellen beschränkt ist, etwa auf das Ledger selbst und auf eine universelle Zeituhr.

Für die unmittelbare Zukunft wird sich eine "Smart-Contract-Klausel" auf menschliche Eingriffe berufen. Neben "rechtlicher Zuständigkeit" muss "menschliches Eingreifen" in absehbarer Zukunft in so genannte intelligente Verträge "geschrieben" werden.

Verträge, die ein menschliches Eingreifen oder eine Vermittlung durch Schlichtung, Vermittlung oder Expertenfindung erfordern, sind für intelligente Verträge für einige Zeit ungeeignet.

Einige Beispiele für mögliche Anwendungsgebiete sind:

• Handelseigentum an digitalen Assets in selbstreferenziellen oder Token-basierten Online-Marktplätzen

Der Besitz von digitalem Eigentum über das Internet kann in einem Peer etabliert werden dezentralen Umgebung.Diese Umgebung erstreckt sich auf Vorverkaufstoken, die den Besitz von Tickets, Waren, Produkten und Abonnements repräsentieren.

Smart Contracts oder Sprites können hier in naher Zukunft ihre "intelligentesten" Anwendungsgebiete finden.

• Handel mit Wahlrechten

Unternehmens- und Sozialunternehmen und sogar politische Parteien haben die Schaffung von Blockchain-basierten Systemen vorgeschlagen, um ein faireres und transparenteres Wahlumfeld zu schaffen.

Nasdaq wird die Blockchain-Technologie testen, um den Proxy-Voting-Prozess besser zu verwalten und zu rationalisieren. Intelligente Verträge oder Sprites könnten zu einer wesentlich besseren Corporate Governance führen, da institutionelle Vertreter (Pensionsfonds) Stimmrechte an die Endbegünstigten (Rentner) vergeben, um die Unternehmensführung zur Rechenschaft zu ziehen.

Identity Management

Intelligente Verträge oder Sprites können helfen, Ihre Kunden (KYC), Anti-Geldwäsche (AML) Bedürfnisse kennen. Ultimative Anwendungen für den Besitz oder die Gesundheit von Informationen können verteilte Hauptbücher verwenden, um authentifizierte oder notariell beglaubigte Dokumente zu übertragen, ihre Verwendung aufzuzeichnen und die Schlüsselverwaltung zu strukturieren.

Blockchain unterstützt intelligente Verträge, da die Umsetzung des Vertrags keine direkte menschliche Beteiligung erfordert, nachdem der Smart-Vertrag Teil der Blockchain geworden ist, was diese Verträge "smart" macht.

Aber bis es weit mehr Experimente mit intelligenten Verträgen gibt, sollten sie für praktische kommerzielle Zwecke auf eine begrenzte Anzahl von kurzfristigen digitalen Transaktionen beschränkt sein.

Dieser Artikel wurde ursprünglich von der Z / Yen Group veröffentlicht und wurde hier mit der Erlaubnis des Autors neu veröffentlicht.

Juwelierbild über Shutterstock