ERC-20-Token sind der grundlegende technische Standard zur Erstellung fungibler (austauschbarer) digitaler Vermögenswerte auf der Ethereum-Blockchain, die alles von Stablecoins wie USDT bis zu Governance-Token in der dezentralen Finanzen antreiben.
🤔 Was genau ist ERC-20?
Technisch gesehen ist ERC-20 (Ethereum Request for Comments 20) eine Reihe von Regeln, die im November 2015 von Fabian Vogelsteller vorgeschlagen wurden. Es definiert eine gemeinsame Liste von Funktionen, die alle Ethereum-Token befolgen müssen. Diese Standardisierung ist entscheidend, da sie sicherstellt, dass Tausende von verschiedenen Token sich vorhersehbar verhalten, was sie sofort mit Wallets (wie MetaMask), Börsen (wie Coinbase) und dezentralen Apps kompatibel macht.
Eine wichtige Eigenschaft von ERC-20-Token ist, dass sie fungibel sind. Das bedeutet, dass jeder Token identisch ist und denselben Wert wie ein anderer Token desselben Typs hat. Denken Sie daran wie an einen Dollarschein – jeder $1-Schein ist genau so viel wert wie jeder andere $1-Schein. Diese Fungibilität macht sie ideal für die Verwendung als Währungen, Dienstprogrammtokens oder Governance-Tokens.
⚙️ Wie funktionieren sie?
ERC-20-Token funktionieren über Smart Contracts auf der Ethereum-Blockchain. Im Kern ist ein ERC-20-Token-Vertrag im Wesentlichen ein ausgeklügeltes digitales Hauptbuch, das Adressen mit Salden verknüpft. Der Standard verlangt eine spezifische Schnittstelle – eine Reihe von Funktionen und Ereignissen –, die der Smart Contract implementieren muss, um als ERC-20-konform zu gelten.
Hier sind die Kernfunktionen, die den ERC-20-Standard ausmachen:
Funktion Was sie tut
totalSupply() Gibt die Gesamtzahl der existierenden Tokens zurück.
balanceOf(adresse) Gibt den Token-Saldo einer bestimmten Adresse zurück.
transfer(zu, wert) Sendet eine bestimmte Anzahl von Tokens von der Adresse des Anrufers an eine andere.
approve(spender, wert) Ermöglicht einer dritten Partei (wie einer DApp), eine bestimmte Anzahl von Tokens in Ihrem Namen auszugeben.
transferFrom(von, zu, wert) Führt eine Übertragung von Tokens im Namen eines Eigentümers durch, nachdem eine vorherige Genehmigung vorliegt.
allowance(eigentümer, spender) Gibt die verbleibende Anzahl von Tokens zurück, die ein Spender vom Konto des Eigentümers verwenden darf.
Zusätzlich zu Funktionen definiert der Standard auch Ereignisse, die Protokolle sind, die Anwendungen überwachen können:
· Übertragung: Jedes Mal protokolliert, wenn Tokens von einer Adresse zu einer anderen verschoben werden.
· Genehmigung: Protokolliert, wenn eine erfolgreiche approve()-Funktion aufgerufen wird.
💡 Warum sind sie wichtig?
Die Einführung von ERC-20 hat den Blockchain-Bereich revolutioniert. Hier ist, warum es wichtig ist:
· Interoperabilität: Da jeder Token denselben Regeln folgt, funktionieren neue Tokens nahtlos mit bestehender Infrastruktur.
· Entwicklungsfreundlichkeit: Es bietet einen klaren Rahmen, der den Prozess für Entwickler vereinfacht, neue Tokens zu erstellen.
· Grundlage von DeFi: Es treibt das dezentrale Finanzökosystem (DeFi) an, indem es die Erstellung von Liquiditätspools, Kreditmärkten und synthetischen Vermögenswerten ermöglicht.
Der Standard ist jedoch nicht ohne Herausforderungen. Ein bekanntes Problem ist, dass Tokens dauerhaft verloren gehen können, wenn sie an einen Smart Contract gesendet werden, der nicht für deren Handhabung ausgelegt ist, da dem Standard ein Mechanismus fehlt, um den empfangenden Vertrag zu benachrichtigen. Dies hat zu neueren Standards wie ERC-223 geführt, die darauf abzielen, diese Einschränkungen zu beheben.
Ich hoffe, das gibt Ihnen ein klares Verständnis von ERC-20-Token.
$ETH $USDT $BTC $BNB
#learnbasics #lerncrypto #basicsofcrypto
