Glossar

Was ist ein Smart Contract?

In einem Satz

Ein Smart Contract ist ein auf einer Blockchain gespeichertes Programm, das automatisch genau so läuft, wie es geschrieben wurde — ohne dass jemand eingreifen kann.

Ein Smart Contract ist Code, der auf einer Blockchain bereitgestellt wird. Er hat eine Adresse, kann Gelder halten, und jeder kann seine Funktionen aufrufen. Wird er aufgerufen, läuft er deterministisch ab — jeder Knoten führt ihn aus und kommt zum gleichen Ergebnis.

„Genau so, wie geschrieben“ ist die entscheidende Formulierung, und sie wirkt in beide Richtungen. Es gibt keinen Richter, keine Absicht, keine Berufung. Enthält der Code einen Fehler, ist dieser Fehler das Verhalten des Contracts, und ein Angreifer, der ihn ausnutzt, tut genau das, was der Code erlaubt. So abgeflossene Gelder sind in der Regel nicht wiederherstellbar.

Die meisten Contracts sind nach der Bereitstellung zudem unveränderlich, sodass Bugs nicht einfach nachträglich behoben werden können. Manche sind über Admin-Schlüssel aktualisierbar — das löst dieses Problem und schafft ein neues, denn wer diese Schlüssel besitzt, kann die Regeln ändern.

Audits verringern das Risiko, beseitigen es aber nicht. Zahlreiche geprüfte Contracts wurden bereits ausgenutzt, und ein Audit ist eine Momentaufnahme-Prüfung durch fehlbare Menschen, kein Beweis für Korrektheit.

Zum Beispiel

Eine Token-Freigabe zu genehmigen bedeutet, einen Smart Contract aufzurufen — und ein bösartiger kann so geschrieben sein, dass er Ihre Wallet leerräumt.

Weiter stöbern

Weitere erklärte Begriffe

Alle 50 Begriffe →

Orderbuch

Zentralisierte Börsen führen Trades über ein Orderbuch zusammen: Kaufgebote auf der einen Seite, Verkaufsangebote auf der anderen, nach Preis sortiert.…

Bitcoin

Bitcoin wurde 2009 gestartet und ist die ursprüngliche Kryptowährung. Sein Anspruch ist bewusst eng gefasst: eine Form von Geld, die…

Umlaufmenge

Drei Mengenangaben sind wichtig und werden regelmäßig verwechselt. Die Umlaufmenge ist das, was jetzt liquide und handelbar ist. Die Gesamtmenge…

Gas

Jede Operation auf Ethereum verbraucht Rechenressourcen, und Gas ist die Art, wie dieser Verbrauch bepreist wird. Eine einfache Überweisung verbraucht…

Slippage

Wenn Sie einen Trade platzieren, kann sich der Kurs zwischen Einreichung und Ausführung bewegen, oder Ihre Order kann selbst groß…

DeFi

DeFi bildet vertraute Finanzfunktionen mithilfe von Code auf einer Blockchain nach. Sie können Assets verleihen und Zinsen verdienen, gegen Sicherheiten…