Was ist ein Smart Contract – verständlich erklärt?

Ein Smart Contract ist ein Stück Programmcode mit eigenen gespeicherten Daten, das unter einer festen Adresse auf einer Blockchain liegt und für alle, die es nutzen, dasselbe tut. Ethereum.org vergleicht ihn mit einem Warenautomaten: Die richtigen Eingaben liefern immer dieselbe Ausgabe, und die Regeln stehen schon fest, bevor jemand davorsteht.

Stellen Sie sich die fiktive Bürgerenergiegenossenschaft Brookfield Solar vor, deren Schatzmeisterin Ana sich mit intelligenten Verträgen befassen soll. Ihre Besprechungsnotizen lauten: 'intelligenter Vertrag = rechtsverbindlich?? könnte Mitgliedern automatisch ihren Anteil an den Einnahmen aus den Solarmodulen auszahlen. Wer aktualisiert den Strompreis? Was ist bei einem Programmfehler, können wir das ändern? Jemand meinte, es könne nicht gehackt werden, weil Blockchain'. Drei dieser vier Vorstellungen müssen korrigiert werden. Genau darum geht es in dieser Lektion.

Wie wird ein intelligenter Vertrag auf einer Blockchain ausgeführt?

Ein Smart Contract wird ausgeführt, wenn eine Transaktion eine seiner Funktionen aufruft. Jeder Computer im Netzwerk, der die Transaktion prüft, führt denselben Code aus und kommt zum selben Ergebnis. Deshalb ist das Ergebnis auch ohne Vermittlungsinstanz vertrauenswürdig: Alle können es anhand der öffentlich einsehbaren Aufzeichnungen überprüfen.

1. Geschrieben

Ein Entwickler schreibt die Regeln in einer Programmiersprache für Smart Contracts wie Solidity, zum Beispiel 'Wenn der Anteil eines Mitglieds fällig ist, senden Sie ihn an dessen Adresse'.

2. Bereitgestellt

Der kompilierte Code wird unter einer Adresse auf der Blockchain veröffentlicht. Auf Ethereum fällt dafür eine Gebühr an, die als Gas bezeichnet wird. ethereum.org weist darauf hin, dass Verträge standardmäßig nicht gelöscht werden können.

3. Aufgerufen

Eine Person oder ein anderer Vertrag sendet eine Transaktion an diese Adresse. Ethereum.org beschreibt öffentliche Verträge als offene Programmierschnittstellen, die andere Verträge nutzen können. Dies wird als Komponierbarkeit bezeichnet.

4. Ausgeführt und protokolliert

Das Netzwerk führt den Code deterministisch aus, aktualisiert die gespeicherten Daten des Smart Contracts, und das Ergebnis wird Teil der gemeinsamen Aufzeichnung.

Wofür werden Smart Contracts eingesetzt?

Smart Contracts werden überall dort eingesetzt, wo sich Regeln präzise formulieren lassen und die Beteiligten ein Ergebnis wünschen, das keine einzelne Organisation kontrolliert. Ethereum.org nennt Anwendungen wie Stablecoins, Token, einzigartige digitale Objekte (NFTs), automatischen Währungstausch, Spiele und Versicherungen, die bei Eintritt einer festgelegten Bedingung zahlen. Der Nutzen entsteht jeweils durch gemeinsame, überprüfbare Regeln, nicht durch das Wort 'smart'.

Wo liegen die Grenzen von Smart Contracts?

Die Grenzen intelligenter Verträge ergeben sich aus denselben Eigenschaften, die sie nützlich machen: Sie kennen nur das, was auf der Blockchain steht, lassen sich nur schwer ändern und führen genau das aus, was im Code steht – auch wenn es ein Fehler ist.

Code ist kein Gesetz

Ein Smart Contract ist ein Programm, nicht automatisch eine rechtliche Vereinbarung. Ob daraus rechtliche Verpflichtungen entstehen, hängt vom geltenden Recht und etwaigen begleitenden Vereinbarungen ab. Holen Sie daher bei allem, was rechtlich bindend sein soll, juristischen Rat ein.

Das Orakelproblem

