Smart Contracts – Die digitalen Kaugummi-Automaten

Smart Contract – ein schillerndes Schlagwort, das in aller Munde ist. Aber was ist das eigentlich? Was macht den Smart Contract so smart? Und wo wird er in der Praxis eingesetzt? Diese und weitere Fragen beantwortet Ueli Grüter, Rechtsanwalt und Dozent im neuen CAS Vertragsmanagement der Hochschule Luzern, und gibt damit einen spannenden Einblick in eine wichtige Zukunftsthematik des Contract Managements.

Der Begriff «Contract» (dt. Vertrag) ist im Zusammenhang von sogenannten «Smart Contracts» insofern irreführend, als es sich beim Smart Contract nicht um einen Vertrag gemäss Art. 1 des Obligationenrechts (OR) handelt, sondern um einen Software-Code, der dazu entwickelt wird, vordefinierte Bedingungen, Funktionen oder Aktionen auszuführen («wenn –> dann») und zu protokollieren. Bei Eintritt einer zuvor festgelegten, digital prüfbaren Bedingung («true/false»), eines zuvor festgelegten Ereignisses (sog. «trigger») wird automatisch eine ebenfalls zuvor festgelegte Reaktion (Parameter) ausgeführt.

Kein Vertrag, sondern Software

Der Vertrag im Sinne von Art. 1 OR kommt bei einem Smart Contract in der Regel vor dem Einsatz dieses Software-Codes zustande und die Abwicklung des Vertrags durch einen Smart Contract als technisches Hilfsmittel ist integrierender Vertragsbestandteil. Die Parteien müssen sich in der Folge das Agieren des Smart Contracts bzw. des entsprechenden Software-Codes anrechnen lassen. Man denke hier zum Beispiel an die Sharing-Economy: Ich möchte bei einem Anbieter, wie Mobility, ein Auto mieten. Die entsprechenden Bedingungen zum Angebot von Mobility entnehme ich Informationen, die ausserhalb des Smart Contracts publiziert worden sind. Sobald ich jedoch das Angebot annehme, z.B. durch das Drücken eines Buttons auf der App von Mobility, startet der Smart Contract, wie ein Domino, ohne dass irgendjemand noch eingreifen müsste. Die Software prüft, ob auf meinem Krypto-Wallet (digitales Portemonnaie mit Krypto-Geld wie z.B. Bitcoin) ein vorab definierter Mindestbetrag vorhanden ist. Wenn diese Bedingung gegeben ist, gibt die Software den elektronischen Autoschlüssel frei. Am Ende der Fahrt sperrt die Software den elektronischen Autoschlüssel und holt in meinem Krypto-Wallet die Gebühr für die Autofahrt.

Keine Erfindung des digitalen Zeitalters

Smart Contracts sind keine Erfindungen des digitalen Zeitalters. Die Idee der Smart Contracts gibt es schon ewig lange. Ein gutes Beispiel dafür ist der Kaugummi-Automat. Derjenige, der den Automaten aufstellt, macht ein Angebot. Sobald jemand beim Automaten den geforderten Betrag einwirft und damit das Angebot annimmt, startet das selbst ausführende System, eben der Smart Contract. Ist der eingeworfene Betrag genügend hoch, spuckt der Automat einen Kaugummi aus – auch hier, ohne dass irgendjemand noch ins System eingreifen würde.

Blockchain als Plattform

Wie das Beispiel des Kaugummi-Automaten zeigt, kann ein Smart Contract auf irgendeiner Plattform betrieben werden. Die hier beschriebenen Smart Contracts werden jedoch auf einer Blockchain aufgesetzt. Dabei handelt es sich um eine Internet-Plattform, deren Charakteristikum insbesondere ist, dass sie durch ihre Dezentralisierung und Transparenz praktisch immun gegen Eingriffe ist und somit auch nicht verändert werden kann. Dies ist bei einem Smart Contract besonders wichtig. Denn das Vertrauen der Partei, die in einen Smart Contract einwilligt,  ist nur gegeben, wenn sie davon ausgehen kann, dass die Regeln während des «Spiels» nicht geändert werden.

