Smart contracts Vertragsrecht

  • Sem categoria

Zu den Problemen in Ethereum Smart Contracts gehören insbesondere Mehrdeutigkeiten und leicht zu verunsichernde Konstrukte in seiner Vertragssprache Solidity, Compilerfehler, Ethereum Virtual Machine-Fehler, Angriffe auf das Blockchain-Netzwerk, die Unveränderlichkeit von Fehlern und dass es keine zentrale Quelle gibt, die bekannte Schwachstellen, Angriffe und problematische Konstrukte dokumentiert. [29] In den Vereinigten Staaten gibt es kein Bundesvertragsrecht; vielmehr wird die Durchsetzbarkeit und Auslegung von Verträgen auf staatlicher Ebene festgelegt. Während also bestimmte Kernprinzipien einheitlich über Die Staatsgrenzen hinweg gelten und die Nationale Konferenz der Kommissare für einheitliche Staatsgesetze versucht hat, die staatlichen Gesetze zu harmonisieren, müssen alle Schlussfolgerungen in Bezug auf intelligente Verträge durch die Realität gemildert werden, dass Staaten unterschiedliche Ansichten vertreten können. Ähnliche Herausforderungen bestehen bei der Kündigung eines intelligenten Vertrags. Angenommen, eine Partei entdeckt einen Fehler in einer Vereinbarung, die der Gegenpartei mehr Rechte als beabsichtigt einräumt, oder zu dem Schluss kommt, dass die Erfüllung ihrer erklärten Verpflichtungen viel kostspieliger sein wird, als sie erwartet hatte. In einem textbasierten Vertrag kann eine Partei einen so genannten “effizienten Verstoß” begehen oder drohen, d. h. wissentlich gegen einen Vertrag verstoßen und den daraus resultierenden Schaden zahlen, wenn sie feststellt, dass die zu erbringenden Kosten höher sind als der Schaden, den sie schulden würde. Darüber hinaus kann eine Partei, indem sie ihre Leistung einstellt oder mit diesem Schritt droht, die Gegenpartei wieder an den Tisch bringen, um eine gütliche Lösung auszuhandeln. Smart Contracts bieten noch keine analogen Selbsthilfemittel.

Viele smarte vertragsvorgeschlagene Anwendungsfälle gehen davon aus, dass der Smart Contract Informationen oder Parameter von Ressourcen erhält, die sich nicht auf der Blockchain selbst befinden – so genannte Off-Chain-Ressourcen. Angenommen, ein Pflanzenversicherungs-Smart-Vertrag ist so programmiert, dass er den Wert an einen Versicherten überträgt, wenn die Temperatur zu irgendeinem Zeitpunkt unter 32 Grad fällt. Der Smart Contract muss diese Temperaturdaten von einer vereinbarten Quelle empfangen. Dies wirft zwei Fragen auf. Erstens sind Smart Contracts nicht in der Lage, Daten aus nicht-kettefreien Ressourcen abzuziehen; vielmehr müssen Informationen in den Smart Contract “geschoben” werden. Zweitens, wenn sich die betreffenden Daten im ständigen Fluss befinden und der Code über mehrere Knoten im Netzwerk repliziert wird, erhalten verschiedene Knoten möglicherweise unterschiedliche Informationen, sogar nur wenige Sekunden voneinander entfernt.

Fechar Menu