Alles, was Sie wissen müssen

Der ERC-20 Standard: Ein tiefer Einblick

Der ERC-20 Standard ist eine technische Spezifikation für Smart Contracts. Er wird hauptsächlich eingesetzt, um Krypto-Token innerhalb der Ethereum-Blockchain zu programmieren und zu verteilen.

Nachdem Vitalik Buterin Ethereum im Jahr 2014 ins Leben gerufen hatte, entwickelte sich diese Open-Source-Plattform schnell zum bevorzugten Umfeld für Entwickler dezentraler Anwendungen (DApps). Mit dem Wachstum der DApp-Entwicklung wurde ein technischer Standard immer notwendiger. Schließlich wurde der ERC-20-Standard geschaffen, um Entwicklern ein einheitliches Rahmenwerk zu bieten.

Die von Ethereum verwendeten Smart Contracts sind im Grunde Programme, die Funktionen automatisch ausführen können, wie zum Beispiel das Abwickeln von Verträgen. ERC-20 ist der wohl bedeutendste Standard für Smart Contracts auf Ethereum. Wenn Sie mehr über Smart Contracts erfahren möchten, empfehle ich einen Blick in einen Einsteiger-Leitfaden.

Vielleicht fragen Sie sich, wie es zu der Bezeichnung „ERC-20“ kam. Zunächst einmal steht ERC für „Ethereum Request for Comment“ – ein technischer Prozess, in dem die Ethereum-Entwicklergemeinschaft neue Standardvorschläge einbringt.

Der Entwickler Fabin Vogelstellar veröffentlichte 2015 den 20. Kommentarvorschlag auf der Ethereum GitHub-Seite. Daraus entstand der Name des technischen Standards: ERC-20.

Der Vorschlag von Vogelstellar wurde 2017 von der Ethereum-Entwicklergemeinschaft angenommen. Nach der Genehmigung wurde er als Ethereum Improvement Proposal 20 (EIP-20) implementiert. Trotzdem wird der Standard immer noch unter dem ursprünglichen Namen ERC-20 geführt.

Laut Yahoo! Finance’s All Markets Summit im Jahr 2018 brachten Initial Coin Offerings (ICOs) Ende 2017 beeindruckende 3,2 Milliarden US-Dollar ein.

Quelle: finance.yahoo.com

Darüber hinaus übertrafen die ICOs die VC-Finanzierung um das 16-fache. Ein großer Teil dieses Erfolgs war der Implementierung des ERC-20-Standards zu verdanken.

Merkmale des ERC-20-Standards

Betrachten wir im Hinblick auf die Implementierung des ERC-20-Standards seine wichtigsten Eigenschaften:

  • Der ERC-20-Standard ermöglicht einen einfachen Transfer von Token zwischen Konten ohne Komplikationen.
  • Mit dem ERC-20-Standard lässt sich der aktuelle Token-Saldo eines jeden Krypto-Kontos nachvollziehen.
  • Nutzer können die Gesamtmenge eines bestimmten Tokens einsehen, die im Ethereum-Blockchain-Netzwerk existiert.
  • Man kann zudem die Anzahl der Token autorisieren oder ablehnen, die von Drittanbietern ausgegeben werden.
  • Des Weiteren werden alle Token, die auf Ethereum erstellt wurden, nach der Bereitstellung des ERC-20-Token-Vertrags zuverlässig verfolgt.

Funktionsweise des ERC-20-Standards

Ein ERC-20-Standard umfasst verschiedene Events und Funktionen, die ein Krypto-Token erfüllen muss. Dieser Standard regelt auch die Aktionen, die von Smart Contracts ausgeführt werden. Die wichtigsten Funktionen und Informationen zur Erstellung eines ERC-20-konformen Tokens sind:

  • TotalSupply: Die Gesamtzahl der Krypto-Token, die ein Entwickler herausgeben möchte.
  • BalanceOf: Zeigt den Kontostand des Token-Besitzers an. Diese Funktion ermöglicht es, den Kontostand jeder bekannten Adresse abzufragen.
  • Transfer: Hiermit wird eine bestimmte Anzahl von Token automatisch an eine vorgegebene Krypto-Adresse übertragen.
  • TransferFrom: Diese Funktion ermöglicht die Übertragung bestimmter Token von einer bestimmten Krypto-Adresse. Darüber hinaus kann man mit TransferFrom eine andere Person autorisieren, das Geld im eigenen Namen zu transferieren.
  • Genehmigen (Approve): Benutzer können diese Funktion nutzen, um eine bestimmte Anzahl von Token als Auszahlungslimit festzulegen. Dies minimiert das Risiko, dass alle Token im Falle von Spam-Angriffen verloren gehen.
  • Zulage (Allowance): Die Allowance-Funktion kann einem Vertrag die Erlaubnis erteilen, eine bestimmte Anzahl von Token vom Sender an den Eigentümer zurückzugeben.

ERC-20-Token: Die Erstellung

