ChatGPT &. Co. im juristischen Alltag

In meinem Alltag als Rechtsanwalt und Dozent mache ich immer wieder neue Erfahrungen mit der Anwendung von künstlicher Intelligenz (KI), wie nun auch mit Chatbots, die ich mit diesem Post auf juristenfutter.ch einmal weitergeben möchte. Weitere Erfahrungen werde ich in einem separaten Kapitel auf digilaw.ch laufend publizieren: 14.03.04 Chatbots – ChatGPT & Co.

Dialog mit Maschine

Im herkömmlichen Sinne ist ein «Chatbot» oder kurz «Bot» ein textbasiertes Dialogsystem, das das Chatten (engl. für Unterhalten) mit einem technischen System erlaubt1. Neuere Chatbots, wie ChatGPT von OpenAI, setzen dafür nun auch künstliche Intelligenz ein2. Dabei spricht man von einem Sprachmodell. Basierend auf ein Training mit Informationen, wie Texten und Bildern, wird der Chatbot bzw. das zugrundeliegende Sprachmodell z.B. befähigt einen allgemeinen Dialog zu führen, die User bei Recherchen mittels entsprechender Informationen zu unterstützen, Texte in andere Sprachen zu übersetzen (z.B. DeepL) oder sogar gewünschte Bilder zu kreieren (z.B. DALL-E von OpenAI; in ChatGPT integriert!). So steht denn das «GPT» bei «ChatGPT» für «Generative Pre-trained Transformer».

Entscheidend für Arbeit mit Chatbots sind Prompts

Entscheidend für die Arbeit mit Chatbots sind die sogenannten Prompts. Bei einem Prompt in Bezug auf Chatbots handelt es sich um eine Eingabeaufforderung oder einen Text, den ein User eingibt, um eine Interaktion mit dem Chatbot zu starten oder fortzusetzen. Im Wesentlichen ist der Prompt die Frage oder Anweisung des Users, auf die der Chatbot reagiert. Dies kann eine einfache Frage, eine detaillierte Anfrage oder eine Anleitung für eine spezifische Aufgabe sein. Der Chatbot verarbeitet diese Prompts, um entsprechende Antworten zu generieren. Nachfolgend wird auf die Verwendung von Prompts in der Anwendung von Chatbots im juristischen Kontext eingegangen.

Zum gleichen Thema im gleichen Chat weiterarbeiten

Wie erwähnt, tritt der Chatbot mit dem User in einen Dialog. Das bedeutet insbesondere auch, dass der Chatbot die bisherigen Prompts und ausgegebenen Informationen nicht vergisst, sondern auch im weiteren Dialog mitberücksichtigt. Dafür sollte man aber für das gleiche Thema im gleichen Chat bleiben. ChatGPT kann übrigens, bei entsprechender Einstellung, bisherige Chats speichern, sodass man zu einem späteren Zeitpunkt mit der Recherche im gleichen Chat weiterfahren kann.

Chatbot als unermüdlicher Arbeiter – Der ideale ergänzende Tutor

Ein Chatbot ist wie ein Roboter ein unermüdlicher Arbeiter. D.h. man kann so viele Fragen stellen, wie man will, bei der Vertragsredaktion x-beliebig viele Vorschläge bzw. Varianten verlangen; dasselbe auch bei der Kreation der juristisch idealen Marke (s. dazu nachfolgend). Während also ein Lehrer oder eine Dozentin nach ein paar Mal fragen ungeduldig wird, lässt ein Chatbot dies unbeeindruckt über sich ergehen. Der Chatbot ist darum in Ergänzung zu Lehrerin und Dozent ein idealer Tutor.

Erfahrungen mit ChatGPT im juristischen Alltag