Smart Contracts können reale Daten wie einen Strompreis nicht selbst abrufen. Orakel liefern diese Daten, und ethereum.org weist darauf hin, dass ein Smart Contract nur so zuverlässig ist wie die Daten, die er erhält.

Unveränderlichkeit

Bereitgestellter Code lässt sich in der Regel nicht mehr ändern. Fehler bleiben bestehen, sofern nicht von Anfang an eine Aktualisierungsmöglichkeit vorgesehen wurde. Diese wirft wiederum eigene Vertrauensfragen auf.

Größe und Kosten

Ethereum.org weist darauf hin, dass für einen Vertrag eine Größenbeschränkung von 24KB gilt und jede Aktion Gebühren verursacht. Komplexe Logik ist daher teuer.

Wie sieht eine schwache und eine verbesserte Erklärung aus?

Schwache Zusammenfassung für Anas Ausschuss: „Ein Smart Contract ist eine rechtlich bindende Vereinbarung auf der Blockchain, die nicht gehackt werden kann und Mitglieder automatisch auszahlt.“ Jede dieser Aussagen ist irreführend. Er ist möglicherweise nicht rechtlich bindend, Verträge werden gehackt, wenn ihr Code Fehler enthält, und für Auszahlungen aus den Einnahmen der Solarmodule muss die Höhe dieser Einnahmen von außerhalb der Blockchain übermittelt werden.

Verbesserte Zusammenfassung: 'Ein intelligenter Vertrag ist ein öffentliches Programm auf einer Blockchain, das Gelder verwahren und Mitglieder nach festen Regeln bezahlen könnte. Ein Orakel oder eine vertrauenswürdige Person müsste die monatlichen Einnahmen melden. Wir wären also weiterhin von diesen Daten abhängig. Nach der Bereitstellung lassen sich Fehler nur schwer beheben, weshalb der Code sorgfältig geprüft werden müsste. Er ersetzt unsere Mitgliedervereinbarung nicht, und wir würden Rechtsberatung einholen. Eine gemeinsame Tabelle und Banküberweisungen könnten die Aufgabe einfacher erfüllen.' Der Ausschuss kann jetzt auf Grundlage von Fakten entscheiden.

Wie prüfen Sie eine Aussage über Smart Contracts?

Sie prüfen eine Aussage über intelligente Verträge anhand von vier Fragen: Welche Daten werden von außerhalb der Blockchain benötigt, wer kann den Code ändern, was passiert bei einem Fehler und erfüllt ein einfacheres Werkzeug denselben Zweck? Wenn eine Produktpräsentation nicht alle vier Fragen beantworten kann, betrachten Sie sie mit Vorsicht.

Was sind häufige Missverständnisse?

Der häufigste Irrtum ist, dass „auf der Blockchain“ bedeutet, dass nichts schiefgehen kann. Dabei kann ein Fehler im Code zum dauerhaften Verlust von Geldern führen. Weitere Irrtümer: einen Smart Contract für einen rechtsgültigen Vertrag halten, das Orakel vergessen, jeden Anwendungsfall auf einer Blockchain für besser aufgehoben halten und die Erklärung einer Technologie mit der Empfehlung eines Tokens verwechseln. Nichts in dieser Lektion ist eine Anlageberatung.

Wo ist diese Lektion bei Tosheo.ai eingeordnet?

Diese Lektion gehört zur Kategorie Blockchain und zum Blockchain-Kurs, der Berufstätigen die Grundlagen zur Beurteilung von Blockchain-Vorschlägen vermittelt. In der Praxisaufgabe bei Tosheo.ai korrigieren Sie eine irreführende Präsentation wie Anas Notizen und werden anhand eines Kriterienrasters bewertet. Wer Verträge programmieren möchte, kann mit der Sicherheit intelligenter Verträge und dem optionalen Programmierpfad fortfahren. Das Angebot vermittelt berufliche Grundlagen, ist kein Intensivkurs für Entwickler und bietet niemals Anlageberatung.

Quellen und Geltungsbereich

ethereum.org, Einführung in intelligente Verträge (geprüft am 19 October 2026) ↗

ethereum.org, intelligente Verträge: Definition und Einsatzmöglichkeiten (geprüft am 19 October 2026) ↗

ethereum.org, Orakel (geprüft am 19 October 2026) ↗