Damit Codes als Smart Contract auf der Blockchain-Infrastruktur aufsetzen können, müssen sie in die Programmiersprache der Blockchain (bei Ethereum «Solidity») umgewandelt werden. Nach erfolgreicher Umwandlung (sog. Compile) kann der Smart Contract erstellt werden (sog. Deploy). Durch den Deploy wird der Smart Contract selbst Akteur des Netzwerks, d.h. er wird ein neuer Teilnehmer im Netzwerk der Blockchain, der rein nach den Regeln seines Codes agiert (vgl. weiterführend und vertiefend zur Thematik Wilkens/Falk, Smart Contracts, Springer 2019, S. 10).

Vorzüge von Smart Contracts – effizient, anonym, intermediärlos

Smart Contracts können nur Leistungen erbringen, die sich digital in der Blockchain abbilden lassen. In erster Linie sind das Transaktionen und Registereinträge. Smart Contracts scheinen sich damit besonders für einfache Rechtsdurchsetzungen, wie Einzug von Zahlung mit korrespondierender Freigabe bzw. Sperre der Sache, zu eignen (Wilkens/Falk, S. 14, mit weiteren Verweisen).

Die Verwendung von Smart Contracts erfolgt grundsätzlich anonym. Es werden auf der Blockchain lediglich die anonymen Transaktionsdaten gespeichert. Falls in einem Geschäft die Identifizierung der Parteien gewünscht ist, müssen diese ihre Identität zusätzlich zum automatisch ablaufenden Smart Contract im System erfassen. Smart Contracts bieten sich deswegen eher dort an, wo entweder ein geringes Schlechtleistungsrisiko besteht und es deswegen nicht auf die Identität der Parteien ankommt, oder dort, wo sich die Vertragsparteien schon kennen (Wilkens/Falk, S. 15, mit weiteren Verweisen).

Die Blockchain-Technologie erlaubt es auch, dass bisher notwendige Intermediäre ausgeschlossen werden können. So kann das vorne erwähnt Beispiel mit dem Carsharing auch ohne einen Provider, wie Mobility, betrieben werden. Halter verleihen ihre Autos direkt untereinander. Aber auch Uber und Airbnb und Finanzintermediäre, wie Banken und Kreditkartenfirmen, können obsolet werden; was diese natürlich fürchten (!).

Keine Kontrolle, keine juristischen Auseinandersetzungen

Ein Smart Contract ist aus juristischer Sicht «smart» (engl. für «klug», «schlau»), weil er selbstausführend ist. Wie erwähnt heisst dies, dass ein Smart Contract von alleine abläuft, ohne dass während des Prozesses jemand eingreifen müsste. Im Gegenteil, bei einem Smart Contract darf während des Prozesses nicht mehr eingegriffen werden. «Smart» bedeutet aber auch, dass es bei einem Smart Contract keine Meinungsverschiedenheiten und damit keine Auseinandersetzungen der Parteien geben sollte. Denn der Smart Contract macht genau das, was vorab definiert und programmiert worden ist. Es besteht kein Raum für Diskussionen. Technisch bestimmte Transaktionen werden ex ante festgelegt, im Gegensatz zu den ex post durchsetzbaren Regeln. Die Vertragserfüllung ist nicht (mehr) vom individuellen Verhalten der Parteien abhängig. Der Vollzug des Smart Contracts muss selbstredend auch nicht überprüft werden – ein weiterer grosser Vorteil.

An Grenzen stösst die Technologie des Smart Contracts, wenn im Rahmen eines Rechtsverhältnisses die Folgen einer Aktivität des Vertragspartners nach Ermessen beurteilt werden muss (z.B. die Einschätzung, ob ein Verhalten des Vertragspartners dem Grundsatz von Treu und Glauben widerspricht); sprich, wenn es sich eben gerade nicht um eine genau definierte Bedingung handelt. Eine solche Beurteilung vermag aktuell nur ein Mensch vorzunehmen. Sollte eine solche Ermessensausübung aber inskünftig auch durch künstliche Intelligenz (KI) möglich sein, kann dies allenfalls auch ein Smart Contract mit entsprechenden Fähigkeiten wiederum selbst erledigen.

