Smart Contracts erklärt
Ein Smart Contract ist ein Programm, das auf einer Blockchain gespeichert ist. Es läuft genau so, wie es geschrieben ist, sobald seine Bedingungen erfüllt sind. Diese Lektion erklärt, was das möglich macht und wo die Risiken liegen.
Ein Automat, kein Anwalt
Der Informatiker Nick Szabo prägte den Begriff 1994. Sein Vergleich war ein Verkaufsautomat: Produkt wählen, Preis zahlen, und der Automat gibt es heraus. Kein Verkäufer muss etwas entscheiden.
Ein Smart Contract funktioniert genauso. Er enthält Regeln nach dem Muster „wenn dies passiert, dann tu das". Schick ihm die richtige Eingabe, und er liefert das programmierte Ergebnis.
Trotz des Namens ist ein Smart Contract kein rechtlicher Vertrag. Er ist Code. Er tut, was der Code sagt, auch wenn das nicht das ist, was seine Autoren meinten.
Was sie nützlich macht
- Automatisch. Der Code läuft, wenn seine Bedingungen erfüllt sind. Niemand muss jeden Schritt genehmigen.
- Vorhersehbar. Dieselbe Eingabe ergibt immer dasselbe Ergebnis.
- Öffentlich. Jeder kann die Aktivität eines Contracts, oft auch seinen Code, vor der Nutzung prüfen.
- Schwer zu ändern. Ist ein Contract einmal veröffentlicht, lässt sich sein Code nicht mehr bearbeiten.
Manche Projekte bauen einen Update-Schalter ein, mit dem die Entwickler den Code später ersetzen können. Damit lassen sich Fehler beheben. Es heißt aber auch, dass du dem vertraust, der den Schalter kontrolliert.
Wofür sie genutzt werden
Smart Contracts erzeugen Token, betreiben Börsen und Kreditdienste und geben Stablecoins aus. Sie können große Summen verwahren, ohne dass ein Unternehmen die Schlüssel hält. Das ist ihre Stärke, und genau deshalb sind Fehler so teuer.
Wenn der Code falsch ist
2016 legten Tausende Menschen ihr Ether in einem Investmentfonds auf Ethereum namens The DAO zusammen. Ein Angreifer fand einen Fehler im Code und zog mehr als 3,6 Millionen ETH ab.
Der Contract tat, was sein Code erlaubte. Um das Geld zurückzugeben, beschloss der Großteil der Ethereum-Gemeinschaft am 20. Juli 2016, das Verzeichnis selbst zu ändern. Einige lehnten das aus Prinzip ab und behielten die alte Kette, die bis heute als Ethereum Classic weiterläuft.
Mit einer solchen Rettung ist nicht noch einmal zu rechnen. Wird heute ein Contract ausgenutzt, ist das Geld meist weg.
Was das für dich bedeutet
Einen Smart Contract zu nutzen heißt, eine Transaktion mit deiner Wallet zu signieren. Diese Signatur kann dem Contract erlauben, deine Token zu bewegen.
- Lies, was deine Wallet anzeigt, bevor du signierst. Etwas zu genehmigen, das du nicht verstehst, nennt man Blind Signing, und es ist ein großes Risiko.
- Bevorzuge Contracts, die schon lange laufen und von unabhängigen Prüfern auditiert wurden. Ein Audit senkt das Risiko. Es beseitigt es nicht.
- Signiere nie, um eine überraschende Belohnung „abzuholen". Lektion 37 behandelt bösartige Genehmigungen.
Wenn ein Smart Contract einen Fehler hat, können die Entwickler den Code dann immer korrigieren?
Ein Smart Contract ist Code, der sich selbst durchsetzt. Er entfernt den Mittelsmann und damit auch die Person, die einen Fehler beheben könnte.
Quellen
- ethereum.org: Introduction to smart contracts
- ethereum.org: Timeline of all Ethereum forks
- ethereum.org: What is Ethereum?
- ethereum.org: Ethereum security and scam prevention
Fakten geprüft anhand dieser Quellen am 8. Oktober 2026.
Der Kurs per E-Mail
Fünf kurze E-Mails für den Einstieg, danach eine im Monat mit Neuigkeiten. Keine Kurstipps und kein Hype.
Kostenlos. Jederzeit abbestellbar. Siehe unseren Datenschutzhinweis.
Soll auch dein Fortschritt gespeichert werden? Kostenloses Konto erstellen.