Glossar
Was ist ein Smart Contract?
In einem Satz
Ein Smart Contract ist ein auf einer Blockchain gespeichertes Programm, das automatisch exakt 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, führt er sich deterministisch aus – jeder Knoten führt ihn aus und kommt zum selben Ergebnis.
„Exakt 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 der Fehler das Verhalten des Contracts, und ein Angreifer, der ihn ausnutzt, tut genau das, was der Code erlaubt. So abgeflossene Gelder sind meist nicht wiederzubekommen.
Die meisten Contracts sind nach der Bereitstellung zudem unveränderlich, sodass Fehler nicht einfach nachgebessert werden können. Manche sind über Admin-Schlüssel aktualisierbar – was dieses Problem löst und ein anderes einführt, da diejenigen, die diese Schlüssel besitzen, die Regeln ändern können.
Audits reduzieren das Risiko, beseitigen es aber nicht. Zahlreiche geprüfte Contracts wurden bereits ausgenutzt, und ein Audit ist eine punktuelle Überprüfung durch fehlbare Menschen, kein Korrektheitsbeweis.
Zum Beispiel
Eine Token-Freigabe (Allowance) zu genehmigen bedeutet, einen Smart Contract aufzurufen – und ein bösartiger kann so geschrieben sein, dass er deine Wallet leerräumt.
Weiterstöbern
Weitere Begriffe erklärt
Zirkulierendes Angebot
Das zirkulierende Angebot ist die Zahl der Einheiten, die aktuell handelbar sind – im Unterschied zur Gesamtmenge, die existiert oder…
FUD
FUD steht für Angst, Unsicherheit und Zweifel – der Begriff wird aber häufig genutzt, um berechtigte Kritik abzutun, also mit…
Cold Storage
Cold Storage bedeutet, Private Keys komplett offline zu halten, sodass ein Angreifer aus der Ferne gar keinen Zugriffsweg hat.
Halving
Ein Halving ist das planmäßige Ereignis, bei dem Bitcoins Mining-Belohnung halbiert wird, was das Tempo verlangsamt, mit dem neue Coins…
Market-Order
Eine Market-Order wird sofort zum jeweils verfügbaren Preis ausgeführt – schnell, aber ohne Kontrolle darüber, was du tatsächlich zahlst.
Limit-Order
Eine Limit-Order kauft oder verkauft nur zu einem von dir festgelegten Preis oder besser. Sie gibt dir Preiskontrolle, wird aber…