In meinem Alltag als Rechtsanwalt und Dozent mache ich immer wieder neue Erfahrungen mit der Anwendung von künstlicher Intelligenz, wie nun auch Chatbots, die ich in diesem Kapitel laufend weitergebe. Bei den Chatbots setze ich aktuell ChatGPT 4 von OpenAI ein, der kostenpflichtig abonniert werden kann (CHF 20/Monat; 18.11.2023). Die kostenlose Vorgängerversion 3.5 ist nach meiner Erfahrung etwas weniger genau und detailliert in den Antworten, kann aber in der hier beschriebenen Art ebenfalls bereits sehr hilfreich sein. Neben ChatGPT von OpenAI gibt es z.B. auch die entsprechenden Chatbots «Bard» von Google und «Copilot with Bing Chat» integriert im Internet-Browser «Edge» von Microsoft. Mit diesen habe ich jedoch nur sehr wenig Erfahrung, benutze sie praktisch nicht in meinem juristischen Alltag. ChatGPT zieht übrigens «Bing» von Microsoft in seiner Recherche mit ein. Dies soll das Manko beheben, dass ChatGPT aktuell (Auskunft ChatGPT 19.11.2023) nur mit Informationen bis April 2023 trainiert worden ist.

Zu betonen ist, dass Chatbots, wie auch ChatGPT, im juristischen Bereich die Arbeit wesentlich unterstützen können. Sie sind aber nicht fehlerfrei und können sogar «halluzinieren», wie man in diesem Kontext sagt, d.h. Antworten schlicht erfinden. Manchmal scheinen die Resultate plausibel, sind aber trotzdem nicht richtig. Dies bedeutet, dass sämtliche Resultate über weitere Quellen validiert bzw. verifiziert werden müssen (s. dazu auch NZZ 30.07.2023 Alexander Behrens von Allen & Overy, Frankfurt, zur Anwendung von KI in der Anwaltspraxis). Schon gar nicht ersetzen die Chatbots Juristinnen und Rechtsanwälte. ChatGPT weist sogar regelmässig darauf hin, dass man für entsprechende juristische Fragen eine Rechtsanwältin, einen Rechtsanwalt beiziehen soll :-).

ChatGPT gibt’s neben der Online-Version auch als Windows, iOS und Android App.



Unterschied zur Recherche mit Google & Co.

Wie unterscheidet sich die herkömmliche Recherche mittels Suchmaschinen, wie «Google Suche», von der neuen Möglichkeit der Recherche mittels Chatbot, wie ChatGPT? Wenn ich bei Google & Co. recherchiere, gebe ich der Suchmaschine ein paar Stichworte und diese zeigt mir dann Websites an, wo es Informationen dazu gibt. Bei einem Chatbot stelle ich in der Regel eine Frage zu einem bestimmten Thema und erhalte dann von diesem nicht eine Auswahl von Antworten, sondern eine einzige Antwort. Der Vorteil eines Chatbots ist, dass ich mich beim Rechercheresultat nicht durch mehrere Webseiten wühlen muss, sondern eine konzise Antwort erhalte. Das spart (enorm) Zeit. Dieser Vorteil bei der Recherche mit einem Chatbot ist auch gleich ein Nachteil. Der Chatbot nimmt für mich bereits eine Auswahl der Informationen vor, worauf ich selber keine Auswahl mehr habe. Diesbezüglich muss man aber zugunsten des Chatbots anmerken, dass dieser regelmässig auch auf verschiedene Möglichkeiten, Meinungen usw. hinweist.

Juristische Auskünfte von ChatGPT

Chatbots sind m.E. aktuell nicht in der Lage, einem User einen umfassenden Einstieg in einen juristischen Bereich, z.B. Datenschutz, zu vermitteln. Dazu dienen nach wie vor entsprechende Artikel und Bücher von Juristinnen und Juristen «in Fleisch und Blut». Aber bereits, wenn man sich so in ein Thema einliest, kann man m.E. sehr gut z.B. Verständnisfragen an einen Chatbot richten. Möglich ist m.E. auch, in einem bestimmten Fall das juristische Vorgehen abzufragen. So wurde ich z.B. «Opfer» einer Annullierung eines Fluges und habe dann ChatGPT gefragt, wie ich nun vorgehen soll, wenn ich dafür von der Fluggesellschaft eine Entschädigung verlangen möchte. Das Resultat war sehr hilfreich.

