Smart Contract

Ein Smart Contract ist ein Programm, das direkt auf der Blockchain gespeichert ist und dort automatisch ausgeführt wird. Er arbeitet nach fest programmierten Regeln: Tritt eine bestimmte Bedingung ein, führt er die dafür vorgesehene Aktion aus, ohne dass ein Mensch eingreifen muss.

Wichtige Eigenschaften

  • Öffentlich: Der Code ist auf der Blockchain gespeichert und kann von jedem eingesehen werden. Bei verifizierten Contracts geht das sogar im Klartext.
  • Automatisch: Er führt genau das aus, was programmiert wurde. Nicht mehr und nicht weniger.
  • Schwer änderbar: Einmal veröffentlicht, lässt sich der Code meist nicht mehr ändern. Manche Contracts sind aber bewusst so gebaut, dass der Betreiber Funktionen nachträglich anpassen kann. Das lohnt sich zu prüfen.

Grenzen

Ein Smart Contract ist nur so gut wie sein Code. Programmierfehler oder bewusst eingebaute Hintertüren werden genauso zuverlässig ausgeführt wie alles andere. „Smart Contract“ heißt also nicht automatisch „sicher“.

Praxisbeispiel

Der Wallet Status auf dieser Seite liest deine Werte direkt aus einem Smart Contract auf der BNB Smart Chain aus, ohne Umweg über einen Anbieter.