Wie funktionieren Smart Contracts?
Ein Smart Contract ist ein Programm auf einer Blockchain, das eine Vereinbarung automatisch ausführt, sobald festgelegte Bedingungen erfüllt sind. Nutzer rufen es per Transaktion auf, jeder Knoten führt denselben Code aus und speichert das Ergebnis. Auf Ethereum lässt sich eingesetzter Code nicht ändern, seine Transaktionen sind nicht umkehrbar. Deutsch heißt er auch intelligenter Vertrag.
Smart Contracts im Überblick
| Begriff | Smart Contract, deutsch auch intelligenter Vertrag. |
|---|---|
| Ursprung | Nick Szabo prägte den Begriff und beschrieb das Konzept 1994 (ethereum.org). |
| EU-Recht | Artikel 2 Nummer 39 der Verordnung (EU) 2023/2854 (Datenverordnung) definiert den Smart Contract; Artikel 36 regelt Smart Contracts, die Vereinbarungen zur Datenweitergabe ausführen. |
| Geltungsbeginn | Die Datenverordnung gilt seit dem 12. September 2025 (Artikel 50). |
| Eine Zahl | Ein Smart Contract auf Ethereum darf höchstens 24 KB groß sein (ethereum.org). |
Wie funktionieren Smart Contracts im Vergleich zu klassischen Verträgen?
Smart Contracts legen die Erfüllung eines Vertrags in Code, sodass keine Partei darauf vertrauen muss, dass die andere zahlt. Bei klassischen Verträgen muss eine Person oder Institution das Ergebnis umsetzen: Eine Bank gibt Treuhandgeld frei, ein Gericht entscheidet einen Streit. Die Einführung von ethereum.org nennt die Abhängigkeit von vertrauenswürdigen Personen, die das Vereinbarte umsetzen, eines der größten Probleme klassischer Verträge.
Ihr Bild ist der Verkaufsautomat, wie ihn Nick Szabo beschrieb: Mit den richtigen Eingaben ist ein bestimmtes Ergebnis garantiert. Ein Smart Contract für ein Treuhandkonto kann Geld halten und erst nach einem festgelegten Datum freigeben. Vorher führt er nichts aus. Smart Contracts und klassische Verträge unterscheiden sich darin, wer die Bedingungen durchsetzt: Menschen und Gerichte oder Code.
Wie funktionieren Smart Contracts auf Ethereum?
Auf Ethereum ist ein Smart Contract ein Konto mit eigener Adresse, eigenem Code und eigenem Guthaben. Die Dokumentation beschreibt ihn als Sammlung von Code (seinen Funktionen) und Daten (seinem Zustand) unter einer bestimmten Adresse der Ethereum-Blockchain. Kein Nutzer steuert ihn. Er führt den eingesetzten Code aus und sonst nichts.
- Ein Entwickler schreibt den Contract in einer Sprache wie Solidity oder Vyper und kompiliert ihn.
- Er setzt ihn per Transaktion ein und zahlt Gas, die Gebühr für die Rechenleistung.
- Ein Nutzer sendet eine Transaktion, die eine seiner Funktionen aufruft.
- Jeder Knoten führt die Funktion aus und ändert den Zustand des Contracts auf dieselbe Weise.
Jeder Knoten berechnet dasselbe Ergebnis, und die Blockchain speichert es. Jeder kann einen Smart Contract schreiben und einsetzen.
Wofür werden Smart Contracts genutzt?
Smart Contracts werden für Finanzdienste, Token und Wallets genutzt. Die ESMA nennt sie das Rückgrat von Decentralized Finance. Sie hat Contracts auf der Ethereum-Blockchain untersucht und fünf Kategorien gefunden: Finanzen, Betrieb, Token, Wallets und Infrastruktur (ESMA, 11. Oktober 2023).
Beispiele für Smart Contracts in DeFi sind Stablecoins, Governance-Token und dezentrale Börsen. Eine dezentrale Börse ist ein Beispiel der Kategorie Finanzen: Nutzer handeln dort Token untereinander, ohne Intermediär. Die Seite zu Decentralized Finance erklärt diese Anwendungen.
Sind Smart Contracts unveränderlich, und was ist das Smart-Contract-Risiko?
Smart Contracts auf Ethereum sind von Haus aus unveränderlich: Sie lassen sich nicht löschen, Interaktionen mit ihnen sind unumkehrbar. Das Smart-Contract-Risiko ist das Risiko, dass der Code einen Fehler enthält oder jemand ihn missbraucht, denn ein fehlerhafter Contract läuft genau so ab, wie er geschrieben ist.
Smart Contracts haben auch eine eingebaute Grenze: Sie können keine Daten aus Quellen außerhalb der Chain abrufen. Ein Preis oder ein Zinssatz erreicht sie über ein Blockchain-Orakel, das ein eigenes Risiko mitbringt.
Für die Datenweitergabe beantwortet die Datenverordnung einen Teil dieses Risikos. Artikel 36 verlangt Robustheit und Zugangskontrolle, eine Möglichkeit, den Vertrag zu beenden oder zu unterbrechen, die Archivierung von Transaktionsdaten und Code sowie die Übereinstimmung mit den Bedingungen der Vereinbarung. Der Anbieter muss eine Konformitätsbewertung durchführen und eine EU-Konformitätserklärung ausstellen.
Smart Contracts in Deutschland, Österreich und der Schweiz
In Deutschland und Österreich gilt die Datenverordnung seit dem 12. September 2025 unmittelbar. Sie definiert einen Smart Contract als Computerprogramm für die automatisierte Ausführung einer Vereinbarung oder eines Teils davon (Artikel 2 Nummer 39). Ihr Artikel 36 erfasst nur Smart Contracts, die Vereinbarungen zur Datenweitergabe ausführen. Ob ein Smart Contract als Vertrag rechtlich bindet, richtet sich nach nationalem Vertragsrecht. Banken und Anbieter von Kryptowerte-Dienstleistungen, die Smart Contracts einsetzen, bleiben an die Regeln ihrer Dienstleistung gebunden, beaufsichtigt von der BaFin in Deutschland und der FMA in Österreich.
In Frankfurt betreibt die Deutsche Bundesbank die Trigger-Lösung. Sie verbindet DLT-Plattformen mit dem Zahlungsverkehrssystem TARGET, sodass DLT-Transaktionen in Zentralbankgeld abgewickelt werden. Vom 23. bis 27. September 2024 nutzte die DZ BANK sie für die automatisierte Nachhandelsverarbeitung eines Smart Derivative Contract (Deutsche Bundesbank, 29. November 2024).
Die Schweiz gehört nicht zur EU, die Datenverordnung gilt dort nicht. Artikel 973d des Obligationenrechts definiert das Registerwertrecht als Recht, das in einem Wertrechteregister eingetragen ist und nur über dieses Register geltend gemacht und übertragen werden kann. Die Aufsicht hat die FINMA. Diese Seite ist keine Rechtsberatung.
Quellen
- ethereum.org: Smart Contracts: Was sie sind und ihre Vorteile, abgerufen am 29. September 2026
- ethereum.org: Einführung in Smart Contracts, abgerufen am 29. September 2026
- Europäische Wertpapier- und Marktaufsichtsbehörde: Decentralised Finance: A categorisation of smart contracts, 11. Oktober 2023
- Europäische Union: Verordnung (EU) 2023/2854 (Datenverordnung), 13. Dezember 2023
- Schweizerische Eidgenossenschaft: Obligationenrecht, Stand 1. Januar 2026
- Deutsche Bundesbank: Conducted trials and experiments with the Trigger Solution, 29. November 2024
Über Finance Loop: Smart Contracts
Finance Loop ist der Treffpunkt für Fachleute von Banken, Marktinfrastrukturen und Kanzleien, die Vertragsbedingungen in Code übersetzen, der Geschäfte abwickelt. In Frankfurt betreibt die Deutsche Bundesbank die Trigger Solution; die DZ BANK nutzte sie vom 23. bis 27. September 2024 für die automatisierte Abwicklung eines Smart Derivative Contract.
Seit März 2026 kooperiert Finance Loop strategisch mit 21X, das die BaFin unter dem EU-DLT-Pilotregime zugelassen hat. 21X führt Handel und Abwicklung tokenisierter Wertpapiere über Smart Contracts zusammen, bezahlt wird mit E-Geld-Token.