Smart Contract
Ein Smart Contract ist ein auf einer Blockchain gespeichertes Programm, das automatisch ausgeführt wird, wenn seine vordefinierten Bedingungen erfüllt sind. Da der Code und seine Ergebnisse auf der Kette liegen, wird das Ergebnis vom Netzwerk durchgesetzt und nicht von einer Bank, einem Broker oder einem Gericht.
Wie es funktioniert
Ein Entwickler schreibt die Logik des Vertrags – zum Beispiel „diese Gelder freigeben, wenn beide Parteien eingezahlt haben“ – und stellt sie auf einer Smart-Contract-Plattform wie Ethereum bereit. Nach der Bereitstellung kann jeder seine Funktionen aufrufen. Jeder Knoten führt denselben Code aus und muss zum selben Ergebnis kommen, sodass sich der Vertrag für alle identisch verhält und nicht heimlich geändert werden kann.
Warum es wichtig ist
Smart Contracts sind die Bausteine der dezentralen Finanzwelt, von NFTs und DAOs. Sie beseitigen die Notwendigkeit, einem Mittelsmann zu vertrauen, bedeuten aber auch, dass Fehler öffentlich und ausnutzbar sind: Ein Fehler im Code kann von jedem geleert werden, bevor er behoben wird, weshalb Audits wichtig sind.
Beispiel
Eine dezentrale Börse ist eine Reihe von Smart Contracts, die einen Token gegen einen anderen tauschen und Liquiditätsanbieter automatisch bezahlen, ohne dass ein Unternehmen die Gelder hält.