Kriptoligaschule · markt · demo-liga

Schule / Grundlagen der Krypto-Assets

Lektion 3 von 6 · 7 Min.

Ethereum, Smart Contracts und Token

Ziel der LektionNach dieser Lektion weißt du, was ein Smart Contract ist, worin sich ein Token von einem Coin unterscheidet und warum du zum Senden von Token meist auch den Coin des Netzwerks brauchst.

Bitcoin wurde in erster Linie als digitales Geld entworfen. Ethereum, 2015 auf Grundlage einer Idee von Vitalik Buterin gestartet, geht einen Schritt weiter: Das Netzwerk merkt sich nicht nur Kontostände, sondern kann auch Programme ausführen. Der native Coin des Netzwerks ist Ether (ETH). Seit September 2022 läuft Ethereum mit Proof of Stake, daher schlagen Validatoren die Blöcke vor und nicht Miner.

Der Smart Contract

Ein Smart Contract ist ein auf einer Blockchain veröffentlichtes Programm. Er wird genau so ausgeführt, wie er geschrieben wurde, ohne einen Sachbearbeiter, der jeden Schritt freigibt. Der Name führt in die Irre, denn er ist kein Vertrag im rechtlichen Sinn und nicht „smart“. Er führt den vorgegebenen Code aus, einschließlich seiner Fehler.

Darauf bauen dezentrale Börsen, Kredite und viele weitere Dienste auf. Die Geschichte zeigt auch das Risiko. Im Jahr 2016 nutzte ein Angreifer eine Schwachstelle im Code des Projekts The DAO und zog einen erheblichen Teil von dessen Mitteln ab. Die Community spaltete sich in der Frage, ob die Geschichte geändert werden soll, und aus dieser Spaltung gingen Ethereum und Ethereum Classic hervor.

Coin und Token sind nicht dasselbe

  • Ein Coin ist der native Vermögenswert eines eigenen Netzwerks, wie BTC bei Bitcoin oder ETH bei Ethereum. Mit ihm werden in der Regel die Gebühren bezahlt.
  • Ein Token ist ein Eintrag, den ein Smart Contract in einem bestehenden Netzwerk führt. Bei Ethereum sind die Standards ERC-20 für austauschbare Token und ERC-721 für einzigartige (NFT) üblich.
  • Dasselbe Kürzel kann in mehreren Netzwerken existieren. Ein Stablecoin, der in zwei Netzwerken ausgegeben wurde, sind technisch zwei verschiedene Token, daher ist beim Senden das Netzwerk genauso wichtig wie die Adresse.

Ethereum ist nicht das einzige Netzwerk mit Smart Contracts. Es gibt weitere eigenständige Netzwerke und sogenannte Netzwerke der zweiten Schicht (Layer 2), die Transaktionen günstiger verarbeiten und sich bei der endgültigen Sicherheit auf Ethereum stützen. Jedes hat eigene Kompromisse zwischen Kosten, Geschwindigkeit und Dezentralität, daher ist keines automatisch besser.

Merken

  • Ethereum führt Programme aus und nicht nur Wertübertragungen.
  • Ein Smart Contract tut genau das, was geschrieben steht, einschließlich der Fehler.
  • Ein Coin ist der native Vermögenswert des Netzwerks, ein Token ein Eintrag, den ein Contract in diesem Netzwerk führt.
  • Zum Senden von Token braucht man meist auch den Coin des Netzwerks, um die Gebühr zu zahlen.
  • Die Existenz eines Tokens und ein bekannter Name beweisen weder Wert noch Verbindung zu einem Unternehmen.

Wissen testen

Zum Bestehen musst du mindestens zwei Drittel der Fragen richtig beantworten. Du hast beliebig viele Versuche.

1. In deinem Wallet liegen 500 Token auf Ethereum, aber 0 ETH, und das Senden schlägt fehl. Was ist die wahrscheinlichste Ursache?
2. Ein Smart Contract hat wegen eines Fehlers im Code Mittel an die falsche Seite geschickt, obwohl der Autor offensichtlich etwas anderes meinte. Was kommt der Realität am nächsten?
3. Auf einer dezentralen Börse siehst du einen Token mit Namen und Logo einer bekannten Bank. Was ist die richtigste Schlussfolgerung?