Abo
  • Services:

Lehren aus dem DAO-Hack: Wieso Smart Contracts die Erwartungen enttäuschen müssen

Was Juristen seit Jahrhunderten nicht geschafft haben, wollten Blockchain-Enthusiasten per Code regeln. Doch so leicht ist das nicht, wie der DAO-Hack zeigt. Dabei hätte man aus der Rechtsgeschichte lernen können. An einer Schnittstelle zur formalisierten Streitschlichtung geht kein Weg mehr vorbei.

Eine Analyse von Michael Kolain veröffentlicht am
Die Macher der DAO könnten aus der Rechtsgeschichte lernen.
Die Macher der DAO könnten aus der Rechtsgeschichte lernen. (Bild: Damien Meyer/Getty Images)

Schon lange träumen Juristen davon, ein Gesetz zu formulieren, dem es gelingt, alle Problemfälle dieser Welt zu erfassen. Egal, was auch passieren mag: Das Recht gibt eindeutig vor, wie die passende Lösung auszusehen hat. Diesen Traum teilt die Smart-Contract-Community. Ein automatisierter Vertrag soll her, der keiner menschlichen Interpretation bedarf. Alle möglichen Abzweigungen sind der Blockchain schon einprogrammiert. Ein hehres Ziel - doch in der Geschichte des Vertragsrechts stets gescheitert. Auch Smart Contracts sind vor diesem Schicksal nicht gefeit.

Lektionen der Rechtsgeschichte: König Friedrich II und das Bürgerliche Gesetzbuch

Die Rechtsgeschichte lehrt eine wichtige Lektion: Ein System, das davon ausgeht, alle möglichen Szenarien voraussehen zu können, ist zum Scheitern verurteilt. Schon im 18. Jahrhundert wollte König Friedrich II. ein Gesetzbuch schaffen, das alles eindeutig regelt. Den Juristen sollte es dadurch nicht mehr möglich sein, das Recht nach ihren persönlichen Vorstellungen auszulegen - ihre Macht sollte beschränkt werden. Jeden denkbaren Fall wollte man durch klare Vorschriften lösen. Dieser Ansatz des Preußischen Allgemeinen Landrechts (ALR) von 1794 scheiterte jedoch an der komplexen Realität. Zuletzt hatte das Gesetz über 19.000 Vorschriften, die zum Teil veraltet waren und sich oftmals widersprachen.

Das zum 01. Januar 1900 in Kraft getretene Bürgerliche Gesetzbuch (BGB) schlug deshalb einen neuen Weg ein: Prägnanz wird durch sprachliche Abstraktion erreicht, nicht dadurch, "jeden Einzelfall regeln" zu wollen. Die Schöpfer des BGB hatten sich vorgenommen, so exakte Vorgaben zu formulieren, dass die Gerichte sie einfach nur anwenden müssen. Richter sollten nur dazu da sein, den Leuten im Streitfall verbindlich zu erklären, was im Gesetz steht. In der Logik eines Smart Contracts tut dies das Frontend.

Am BGB wurde über zwei Jahrzehnte lang penibel gefeilt. Man könnte von einem umfangreichen De-Bugging durch Abgleich mit vorherigen Gesetzen und der rechtsgeschichtlichen Erfahrung sprechen. 1896 kam man schließlich zu dem Entschluss, dass das Regelwerk mit seinen 2.385 Paragrafen an alles gedacht hatte. Doch (auch) beim BGB scheiterte das, was der Juraprofessor Franz Jürgen Säckel die "auf Lückenlosigkeit gerichtete Antrittsintention des Gesetzgebers" nannte, schon nach kurzer Praxisphase.

Stellenmarkt
  1. A.B.S. Global Factoring AG, Wiesbaden
  2. Bosch Gruppe, Leonberg

Streitigkeiten kamen vor Gericht, die der Gesetzgeber nicht vorhergesehen oder einfach glatt übersehen hatte. Menschen beriefen sich auf bestimmte Regeln des BGB oder einzelner Verträge - und konnten dadurch Ergebnisse erzielen, die zu ungerechten Ergebnissen führten.

Der DAO-Hack und die Illusion von der Unveränderbarkeit von Smart Contracts

Ungeachtet dieser Erkenntnisse träumen auch die Smart-Contract-Jünger davon, den Faktor Mensch durch einen lückenlosen, technikbasierten Lösungsmechanismus zu ersetzen. Es soll eine unveränderbare Blockchain enstehen - "without any possibility of downtime, censorship, fraud or third party interference". Doch dann kam der DAO-Hack ...

Letzte Ausfahrt: Hard Fork 
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6.  


Anzeige
Spiele-Angebote
  1. 5,99€
  2. 24,99€
  3. 49,86€
  4. (-44%) 11,11€

blockchainman 08. Sep 2016

Es ist eine Analogie. Physische Güter sind jetzt nicht wirklich der use case, sondern...

hg (Golem.de) 08. Sep 2016

Danke für den Hinweis, habe ich korrigiert. Wir freuen uns über das rege Interesse an dem...

Kleba 07. Sep 2016

Ich schließe mich dem natürlich auch ein. Exzellent geschrieben, super beide Teile...


Folgen Sie uns
       


Sailfish OS auf dem Sony Xperia XA2 Plus ausprobiert

Sailfish OS gibt es als Sailfish X auch für einige Xperia-Smartphones von Sony. Wir haben uns die aktuelle Beta-Version auf dem Xperia XA2 Plus angeschaut.

Sailfish OS auf dem Sony Xperia XA2 Plus ausprobiert Video aufrufen
Sailfish X im Test: Die Android-Alternative mit ein bisschen Android
Sailfish X im Test
Die Android-Alternative mit ein bisschen Android

Seit kurzem ist Sailfish OS mit Android-Unterstützung für weitere Xperia-Smartphones von Sony verfügbar. Fünf Jahre nach unserem letzten Test wird es Zeit, dass wir uns das alternative Mobile-Betriebssystem wieder einmal anschauen und testen, wie es auf einem ursprünglichen Android-Gerät läuft.
Ein Test von Tobias Költzsch


    Tom Clancy's The Division 2 im Test: Richtig guter Loot-Shooter
    Tom Clancy's The Division 2 im Test
    Richtig guter Loot-Shooter

    Ubisofts neuer Online-Shooter beweist, dass komplexe Live-Spiele durchaus von Anfang an überzeugen können. Bis auf die schwache Geschichte und Gegner, denen selbst Dauerbeschuss kaum etwas anhaben kann, ist The Division 2 ein spektakuläres Spiel.
    Von Jan Bojaryn

    1. Netztest Connect Netztest urteilt trotz Funklöchern zweimal sehr gut
    2. Netztest Chip verteilt viel Lob trotz Funklöchern

    Flugzeugabsturz: Boeing 737 MAX geht wegen Softwarefehler außer Betrieb
    Flugzeugabsturz
    Boeing 737 MAX geht wegen Softwarefehler außer Betrieb

    Wegen eines bekannten Softwarefehlers wird der Flugbetrieb für Boeings neustes Flugzeug fast weltweit eingestellt - Die letzte Ausnahme war: die USA. Der Umgang der amerikanischen Flugaufsichtsbehörde mit den Problemen des neuen Flugzeugs erscheint zweifelhaft.

    1. Boeing Rollout der neuen 777X in wenigen Tagen
    2. Boeing 747 Der Jumbo Jet wird 50 Jahre alt
    3. Lufttaxi Uber sucht eine weitere Stadt für Uber-Air-Test

      •  /