ERC-20-Token können als fungible Token oder Kryptowährungen bezeichnet werden, die auf der Ethereum-Blockchain unter Verwendung des ERC-20-Standards generiert werden. Ethereum hat Entwicklern und Unternehmern geholfen, Hunderte von Krypto-Token und Projekten zu realisieren.

ERC-20-Token nutzen die Ethereum-Adresse für jede Transaktion, während die Ethereum-Blockchain zur Datenspeicherung dient. Die Einführung des ERC-20-Standards hat zu einer erheblichen Zunahme der Entwicklung von Kryptoprojekten und Transaktionen im Wert von Milliarden geführt.

Die Erstellung eines ERC-20-Tokens ist relativ einfach, aber die reine Erstellung eines Tokens bringt noch keinen Mehrwert. Laut etherscan.io wurden bis zum Zeitpunkt dieses Artikels über 600.000 ERC-20-Token-Verträge erstellt. Viele der erstellten Token sind gescheiterte Projekte, Hobbyprojekte oder einfach wertlose Token.

Quelle: etherscan.io

Nachdem wir ERC-20-Token besprochen haben, werfen wir einen Blick auf die Anforderungen, um einen solchen Token zu erstellen:

#1. Definieren Sie die Token-Eigenschaften

Das Hauptziel eines Token-Erstellers sollte eine klare Definition und ein Ziel für den Token sein. Wenn Sie beispielsweise Investoren für ein Krypto-Projekt suchen, sollten Sie definierte Eigenschaften haben, die dem ERC-20-Standard entsprechen. Dies beinhaltet:

  • Die Gesamtanzahl der Token.
  • Den Namen und das Symbol des Tokens.
  • Die Anzahl der benötigten Dezimalstellen.

Es gibt zahlreiche Plattformen, die Ihnen bei der Erstellung von Basistoken nach dem ERC-20-Standard helfen können. Wenn Sie aber einen Token mit komplexeren Funktionen und Anwendungsfällen planen, empfiehlt es sich, ein professionelles Krypto-Entwicklungsteam zu konsultieren.

#2. Entwicklung eines Smart Contracts

Wie eingangs erwähnt, nutzt Ethereum Smart Contracts zur Ausführung von Transaktionen. Sie müssen selbst programmieren oder professionelle Hilfe von Programmierern in Anspruch nehmen, um den Code für den Smart Contract zu erstellen. Die meisten Token-Generierungsplattformen schreiben Code für Sie im Hintergrund.

Je komplexer die Anwendungsfälle und Funktionen eines Tokens werden, desto komplexer wird auch der Smart Contract. Wenn Sie einen Token für ein anspruchsvolles Krypto-Projekt erstellen möchten, ist es ratsam, professionelle Unterstützung einzuholen.

#3. Durchführung von Qualitätssicherungstests

Bei der Entwicklung von Krypto-Token ist es besonders wichtig, Fehler zu vermeiden. Da verschiedene Codes im Smart Contract eingesetzt werden, ist die Wahrscheinlichkeit von Programmierfehlern gegeben.

Es ist ratsam, Fehler zu finden, bevor Sie den Smart Contract bereitstellen, um zukünftige Probleme zu vermeiden. Verwenden Sie dafür ein Test-Blockchain-Netzwerk wie Ropsten oder Rinkeby, um umfangreiche Tests durchzuführen.

#4. Bereitstellung des Smart Contracts in der Blockchain

Nachdem Sie potenzielle technische Fehler ausgeschlossen haben, ist es an der Zeit, die Smart Contracts in der Blockchain bereitzustellen. Dies ist der einfachste Schritt im gesamten Prozess und erfordert lediglich ein paar Klicks.

Nachdem die Smart Contracts erfolgreich bereitgestellt wurden, sind Sie offiziell der Besitzer Ihres Tokens. Sie können auch die Vorteile der Nutzung eines ERC-20-Tokens nutzen. Sind Sie neugierig, welche Merkmale ein ERC-20-Token auszeichnen? Keine Sorge, wir werden dies im Detail besprechen.

Besondere Merkmale von ERC-20-Token

Da wir nun die Grundlagen der ERC-20-Token und ihre Erstellung kennen, wollen wir uns mit den wichtigsten Eigenschaften dieser Token befassen:

#1. Austauschbarkeit (Fungibilität)

Fungibilität ist ein wesentliches Merkmal von ERC-20-Token. Das bedeutet, dass ein Token jederzeit gegen einen anderen ausgetauscht werden kann. Diese Eigenschaft ermöglicht einen einfachen Token-Austausch.

Bildnachweis: crypto.com

Die Fungibilität ermöglicht auch, dass verschiedene Krypto-Projekte unabhängig vom Token-Typ miteinander interagieren und zusammenarbeiten können. Dadurch haben fungible ERC-20-Token eine bedeutende Rolle bei der Einführung von Ethereum gespielt.

#2. Flexibilität

ERC-20-Token gehören zu den flexibelsten Formen von Token. Sie können Ihre Token an die jeweiligen Anwendungsfälle Ihres Krypto-Projekts anpassen. Sie können auch einen einfachen Token erstellen, wenn Sie lediglich einen Meme-Token ohne tatsächliche Anwendungsfälle benötigen.