Auch wenn ich mich, nota bene als Rechtsanwalt, bei der Recherche nicht einfach auf die Resultate eines Chatbots verlassen darf, gibt mir dieser mindestens sehr schnell Anhaltspunkte zu einem juristischen Problem. Basierend auf diesen kann ich dann entweder wiederum mittels Chatbot oder mittels anderer Quellen, wie Suchmaschinen oder juristischen Datenbanken, wie z.B. Swisslex, weiter recherchieren. Inputs von Chatbots sind darum bereits sehr wertvoll, weil sie einerseits juristische Inspiration liefern und andererseits zu einer Zeitersparnis führen.

Vertragsredaktion mit Unterstützung von ChatGPT

Bei der Redaktion von Verträgen können Chatbots, wie ChatGPT, sowohl zur Erstellung von Checklisten, als auch von Musterverträgen dienen. Letztere können, im Vergleich zu herkömmlichen Musterverträgen, mit den entsprechenden Fakten bereits auf einen konkreten Fall massgeschneidert werden. Bei der Unterstützung der Vertragsredaktion sind die bereits erwähnten Prompts besonders wichtig. Man muss dem Chatbot möglichst genau sagen, was man will; nach Möglichkeit auch die dem gewünschten Vertrag zugrundeliegenden Fakten eingeben. Bei einem Mustervertrag sollte man auch definieren, wie umfangreich das Muster sein soll. Man kann aber auch später vom Chatbot verlangen, dass er zu einer bestimmten Vertragsklausel eine umfangreichere, evtl. auch stärker auf den Fall bezogene Version liefert. So kann der Chatbot, step by step, bei der Redaktion eines Vertrages behilflich sein.

Kreation der juristisch idealen Marke mit ChatGPT

Die juristisch ideale Marke ist m.E. eine Marke, die aus einem Begriff besteht, der in Bezug auf das mit der Marke benannte Produkt Assoziationen weckt, jedoch keine eindeutigen, sodass die Marke nicht als beschreibend gilt, uns somit grundsätzlich registriert werden kann (s. dazu www.digilaw.ch Kapitel 08.06.01 Die ideale Marke). Ein Chatbot, wie hier konkret ChatGPT, kann bei einer solchen Markenkreation hilfreich sein. Für die Kreation einer Marke für eine spezielle Schokolade mit Orangengeschmack kann man z.B. folgende Anweisung geben: «Kofferwort3 mit Bestandteilen ‚Schokolade‘ und ‚Orange‘, wobei immer beide Worte im Kofferwort vorkommen müssen». Da es dem Chatbot egal ist, wie viele Vorschläge er machen muss, sollte man ihn immer wieder auffordern: «Weitere Vorschläge». Zum vorliegenden Beispiel spuckte ChatGPT z.B. folgende Vorschläge aus: «Orangolade», «Schokorangella», «Oranchobar», «Schokolorangini», «Schokorangolette», «Orankoko». Auch bei dieser Anwendung ist der Chatbot nicht perfekt, aber immerhin kann er zur Inspiration beitragen.

Analyse von Dokumenten mithilfe von ChatGPT

Seit neustem können mit der Online-Version von ChatGPT auch Dokumente analysiert werden. Z.B. kann man ein PDF hochladen und dann dazu dem Chatbot Fragen stellen. Statt, dass man das ganze Dokument durchliest, kann man dem Chatbot Fragen zu Themen im Dokument stellen, die einen besonders interessieren. Auf Nachfrage liefert ChatGPT auch Hinweise zu den Seiten, in denen er die entsprechende Information gefunden hat.

8ung! Aus Gründen des Datenschutzes und bei den Rechtsanwältinnen und Rechtsanwälten des Anwaltsgeheimnisses dürfen keine Dokumente mit Informationen auf ChatGPT hochgeladen werden, die nicht schon öffentlich sind.

Das nächste «Big Thing», die KI-Agenten