Durch die Einführung von Smart Contracts in den Rechtsalltag wird der Aufwand im Zusammenhang mit Verträgen von der Phase der Vertragsdurchsetzung – die ja nun automatisiert vorgenommen wird – hin zu der Phase der Vertragserstellung verschoben. Dies bedeutet, dass der Aufwand für die Erstellung eines Smart Contracts sehr gross ist, denn es müssen alle Eventualitäten vorab überlegt und einprogrammiert werden. Dafür sollte nach der Ausführung des Smart Contracts kein Aufwand mehr für juristische Auseinandersetzungen entstehen. Falls die Ausführung funktioniert, ist dies auch aus juristischer Sicht geradezu genial, wirklich smart!

«Orakel» als Verbindung zur Aussenwelt

Bei langfristigen Beziehungen, bei denen ein Smart Contract zu Anwendung kommt, stellt sich die Frage, wie man Veränderungen im Kontext (z.B. steigende Rohstoffpreise) berücksichtigen kann, obwohl in einen Smart Contract grundsätzlich nicht mehr eingegriffen werden kann. Die Lösung für dieses Problem sind Blockchain-Orakel. Ein solches Orakel ist ein Interface (Software, oder Hardware [z.B. Sensor]), das den in sich geschlossenen Smart Contract mit der Aussenwelt verbindet und mit entsprechenden Informationen versorgt. So können z.B. Preise in Smart Contracts gemäss externen Indizes angepasst werden. Ein Orakel gelangt aber auch im Falle zum Einsatz, wo eine Transaktion (erst) dann ausgeführt werden soll, wenn eine physische Ware übergeben wurde. Orakel können Informationen sowohl von der Aussenwelt in den Smart Contract liefern (eingehendes Orakel), wie auch umgekehrt (ausgehendes Orakel). Zudem können die Informationen von einem Orakel kommen (zentrales Orakel), oder von mehreren (dezentrale Orakel). Der Einsatz von letzteren dient der Erhöhung der Zuverlässigkeit von Informationen.

Anzumerken zum Einsatz von Orakeln in Blockchains bzw. Smart Contracts ist, dass diese an und für sich dem Prinzip widersprechen, dass in Abläufe auf der Blockchain nicht eingegriffen werden kann. Basierend auf diesem Prinzip geniessen Transaktionen auf der Blockchain und damit auch in Smart Contracts bei den Parteien grosses Vertrauen, insbesondere auch unter anonymen Partnern.

Aktuelle und potenzielle Einsatzgebiete

