Krypto-Lexikon
Smart Contract
Ein Smart Contract ist ein selbstausführendes Programm auf einer Blockchain, das vertragliche Bedingungen automatisch umsetzt, sobald vorher festgelegte Kriterien erfüllt sind. Er bildet die technische Grundlage für DeFi-Anwendungen, NFTs und viele weitere dezentrale Dienste.
Ein Vertrag, der sich selbst ausführt
Ein Smart Contract ist im Kern ein Stück Programmcode, der auf einer Blockchain gespeichert ist und automatisch abläuft, sobald bestimmte, vorher im Code festgelegte Bedingungen erfüllt sind. Anders als ein klassischer Vertrag, der von Menschen interpretiert und notfalls vor Gericht durchgesetzt werden muss, prüft ein Smart Contract die Bedingungen selbst und führt die vereinbarte Aktion aus, etwa die Überweisung von Token, die Freigabe eines digitalen Sammelobjekts oder die Auszahlung einer Versicherungssumme.
Das Konzept wurde bereits in den 1990er-Jahren vom Computerwissenschaftler Nick Szabo beschrieben, praktisch umsetzbar wurde es aber erst mit der Blockchain Ethereum, die 2015 eine eigene Programmiersprache namens Solidity und eine virtuelle Maschine bereitstellte, auf der solche Programme laufen können.
Welches Problem damit gelöst wird
Klassische Verträge benötigen Vertrauen zwischen den Parteien oder eine dritte Instanz wie ein Gericht, einen Notar oder eine Bank, die im Streitfall vermittelt oder die Einhaltung überwacht. Das kostet Zeit, Geld und schafft Abhängigkeiten von zentralen Akteuren, die selbst Fehler machen, ausfallen oder manipuliert werden können. Smart Contracts sollen genau diese Mittelsmänner ersetzen, indem die Regeln von vornherein transparent im Code hinterlegt sind und für alle Beteiligten einsehbar auf der Blockchain liegen.
Sobald der Code einmal veröffentlicht ist, lässt er sich in der Regel nicht mehr einseitig ändern, was Manipulation erschwert, gleichzeitig aber bedeutet, dass Programmierfehler ebenso unveränderlich sind und gravierende Folgen haben können.
Anwendung in DeFi und darüber hinaus
Die größte praktische Bedeutung haben Smart Contracts heute im Bereich Decentralized Finance, kurz DeFi. Dezentrale Handelsplattformen, Kreditprotokolle und Ertragsplattformen basieren vollständig auf solchen Programmen, die Einlagen verwalten, Zinsen berechnen und Kredite ohne Bankschalter vergeben. Auch NFTs, also einzigartige digitale Zertifikate für Kunstwerke, Sammelobjekte oder Zugangsrechte, funktionieren über Smart Contracts, die Besitz, Übertragung und mitunter auch Tantiemen für Ersteller automatisch regeln. Seit dem Merge im September 2022 läuft Ethereum, die wichtigste Plattform für solche Anwendungen, mit Proof of Stake, was den Energieverbrauch der zugrunde liegenden Infrastruktur erheblich reduziert hat, ohne die Funktionsweise der Smart Contracts selbst zu verändern.
Chancen und Risiken für Nutzer
Für Nutzer bedeuten Smart Contracts einerseits mehr Effizienz und Zugänglichkeit: Finanzdienstleistungen stehen prinzipiell jedem mit Internetzugang offen, unabhängig von Wohnort oder Bonität, und laufen rund um die Uhr ohne Öffnungszeiten. Andererseits tragen Nutzer ein eigenes technisches Risiko, denn fehlerhafter oder böswillig programmierter Code kann zu erheblichen Verlusten führen. Bekannt wurde dieses Risiko durch den DAO-Hack 2016, bei dem eine Sicherheitslücke in einem Smart Contract zum Abfluss von Millionenwerten in Ether führte und schließlich eine Hard-Fork der Ethereum-Blockchain auslöste. Wer DeFi-Anwendungen nutzt, sollte daher wissen, dass Sicherheitsprüfungen, sogenannte Audits, zwar das Risiko senken, aber nie vollständig ausschließen können.