Token-Standards: Alles, was Sie wissen müssen
Token müssen bestimmten Standards entsprechen, damit sie im Krypto-Umfeld zuverlässig funktionieren. Gängige Standards sind ERC-20, BEP-20, ERC-721 und ERC-1155. Diese Standards liefern Regeln, Konventionen und Protokolle für die Erstellung und Verwaltung von Token.
Grundlagen
Es mag überraschen, dass trotz der großen Anzahl an Kryptowährungen die meisten einem ähnlichen Bauplan folgen. Diese Baupläne sind Token-Standards, die die Funktionalitäten und Eigenschaften von Blockchain-Token festlegen.
Welche Vorteile bieten Token-Standards?
Interoperabilität
Token-Standards stellen sicher, dass alle nach diesem Standard erstellten Elemente miteinander interagieren oder zusammenarbeiten können. Wenn ein Projekt einen Token ausgibt, der nach einem Standard gebaut wurde, bleibt der neue Token mit bestehenden Plattformen und Anwendungen wie Wallets kompatibel. Zum Beispiel sind ERC-20-Assets mit verschiedenen Produkten und Diensten kompatibel, die den gleichen Token-Standard nutzen.
Token-Standards wie ERC-20 machen den Austausch einer Kryptowährung gegen eine andere vergleichsweise einfach. Ohne solche Standards wäre das Tauschen von Tokens deutlich komplizierter und zeitaufwändiger. Man müsste zudem für verschiedene digitale Token separate Wallets erstellen, anstatt eine einzige Wallet zu nutzen, die mehrere Coins speichern kann.
Composability
Composability in der Programmierung bedeutet, dass Entwickler vorhandene Bausteine nehmen und zu neuen Produkten zusammensetzen können. Dasselbe gilt für die Token-Erstellung — die Nutzung von Standards reduziert die Zeit, die für Basisfunktionen aufgewendet wird, und gibt Entwicklern mehr Raum, ihre Ideen und Innovationen umzusetzen.
Effizienz
Token-Standards erlauben es Smart Contracts, miteinander zu interagieren. Sobald Token von Smart Contracts gemäß dem Standard eingesetzt werden, können diese Token von anderen Smart Contracts überwacht und genutzt werden.
Standards wie ERC-20 und BEP-20 beinhalten grundlegende Funktionen wie Adressabfrage und Token-Bilanzen, wodurch Smart Contracts Token-Aktivitäten effizienter verfolgen können. Ein Beispiel ist, wie ein Entwickler die Contract Application Binary Interface (ABI) verwendet, um einen ERC-20-Token zu prüfen und Token-Transfers sowie weitere Informationen zu überwachen.
Gängige Token-Standards in Krypto und Dezentraler Finanzierung
BEP-20
Der BEP-20-Token-Standard ist zentral für die Binance Smart Chain (BSC) und ermöglicht Entwicklern die Erstellung verschiedener Token, einschließlich peggy Coins, Utility-Token, Stablecoins und mehr. Durch Features wie Blacklisting, Minting und das Pausieren von Token-Burns bietet BEP-20 eine umfassende Lösung für Entwickler auf dem BSC-Netzwerk.
Der BEP-20-Token-Standard bietet die folgenden Schlüsselmerkmale:
- TotalSupply: definiert die Gesamtmenge eines bestimmten BEP-20-Tokens, die erstellt und in Umlauf gebracht wurde.
- BalanceOf: definiert die Gesamtanzahl an Token, die von einer bestimmten Adresse gehalten werden.
- Transfer: ermöglicht es Nutzern, anderen Personen den Besitz ihrer Token zu übertragen.
- TransferFrom: erlaubt, dass ein Token durch einen Smart Contract im Auftrag des ursprünglichen Nutzers an einen anderen Nutzer übertragen wird.
- Approve: legt eine maximale Anzahl von Token fest, die von einem Smart Contract abgehoben werden dürfen.
- Allowance: spezifiziert externe Adressen, die berechtigt sind, Token auszugeben.
ERC-20
Im Jahr 2015 schlug Fabian Vogelsteller den ERC-20-Token-Standard vor, der als Blaupause für Entwickler dienen sollte, eigene Tokenarten zu gestalten, wie etwa Utility-Token, Staking-Token und digitale Währungen.
Entwickler, die Assets nach dem ERC-20-Standard erstellen, produzieren fungible Produkte; diese Assets haben identische Eigenschaften und sind untereinander austauschbar. Beispielsweise bedeuten 1.000 Einheiten eines ERC-20-Tokens, dass jede Einheit dieselbe Funktionalität besitzt.
Obwohl der BEP-20-Standard dem ERC-20-Standard sehr ähnlich ist, sollte man beachten, dass beide für unterschiedliche Blockchain-Netzwerke entwickelt wurden. Der ERC-20-Standard ist speziell für die Ethereum-Blockchain gedacht, während BEP-20 für die Binance Smart Chain entwickelt wurde.
ERC-721
Viele der nicht-fungiblen Token (NFTs) auf Ethereum basieren auf dem Standard ERC-721. Diese reichen von limitierten NFT-Auflagen bis hin zu Proof-of-Attendance-Protokollen (POAPs). Das charakteristische Merkmal ist die eindeutige tokenId. Wenn die Anforderungen der ERC-721-Richtlinien erfüllt sind, hat jedes NFT eine einzigartige tokenId, die es besonders macht.
ERC-721-Token ermöglichen Funktionen wie Token-Transfers, die Abfrage von Token-Bilanzen, die Bestimmung der Gesamtanzahl ausgegebener Token und – am wichtigsten – die Einzigartigkeit jedes Tokens.
ERC-1155
Ein Standard, der entstand, um der Nachfrage nach mehreren Token-Typen gerecht zu werden, ist ERC-1155. Dieser Multi-Token-Standard erleichtert die Erstellung verschiedener digitaler Assets, einschließlich Utility-Token wie BNB und NFTs.
Der ERC-1155 bietet Batch-Funktionalitäten wie:
- Batch-Transfer: die Möglichkeit, mehrere Assets gleichzeitig zu übertragen.
- Batch-Balance: das Abrufen von Batch-Bilanzen mehrerer Assets in einem Schritt.
- Batch-Approval: der Batch-Freigabeprozess erlaubt es, einer einzigen Adresse gleichzeitig alle Token zu genehmigen.
- NFT-Unterstützung: wenn ein Token eine Gesamtauflage von nur einer Einheit hat, wird es als NFT klassifiziert.
Beschränkungen von Token-Standards
Token, die nach demselben Standard erstellt wurden, weisen oft ähnliche Grundfunktionen auf und interagieren gut miteinander. Token unterschiedlicher Standards können hingegen Schwierigkeiten haben, miteinander zu kommunizieren, da unterschiedliche Regeln und Protokolle existieren. Infolgedessen sind Transaktionen zwischen nicht-kompatiblen Token auf derselben Plattform möglicherweise nicht möglich oder sie lassen sich gar nicht austauschen. Ein typisches Beispiel sind Nutzer, die mehrere Kryptowährungen besitzen und etwa Bitcoin nicht direkt auf Ethereum verwenden können. Um dieses Problem zu lösen, wurden Wrapped Tokens eingeführt, die als Brücke zwischen inkompatiblen Token dienen.
Wrapped Tokens
Wrapped Tokens sind Krypto-Assets, die an den Wert eines anderen Assets gekoppelt sind. In der Regel wird das Original in einem digitalen Tresor — dem Wrapper — verwahrt, und eine Wrapped-Version davon wird auf einer anderen Blockchain erstellt, ähnlich einem Avatar.
Fazit
Token-Standards sind wie Baupläne, die zeigen, wie Blockchain-Token entwickelt und eingeführt werden. Es gibt mehrere Standards, und durch Technologien wie Blockchain-Brücken und Wrapping-Mechanismen lassen sich viele Probleme mit der Inkompatibilität von Token minimieren.