Obwohl das Potenzial von Smart Contracts unbestritten ist, sind die aktuellen Einsatzgebiete in der Praxis (noch) beschränkt. Ein paar Beispiele für aktuelle und vor allem für potenzielle Einsatzgebiete veranschaulichen die spannenden Chancen, die sich hier bieten (Weitere Beispiele finden sich im Kapitel zu Smart Contracts auf digilaw.ch.):

  • Softwarelizenz
    Ein Smart Contract bezieht die Gebühr für eine Softwarelizenz vom Krypto-Wallet des Lizenznehmers und gibt in der Folge die Software für eine bestimmte Zeit zum Gebrauch frei. Auf dieselbe Weise erfolgt später auch eine Verlängerung der Lizenz. In diesem Fall muss jedoch gewährleistet sein, dass der Lizenznehmer diesen Vorgang zu einem zum Voraus bestimmten Zeitpunkt unterbrechen (also den Vertrag kündigen) kann.

  • Interaktion des Internets der Dinge (Internet of Things, IoT)
    Mit dem Internet verbundene Dinge, wie z.B. Autos und Haushaltsgeräte, organisieren sich mittels Smart Contracts selbst, tauschen sich aus und führen Transaktionen aus. So ordert die Waschmaschine eigenständig einen Monteur, wenn sie einen Defekt feststellt, bestellt entsprechend dem Verbrauch Waschmittel und bezahlt dafür – dies alles, ohne dass ein Mensch eingreift.

  • Dezentrale Energieversorgung
    Inskünftig werden immer mehr Private lokal Strom produzieren. Durch den Einsatz von Smart Contracts können sich diese in einem echtzeitbasierten dezentralen Energiemarkt (sog. Microgrid) direkt – also ohne Einbindung zentraler Stromanbieter als Intermediäre – mit den Stromkonsumenten verbinden. Es kann ein automatischer Austausch von Informationen über die verfügbare (überschüssige) Energiemenge der Anbieter und den Energiebedarf der Nutzer erfolgen, was wiederum die Automatisierung von Preisverhandlungen und Transaktionen ermöglicht (Wilkens/Falk, Smart Contracts*, Springer 2019, S. 20 f., mit weiteren Verweisen).

  • Nutzung von Musik und deren Vergütung
    Die Nutzung von Musik und deren Vergütung an die Autorinnen und Komponisten erfolgt bisher über ein internationales Netz von Verwertungsgesellschaften. Es ist vorstellbar, dass dieser Vorgang inskünftig automatisiert über Smart Contracts abläuft.

  • Supply-Chain-Management
    Einen wichtigen Beitrag können Smart Contracts ergänzend zur Blockchain-Technologie zur Automatisierung des weltweiten Lieferketten-Managements (Supply-Chain-Management) leisten. Bei diesem müssen Intermediäre, wie z.B. die in der Schweiz domizilierte SGS Group, fortlaufend Waren prüfen, Sicherheitsgarantien abgeben, Zahlungen freigeben, oder eben nicht, wenn die dafür definierten Voraussetzungen nicht gegeben sind. Weil die entsprechenden Prozesse und Parameter definiert sind, können diese Aufgaben auch Smart Contracts übernehmen; insb. auch mit dem Einbezug der vorne beschriebenen Orakel.

  • Flugausfallversicherung
    Der Smart Contract ermittelt auf Basis der öffentlichen Lande- und Abflugdaten von Flugzeugen automatisch Verspätungen und Flugausfälle und zahlt Vergütungen für versicherte Ereignisse vom Smart Contract direkt aus.

  • Auto-Haftpflichtversicherung mit Pay-as-you-drive-Prinzip
    Gekoppelt mit einer Auto-Haftpflichtversicherung ermittelt ein Smart Contract den Fahrstil eines Versicherten und passt basierend darauf die Versicherungsprämie an.

Code is Law-Prinzip vs. nationales zwingendes Recht

Nach dem im Kontext von Smart Contracts ab und an vereinbarten «Code is Law-Prinzips» soll ausschliesslich die Programmierung der Software das rechtliche Verhältnis zwischen ihren Nutzern bestimmen und gesetzliche Anforderungen sollen entsprechend nicht gelten. Die Anwendung dieses Prinzips kann insbesondere dazu führen, dass auch ein Programmierfehler als korrekt gilt und damit deswegen kein Schadenersatz verlangt werden kann.

Gemäss Art. 19 Abs. 1 OR gilt nach schweizerischem Recht grundsätzlich die Vertragsfreiheit. Nach Art. 19 Abs. 2 OR sind aber von den gesetzlichen Vorschriften abweichende Vereinbarungen nur zulässig, wo das Gesetz nicht eine unabänderliche Vorschrift auf­stellt oder die Abweichung nicht einen Verstoss gegen die öffent­liche Ordnung, gegen die guten Sitten oder gegen das Recht der Per­sönlichkeit in sich schliesst. Mindestens wenn ein Smart Contract mit einem Code is Law-Prinzip unter schweizerisches Recht fällt, wäre das Prinzip nicht anwendbar, wenn es gegen Art. 19 Abs. 2 OR verstösst. Dies wäre z.B. der Fall, wenn das schweizerische Recht in diesem Punkt widersprechendes zwingendes Recht vorsieht.

