Der ERC-20 Token einfach erklärt

Wer sich mit Kryptowährungen und ICOs beschäftigt, wird häufiger auf die Begriffe Token und ERC-20 stoßen. Insbesondere im Zusammenhang mit Ethereum. Doch was bedeuten diese Begriffe eigentlich genau und wofür braucht man sie? Der folgende Artikel soll Licht ins Dunkel bringen und mit eventuellen Missverständnissen aufräumen.

ethereum-blockchain-ether-coin-620x348 Der ERC-20 Token einfach erklärt
Ethereum – Ether Coin

ERC-20 Token – Was bedeuten diese Begriffe?

Zunächst muss der Begriff Token näher erläutert werden. Ethereum basiert auf der Nutzung von Tokens, die Anwender kaufen, verkaufen oder handeln können. Diese dürfen nicht verwechselt werden mit Ether, welches die natürliche Währung der Ethereum Blockchain ist. Tokens sind digitale Assets oder Dienstprogramme, die auf der Blockchain basieren. Ihnen kann ein bestimmter Wert zugeschrieben werden. Diese Werte können ganz unterschiedlich sein, wie zum Beispiel Schuldscheine, Services oder sogar reale Objekte. Damit sind sie also genau betrachtet keine Kryptowährung. Token sind Smart Contracts, die im Fall von ERC-20, auf der Ethereum-Blockchain ausgeführt werden.

Der am weitesten verbreitete Token-Standard heißt ERC-20. Ethereum gab 2015 erstmals technische Spezifikationen für einen Token auf ihrer Blockchain aus. Dabei steht ERC für “Ethereum Request for Comments”. Die Zahl 20 steht für die eindeutige Identifikationsnummer, die diesem Standard einmal erteilt wurde, um ihn von anderen zu unterscheiden. ERC-20 ist also ein Standardprotokoll, der die Regeln und die Funktionsweise eines Tokens auf der Ethereum Blockchain vorgibt.

Welche Funktion hat ERC-20 und wofür wird es eingesetzt?

Der ERC-20 definiert eine Liste von Regeln für alle auf diesem Standard beruhenden Token. Dadurch können Entwickler leichter neue Token erstellen, ohne jedes mal von vorne anfangen zu müssen. Die vom Ethereum-Team festgelegten Regeln bieten dabei genug Freiraum, um Entwicklern die nötige Flexibilität in der Gestaltung des Tokens zu ermöglichen.

Der Token-Standard besteht auf insgesamt 6 Funktionen und 2 Ereignissen. Er wurde geschaffen, um die Interoperabilität zwischen Anwendungen, Austauschknoten und Schnittstellen zu ermöglichen. Die Funktionen beschreiben, wie Token übertragen und wie auf tokenbezogene Daten zugegriffen werden kann. Die Ereignisse hingegen enthalten Formatierungsrichtlinien für Übertragungen und Genehmigungen. Die Smart Contracts von Ethereum, einschließlich aller Token-Verträge, sind in der Programmiersprache Solidity geschrieben.

Die Vorteile des ERC-20 Token System im Überblick:

  • Einheitliche und schnelle Transaktionen
  • Effizientere Transaktionsbestätigungen
  • Reduziert das Risiko des Vertragsbruchs
  • Die in ERC-20 implementierte Funktion hilft dem Web-Client, effizienter und schneller mit anderen Token und der Blockchain zu interagieren

Wer verwendet den ERC-20? Unsere Tokenlist

Die Website Etherscan dokumentiert die Zahl der Ethereum Tokens, die auf dem ERC-20 Standard basieren. Demzufolge gibt es aktuell insgesamt 67985 ERC-20 Token Contracts.

eos-blockchain-dapps-620x251 Der ERC-20 Token einfach erklärt
EOS Blockchain Logo @eos.io

Einige der bekanntesten und größten Token nach Marktkapitalisierung sind:

  • EOS
  • Tronix
  • VeChain
  • BNB
  • OmiseGo
  • ICON
  • Golem
  • Veritaseum
  • Nebulas
  • Bancor
  • Storj
  • ICONOMI

Die Liste ist lang und wächst kontinuierlich. Der Token-Standard wurde hauptsächlich aufgrund des gestiegenen Interesses an ICOs eingeführt. Denn der größte Vorteil, liegt in der Interoperabilität mit anderen konformen Token und dezentralen Anwendungen auf Ethereum. Dadurch können sie auf allen Plattformen gehandelt werden, die Ethereum-Standards unterstützen.

trezor-hardware-wallet-in-weiss-packungsinhalt-620x413 Der ERC-20 Token einfach erklärt
Trezor Hardware Wallet Packungsinhalt @trezor.io

ERC-20 Wallet – Die besten Lösungen

Wir können 5 Ethereum Wallets empfehlen welche auch ERC-20 Token unterstützen:

  • Trust – Die App gibt es für Android und iOS
  • Parity – Der Desktop Client für Mac OS, Windows und Linux
  • Mist – Standardwallet von Ethereum
  • Metamask – Sehr gute Web-Lösung für Ethereum und ERC-20 Token
  • Trezor – guter Hardware Wallet + MyEtherWallet
myetherwallet-abbildung-ethereum-wallet-620x465 Der ERC-20 Token einfach erklärt
myetherwallet Abbildung

Gibt es andere ERC-Token-Standards?

Der ERC20 hat auch die ein oder andere Schwachstelle. In einigen Situationen kann das System Schwierigkeiten bereiten. Wenn beispielsweise ein Token verwendet wird, um Ether an einen anderen Smart Contract zu senden, der nicht kompatibel ist, wird die Transaktion nicht abgelehnt, da die eingehende Transaktion nicht erkannt wird. Die versendeten Ether liegen in der Schwebe und sind für den Benutzer im Grunde verloren. Laut dem letzten dokumentierten Stand vom 31.12.2017 gingen auf diese Weise Token im Wert von etwa 3,33 Millionen US$.

Aus diesem Grund wurden neue Standards ausgearbeitet. Einer davon ist der ERC223 Token-Standard. Er löst das Problem, indem es nicht-kompatible Transaktionen ablehnt. Ein weiterer Standard ist der ERC721. Er unterscheidet sich vom ERC-20, weil er nicht fungibel ist. Das ermöglicht Token oder Assets zu erzeugen, die einzigartig und nicht beliebig austauschbar sind. Dies ist zum Beispiel bei In-Game-Assets oder für Plattformen wie Cryptokitties oder Cryptopokemons wichtig.