Smart Contract: Bedeutung und Definition
Definition: Ein Smart Contract ist ein Programm auf einer Blockchain, das bei Eintritt festgelegter Bedingungen automatisch Aktionen ausführt, etwa eine Zahlung freigibt oder einen Token überträgt. Trotz des Namens ist er nicht selbst ein Vertrag im Rechtssinn, sondern ein Werkzeug zu dessen Durchführung.
Ein Vertrag kommt durch übereinstimmende Willenserklärungen zustande (§§ 145 ff. BGB); der Code kann diese abbilden oder vollziehen. Gegenüber Verbrauchern bleiben Informationspflichten, Widerrufsrecht und AGB-Kontrolle anwendbar (§§ 312 ff., 305 ff. BGB). Werden Leistungen aufgrund eines Programmfehlers ohne Rechtsgrund ausgeführt, kommen Rückforderungsansprüche nach Bereicherungsrecht in Betracht (§ 812 BGB). Der Data Act verpflichtet Anbieter von Smart Contracts zur Ausführung von Datenweitergabevereinbarungen zu Mindestanforderungen wie sicherer Beendigung und Unterbrechung (Art. 36 VO (EU) 2023/2854). Probleme entstehen vor allem, wenn der Code etwas anderes ausführt als die Parteien wollten. Der Code ist in der Regel nur eine Vollzugshilfe; maßgeblich bleibt der rechtliche Vertragsinhalt. Wer Smart Contracts einsetzt, sollte deshalb regeln, welche Fassung bei Widersprüchen gilt, wer für Programmfehler haftet und wie Fehler korrigiert werden können. Ein Audit des Codes vor dem Einsatz ist bei größeren Werten üblich. Ein Smart Contract ist ein Programm, das auf einer Blockchain läuft und vordefinierte Aktionen automatisch ausführt, wenn bestimmte Bedingungen erfüllt sind. Rechtlich ist er nicht selbst ein Vertrag, sondern kann der Durchführung eines Vertrags dienen. Ob ein Vertrag zustande kommt, richtet sich nach den allgemeinen Regeln des BGB. Probleme entstehen, wenn der Code fehlerhaft ist oder nicht dem Willen der Parteien entspricht. Dann gelten die gesetzlichen Regeln, etwa zur Anfechtung oder Rückabwicklung. Lassen Sie Smart Contracts vor dem Einsatz technisch und rechtlich prüfen.
Bedeutung für Sie
Ob und mit welchem Inhalt ein Vertrag zustande gekommen ist, richtet sich nach allgemeinem Vertragsrecht, nicht nach dem Code. Halten Sie die rechtlichen Bedingungen zusätzlich in verständlicher Form fest und regeln Sie, was bei Programmfehlern gilt.
Mehr dazu: IT-Recht
Rechtsgrundlagen
- § 145 BGB Normtext § 145 BGB (amtlicher Text, öffnet neues Fenster) (öffnet in neuem Tab)
- § 812 BGB Normtext § 812 BGB (amtlicher Text, öffnet neues Fenster) (öffnet in neuem Tab) 1 Urteil zu § 812 BGB
- Art. 36 VO (EU) 2023/2854 Normtext Art. 36 VO (EU) 2023/2854 (amtlicher Text, öffnet neues Fenster) (öffnet in neuem Tab)
Allgemeine Information, keine Rechtsberatung im Einzelfall. ITMR Rechtsanwälte PartGmbB.