In diesem Sinne müssen Smart Contracts auch den zwingenden Formerfordernissen des nationalen Rechts entsprechen und die Parteien können durch einen Smart Contract den Vertragstyp nicht selbst bestimmen.

Mehr juristische Fragen als Antworten

Dass in einen Smart Contract nicht mehr eingegriffen werden kann, birgt aber auch zahlreiche juristische Risiken. Wer haftet für Programmierfehler? Was passiert, wenn bei einem Smart Contract keine Möglichkeit für eine Beendigung (Kündigung) vorgesehen ist?

Da sowohl Blockchain wie Smart Contracts nicht an Landesgrenzen gebunden sind, ja nur schon dezentral und damit auch international betrieben werden, Recht jedoch in der Regel immer noch national ist, besteht ein grosses Risiko, mit einem Smart Contract gegen irgendein nationales Recht zu verstossen. Hinzu kommt, dass eine Prüfung des Rechts sämtlicher Länder – mindestens im Moment – unmöglich ist (wird evtl. mit künstlicher Intelligenz einmal möglich).

Da es m.E. aus juristischer Sicht aktuell mehr Fragen zu Smart Contracts gibt als Antworten, muss der Einsatz von Smart Contracts wohlüberlegt sein.

Ueli Grüter, LL.M., Rechtsanwalt, Hochschuldozent, www.hslu.ch, https://twitter.com/juristenfutter, https://www.linkedin.com/in/ueli-grueter, www.digilaw.ch, www.intla.ch

Legal Tech im Praxischeck

Hochschule Luzern @ Walder Wyss

Wie Fin Tech und Med Tech tönt auch Legal Tech cool. Aber, kann man Legal Tech auch in der Praxis sinnvoll einsetzen? Das wollten die Business-Studierenden der Hochschule Luzern in der Vertiefung (Major) Management & Law wissen und trafen sich mit den Praktikern von Walder Wyss, einer der führenden Schweizer Anwaltskanzleien im Wirtschaftsrecht.

Was ist Legal Tech?

Im Modul Digital Entrepreneurship & Law haben die Studierendenden gelernt, dass Legal Tech (engl. legal = dt. rechtlich; Tech kurz für engl. Technology = dt. Technologie) im weiten Sinne für die Digitalisierung der Rechtsbranche, also der Anwaltskanzleien, der Rechtsabteilungen von Unternehmen und der Justiz steht. Dazu gehört die digitale Vorbereitung von Rechtsberatung und Rechtsprozessen durch die Klienten selbst, die Digitalisierung der Kommunikation, z.B. durch Online-Beratung, die automatisierte Erstellung von Rechtsdokumenten, wie Verträge, sogar selbsterfüllende Verträge, sogenannte Smart Contracts, digitale Tools für die Dokumenten-Analyse, z.B. im Rahmen einer Due Diligence, die vollständige Digitalisierung der Justiz, bis hin zu automatisierten Gerichtsprozessen (sic!) (s. dazu auch digilaw.ch Kapitel 14.01 Was ist Legal Tech).

Sinnvoller Einsatz von Legal Tech durch 240 juristische Expertinnen und Experten

Mit dem sinnvollen Einsatz von Legal Tech durch die mehr als 240 juristischen Expertinnen und Experten bei Walder Wyss beschäftigen sich Dr. Michael Isler, Rechtsanwalt, Partner und Mitglied der Geschäftsleitung, und der Jurist und ETH-Absolvent Urs Bracher, Leiter der Fachstelle Legal Tech & Know-how Management.

Von der klassischen zur digitalisierten Anwaltskanzlei

