Werben Sie auf KripZen — bringen Sie Ihre Marke vor ein globales Krypto-Publikum.Kontakt aufnehmen →

Glossareintrag

Smart Contract

Grundlagen

Ein Smart Contract ist On-Chain-Code, der beim Aufruf automatisch läuft. Wie er Zustand hält und warum ein Fehler nach dem Deployment bleibt.

Definition

Ein Smart Contract ist ein auf einer Blockchain veröffentlichtes Programm, das exakt so läuft, wie es geschrieben wurde, sobald eine Transaktion eine seiner Funktionen aufruft — ohne Mittelsmann, der Gelder verwahrt oder Bedingungen durchsetzt. Auf Ethereum und kompatiblen Netzwerken besitzt ein Contract eine eigene Adresse, einen eigenen Speicher und ein eigenes Guthaben, und jede Node führt denselben Code erneut aus und kommt zum selben Ergebnis. Weil Bytecode und Zustand öffentlich und repliziert sind, kann jeder die Logik prüfen. Diese Transparenz schneidet in beide Richtungen: Ein Fehler ist für Angreifer genauso sichtbar, und ein veröffentlichter Contract lässt sich meist nicht ändern, sofern kein Upgrade-Pfad vorgesehen wurde.

Als Nächstes

Verwandte Begriffe

Mehr in Grundlagen