Wenn Sie als Unternehmer Krypto-Projekte entwickeln, die verschiedene Probleme lösen, können Sie Ihre Token ebenfalls an vielfältige Anwendungsfälle anpassen. Ein einziger Token kann als Treuepunkte, In-Game-Währung, digitale Sammelobjekte oder Eigentumsrechte fungieren.

#3. Kompatibilität

ERC-20-Token können ohne großen Aufwand auf verschiedenen Plattformen, Wallets, Börsen und Projekten genutzt werden. Beispielsweise können Sie Token mit Ihrem Freund in wenigen Sekunden über zwei verschiedene Plattformen austauschen.

ERC-20-Token können mithilfe von Ethereum-Wallets problemlos von einer Person zu einer anderen übertragen werden. Der Sender gibt einfach die Wallet-Adresse des Empfängers an. Nach erfolgreicher Transaktion werden dem Empfänger die ERC-20-Token gutgeschrieben.

#4. Eindeutiger Name und Symbol

Jeder ERC-20-Token wird mit einem bestimmten Namen und einem Symbol erstellt. Dieses Merkmal ist wesentlich für die Identifizierung eines Tokens. Ein eindeutiger Name macht es anderen leicht, den Token auf gelisteten Plattformen zu finden.

Zusammen mit dem Namen hilft das Symbol, den Token von anderen ähnlichen Token zu unterscheiden. Die gängigsten Token verwenden 3 bis 4 Zeichen für ihr Symbol.

Das Symbol für Enjin Coin ist beispielsweise ENJ. Sie können „ENJ“ verwenden, um nach dem Preis des Tokens, der Adresse des Smart Contracts oder Transaktionsdetails zu suchen.

Beliebte ERC-20-Token

Möchten Sie einige der bekanntesten ERC-20-Token kennenlernen?

Hier ist eine Liste einiger weit verbreiteter ERC-20-Token:

  • Tether (USDT)
  • USD Coin (USDC)
  • Binance Coin (BNB)
  • Binance USD (BUSD)
  • Wrapped Bitcoin (WBTC)
  • HEX (HEX)
  • Shiba Inu (SHIB)
  • Dai (DAI)
  • Matic Token (MATIC)
  • Theta Token (THETA)

Nachteile von ERC-20-Token

Obwohl der ERC-20-Standard und seine Token viele Vorteile bieten, gibt es auch einige Nachteile, die man beachten sollte:

  • Eingeschränkte Skalierbarkeit aufgrund von Überlastung des Ethereum-Netzwerks.
  • Geringer Aufwand bei der Token-Erstellung begünstigt die Entstehung von Betrugs-Token.
  • Relativ langsame Transaktionsgeschwindigkeiten.
  • Hohe Transaktionsgebühren.

Andere wichtige ERC-Standards

ERC-20 ist der beliebteste und am weitesten verbreitete Ethereum-Standard, aber es gibt noch viele andere ERC-Standards. Hier sind einige der gängigsten Standards:

  • ERC-721: Dieser Standard wurde für die Erstellung von NFTs eingeführt. Da Non-Fungible-Token nicht wie fungible ERC-20-Token ausgetauscht oder übertragen werden können, wurde ERC-721 als NFT-Standard entwickelt.
  • ERC-777: Der ERC-777-Standard bietet eine Notfallwiederherstellungsfunktion, falls Ihre privaten Schlüssel verloren gehen. Darüber hinaus verbessert dieser ERC-Standard Ihre Transaktionssicherheit.

Quelle: blockchain-council.org

  • ERC-1155: Mit diesem Standard können Sie Token erstellen, die effizientere Transaktionen ermöglichen. ERC-1155 spart dabei Transaktionsgebühren. Darüber hinaus können Sie diesen Standard für Non-Fungible Token und Utility-Token verwenden.
  • ERC-223: Bei ERC-20-Token gehen Token verloren, wenn sie an eine falsche Adresse gesendet werden. Hier bietet ERC-223 eine Lösung: Wenn Sie ERC-223-Token an einen Smart Contract senden, der den Token nicht verarbeiten kann, wird die Übertragung fehlschlagen und Sie erhalten Ihre Token zurück.

Zusammenfassung

Der ERC-20-Standard hat eine revolutionäre Wirkung auf Token-Entwickler. Seit der Implementierung dieses innovativen Token-Standards sind viele bedeutende Krypto-Projekte und ihre Token entstanden.

Darüber hinaus hat ERC-20 den Weg für weitere ERC-Token-Standards geebnet, die verschiedene Herausforderungen in der Ethereum-Blockchain lösen. ERC-20-Token sind in der Krypto-Welt weit verbreitet, aber bevor Sie Krypto-Token kaufen, informieren Sie sich gründlich!

Interessieren Sie sich für weitere Themen rund um Ethereum? Lesen Sie dann unseren Artikel über den Ethereum-Merge.