Michael Isler erklärt den Studierenden, wie eine grössere Wirtschaftskanzlei funktioniert, bei der ein/e Partner/in von mehreren Associates (Juristen/innen ohne Partnerstatus) unterstützt wird. Dies führt tendenziell zu einer Pyramidenstruktur, die einem langsam einsetzenden Wandel unterliegt. Eine bereits im Jahr 2016 publizierte Studie prognostiziert, dass sich durch den immer stärkeren Einsatz von Paralegals (Nicht-Juristen/innen, aber juristisch geschultes Fachpersonal) und Legal Tech die Struktur zu einer «Rakete» verändern wird (s. Grafik online). Die Partner/innen werden nicht mehr ausschliesslich durch Associates unterstützt, sondern vermehrt durch Paralegals und Legal Tech, wodurch der Anteil Partner/Associates in der Pyramide schmilzt und Paralegals und Legal Tech den bisherigen Platz einnehmen. Zudem können Anwaltskanzleien in Zukunft auch vermehrt juristische Produkte zu einem Pauschalpreis anbieten, statt einzelne Stunden abzurechnen. Dazu werden sie einerseits von neuen Anbietern auf dem juristischen Markt (Nicht-Anwaltskanzleien, wie z.B. https://www.cancelled.ch) und anderseits von ihren Klientinnen gedrängt werden, insbesondere im internationalen Kontext. Letztere erwarten, dass der Preis dem effektiven Nutzen der Rechtsdienstleistung für den Klienten, was nicht zwingend dem geleisteten Stundenaufwand entspricht. Michael Isler weist jedoch darauf hin, dass die Digitalisierung der Rechtsbranche, insbesondere die Einführung von Legal Tech in Anwaltskanzleien, eine anspruchsvolle und langwierige Angelegenheit sei. Rechtsanwältinnen und Rechtsanwälte gehören zu einer konservativen Berufsgruppe, wie z.B. auch die Ärztinnen und Ärzte. Innovationen haben es also generell schwer und nicht alle Rechtsanwältinnen und Rechtsanwälte sind gleich technik- bzw. digitalaffin.

Legal Tech Tools in der Anwaltspraxis

Dass die juristischen Expertinnen und Experten einen möglichst einfachen und schnellen Einstieg in Legal Tech Anwendungen erhalten, gehört bei Walder Wyss zum anspruchsvollen Job von Urs Bracher; als Jurist mit technischem Hintergrund ein Brückenbauer zwischen Recht und Technik. Urs Bracher strebt bei einer der grössten Anwaltskanzleien der Schweiz eine möglichst umfassende Digitalisierung von Recherche (z.B. Rechtsprechung), Dokumentenerzeugung (z.B. Verträge), Dokumentenanalyse (z.B. Due Diligence) und Kollaboration (unter den Mitarbeitenden, aber auch mit den Klientinnen und Klienten) an. So betreut er mit seinem Team ein Knowledge-Management-System mit dem Ziel eines Single Points of Research, das step-by-step produktiv genutzt wird. Dazu kommt ein Portal zur teilautomatisierten Erstellung von Dokumenten, in welchem die Anwenderinnen und Anwender durch einen Fragebogen geführt werden, wobei die Dokumente anschliessend vom System erstellt werden (s. dazu ähnlich Demo auf https://de.lawlift.com). Insbesondere bei einer Due Diligence kommt bei Walder Wyss zudem ein Dokumenten-Analyse-Programm zur Anwendung. Urs Bracher weist darauf hin, dass die Kosten für die Lizenzierung entsprechender Programme in der Regel klein sind und schnell amortisiert werden können. Aufwendig sind dagegen deren kanzleiinterne Anpassung an die konkreten Bedürfnisse der juristischen Expertinnen und Experten.

Keine arbeitslosen Rechtsanwälte/innen wegen Legal Tech

Sowohl Michael Isler wie auch Urs Bracher stellen abschliessend fest, dass Legal Tech Rechtsanwältinnen und Rechtsanwälte nicht arbeitslos macht. Dass Legal Tech die juristische Arbeit von selbst erledige, sei mindestens vorderhand für einen Grossteil der Aufgaben eine Illusion. Legal Tech unterstütze jedoch die juristischen Expertinnen und Experten in ihrer täglichen Arbeit und reduzieren deren Zeitaufwand, je nach Anwendung sogar beträchtlich.

Ueli Grüter, LL.M., Rechtsanwalt, Hochschuldozent, www.hslu.ch, https://twitter.com/juristenfutter, https://www.linkedin.com/in/ueli-grueter, www.digilaw.ch, www.intla.ch