In einem interessanten Artikel in der FAZ spricht der Gründer von Microsoft, Bill Gates, über das nächste grosse Ding im Internet, die KI-Agenten und gibt eine Vorschau darauf, wie diese funktionieren könnten. KI-Agenten sind weiterentwickelte Chatbots. Im Gegengensatz zu Chatbots agieren KI-Agenten auch eigenständig und im Bezug auf die Bedürfnisse der User sogar proaktiv. Die Details im FAZ-Artikel: FAZ 14.11.2023 Bill Gates: KI-Agenten sind das nächste grosse Ding im Internet.

  1. https://de.wikipedia.org/wiki/Chatbot, abgerufen 17.11.2023 ↩︎
  2. https://de.wikipedia.org/wiki/ChatGPT, abgerufen 17.11.2023 ↩︎
  3. Ein Kofferwort ist eine Wortneuschöpfung, die durch das Zusammenfügen von Teilen mindestens zweier anderer Wörter entsteht. Der Name «Kofferwort» kommt daher, weil es ähnlich wie ein Koffer zwei oder mehr Inhalte in einem Raum vereint. Ein berühmtes Beispiel für ein Kofferwort ist «Brunch», das aus «Breakfast» (Frühstück) und «Lunch» (Mittagessen) zusammengesetzt ist (Quelle: ChatGPT 19.11.2023). ↩︎

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

Aktualisiert am 17. April 2024

Kein Urheberrechtsschutz für KI

US-amerikanische Mehrheitsmeinung gilt auch für die Schweiz

In den USA hat Beryl A. Howell, Richterin am District Court for the District of Columbia, in der Sache «Thaler v. Perlmutter» entschieden, dass Werke, die von künstlicher Intelligenz (KI; Artifical Intelligence, AI) ohne wesentlichen oder mindestens überwiegenden menschlichen Einfluss erstellt wurden, keinen urheberrechtlichen Schutz geniessen.

Von KI erstelltes Bild «A Recent Entrance to Paradise»

«Geistige [menschliche] Schöpfung» als Schutzvoraussetzung

In der Schweiz würde ein Gericht in dieser Sache wohl gleich entscheiden. Gemäss Art. 2 Abs. 1 des schweizerischen Urheberrechtsgesetzes (URG) ist eine der Voraussetzungen für urheberrechtlichen Schutz, dass es sich beim zu schützenden Werk um eine «geistige Schöpfung» handelt und diese muss «auf menschlichem Willen beruhen» (s. dazu u.a. OFK, Rehbinder/Haas/Uhlig, 2022, RZ 2 zu Art. 2 URG). Mit anderen Worten muss das Werk eben auch nach schweizerischem Recht wesentlich oder mindestens überwiegend von einem Menschen geprägt sein.

Erstellt also eine KI ein Werk (insb. Literatur, Musik, Malerei; s. Art. 2 Abs. 2 URG) mehrheitlich ohne von Menschen vorgegebenen Parametern, wäre dieses Werk auch nach schweizerischem Recht urheberrechtlich nicht geschützt. Ich gehe jedoch davon aus, dass dies aktuell in der Regel noch nicht der Fall ist, weil Programmierer/innen noch zu viel vorbestimmen. Wie stärker die Technologie aber fortschreitet, je wahrscheinlicher es wird, dass KI praktisch eigenständig, also ohne menschliche Vorgaben Werke kreieren. Will man diesen Werken ebenfalls urheberrechtlichen Schutz zukommen lassen, müsste man für die Schweiz Art. 2 Abs. 1 URG entsprechend revidieren. Dies ist bei der Revision von 2019 (in Kraft seit 2020) noch nicht passiert, obwohl es bei dieser Revision insb. um die Anpassung des Gesetzes an technologische Entwicklungen gegangen ist (s. IGE, Revision des Urheberrechts).

Hinweis: The Hollywood Reporter 18.08.2023 AI-Created Art Isn’t Copyrightable, Judge Says in Ruling That Could Give Hollywood Studios Pause

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

Aktualisiert am 09. November 2023

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