Was sind Ethereum-Token? ERC-20-, ERC-223-, ERC-721- und ERC-777-Token erklärt
Als ob Bitcoin verstehen war nicht schwierig genug, Ethereum fügt der Gleichung ein völlig neues Maß an Komplexität hinzu. Selbst wenn Sie einen soliden technischen Hintergrund haben, wird es einige Zeit und unabhängige Recherchen dauern, bis alles Sinn macht – es sei denn, Sie sind ein Genius, wie auch immer.
Wenn dies gesagt wird, ein grundlegendes Verständnis von wie Ethereum funktioniert kann es tatsächlich einfacher machen, Kryptowährungen im Allgemeinen zu verstehen. Sie sehen, Ethereum ist eine dezentrale Plattform, auf der intelligente Verträge (in der Programmiersprache Solidity) geschrieben und ausgeführt werden können. Es ist die Basisschicht, die Hunderte von dezentralen Anwendungen (dApps) unterstützt..
Immer wenn eine neue Anwendung für Blockchain-Technologie und intelligente Verträge über Ethereum entwickelt wird, kann ein neues Ethereum-Token erstellt werden. Der vereinfachende Aspekt dieses Prozesses ist, dass Ethereum Standards für die Tokenisierung festgelegt hat. Je nachdem, was die Anwendung tun soll, werden verschiedene Arten von Anwendungen nach unterschiedlichen Standards tokenisiert.
Aufgrund dieser Standards ist es für intelligente Verträge und Token viel einfacher zu interagieren und daher für Entwickler, Dapps auf Ethereum zu erstellen. Die gängige Analogie, die Sie hören werden, um diesen Vorteil zu erklären, ist, dass Ethereum wie iOS oder Android für Dapps ist – ein Betriebssystem, das die Anwendungen unterstützt und deren Erstellung erheblich vereinfacht.
Der gängigste Standard für Ethereum-Token ist derzeit der ERC-20-Standard, es gibt jedoch auch die Standards ERC-223, ERC-721 und ERC-777. In diesem Artikel erklären wir jeden Standard und wie er im dezentralen Ökosystem verwendet wird.
Was ist ein ERC-20-Token??
Der ERC-20-Standard, der in intelligente Verträge enthält nur 6 Grundfunktionen, die das Token funktionsfähig machen. Der Code ist so einfach, dass Sie keine Informatikkenntnisse benötigen, um ihn zu verstehen. Lassen Sie es uns Stück für Stück durchgehen.
Zuerst gibt es die totalSupply () Funktion, die die Gesamtmenge der Token bestimmt, die erstellt werden, um innerhalb der Token-Wirtschaft eines bestimmten Projekts ausgetauscht zu werden.
Dann ist da noch die Transfer() Funktion, die für die anfängliche Verteilung von Token an Benutzergeldbörsen verwendet wird. Diese Funktion ist der Hauptgrund dafür, dass ERC-20-Token bei ICOs so beliebt geworden sind, da es unglaublich einfach ist, Token nach Abschluss des ICO an Investoren zu senden.
Das Übertragen von() Mit dieser Funktion können Token-Inhaber nach der ersten Verteilung Token miteinander austauschen. Angenommen, Sie möchten einige senden SCHLÄGER Für einen Freund übernimmt diese Funktion Ihre Ethereum-Brieftaschenadresse, die Ethereum-Brieftaschenadresse des Empfängers und den gesendeten Betrag und führt dann die Transaktion aus.
Als nächstes, wie der Name andeutet, wird der Gleichgewicht von() Die Funktion verfolgt den Token-Kontostand in jeder Benutzerbrieftasche. Einfach genug.
Das genehmigen() Die Funktion wird unterdessen verwendet, um sicherzustellen, dass das gesamte Token-Angebot innerhalb der Wirtschaft konstant gehalten wird. Mit anderen Worten, diese Funktion ist vorhanden, um sicherzustellen, dass niemand zusätzliche Token aus der Luft erstellen kann, um sich selbst zu helfen.
Endlich, das Beihilfe() Die Funktion stellt sicher, dass Transaktionen gültig sind, bevor sie zur Blockchain hinzugefügt werden. Wenn ein Benutzer einige Token in eine andere Brieftasche übertragen möchte, überprüft diese Funktion, ob die Sendeadresse mindestens so viele Token enthält wie der in der Funktion transferFrom () festgelegte Betrag. Falls dies nicht der Fall ist, ist die Transaktion ungültig.
Mit diesen 6 Funktionen ist das Erstellen neuer Token und das Entwickeln von Plattformen und Brieftaschen für sie äußerst einfach. Dieser Standard wurde bereits von Tausenden verschiedener Projekte angewendet. In der Tat sind alle Projekte in der Top 20 Ethereum-Token sind ERC-20-Token.
TL; DR
ERC-20-Token:
- Sind der aktuelle Industriestandard
- Besteht aus 6 Schlüsseltokenfunktionen
- Bereits von Tausenden verschiedener Kryptowährungsprojekte verwendet
Was ist ein ERC-223-Token??
Der ERC-20-Standard ist zwar sehr nützlich, aber alles andere als perfekt. Zum Beispiel ermöglichte ein besonders schwerwiegender Konstruktionsfehler bei ERC-20, dass Token verloren gingen, wenn Personen sie fälschlicherweise an einen intelligenten Vertrag schickten, indem sie das Verfahren verwendeten, das sie zum Senden von Token an eine normale Brieftasche verwenden würden. Leider hat dies bereits zum Verlust von ERC-20-Token im Wert von über 3 Millionen US-Dollar geführt.
ERC-223 behebt diesen Konstruktionsfehler, indem Benutzer Token mit derselben Funktion auf intelligente Verträge und Brieftaschen übertragen können. Zusätzlich verbessern ERC-223-Token die Effizienz von ERC-20, indem Übertragungen nur einen Schritt anstelle von 2 erfordern. Dies bedeutet, dass ERC-223-Token-Übertragungen im Vergleich zu ERC-20-Übertragungen nur die Hälfte des Gases (d. H. Billiger) erfordern.
Darüber hinaus sind ERC-223-Token abwärtskompatibel mit ERC-20-Token, was bedeutet, dass sie alle ursprünglichen Funktionen beibehalten und gleichzeitig die oben genannten Fehler beheben.
Aufgrund dieser Vorteile könnte der ERC-223-Standard eines Tages ERC-20 als den am häufigsten verwendeten Standard für Ethereum-Token ersetzen. Die meisten Ethereum-Geldbörsen unterstützen jedoch noch keine ERC-223-Token, sodass die Akzeptanz durch Projektentwickler langsam war.
Angesichts der Geschwindigkeit, mit der sich das Kryptowährungs-Ökosystem entwickelt, wundern Sie sich nicht, wenn ERC-223-Token 2019 oder noch früher an Popularität gewinnen.
TL; DR
ERC-223-Token:
- Beheben Sie Schlüsselfehler mit dem ERC-20-Token-Standard
- Benötigen Sie nur die Hälfte des Gases von ERC-20-Token
- Sind abwärtskompatibel mit ERC-20
- Wurden noch nicht von bemerkenswerten Kryptowährungsprojekten verwendet
Was ist ein ERC-721-Token??
ERC-721-Token haben ihren ersten Anspruch auf Ruhm erlangt, als das auf Ethereum basierende Sammlerstückspiel, CryptoKitties, gewann Ende 2017 an Popularität.
Der Hauptunterschied zwischen dem ERC-721-Token-Standard und anderen ERC-Standards besteht darin, dass Entwickler mit ERC-721 problemlos nicht fungible Token (NFTs) erstellen können. Mit anderen Worten, ein Token kann einen anderen Wert haben als ein anderes Token, das innerhalb derselben Plattform / demselben Ökosystem ausgetauscht wird.
Nicht fungible Token sind äußerst nützlich, da sie die Tokenisierung eindeutiger einzelner Assets ermöglichen. Dazu gehören sorgfältig gezüchtete digitale Katzen, aber auch viel mehr konventionell wertvolle Vermögenswerte wie Kunstwerke, Vintage-Weine, Immobilien, Diplome und mehr.
Eines der besten Projekte im Ethereum-Ökosystem, 0x Protokoll, arbeitet daran, Unterstützung für ERC-721-Token und andere neue Token-Standards hinzuzufügen v2 Release, geplant für Ende Juli 2018.
Ein weiteres hochwertiges, aber neues und weniger bekanntes Projekt, 0xcert, konzentriert sich speziell auf nicht fungible Token und ermöglicht es jedem, einzigartige Assets in der Blockchain zu erstellen, zu besitzen und zu validieren. Darüber hinaus erleichtert 0xcert Entwicklern das Erstellen von Dapps und intelligenten Verträgen, die auf verschiedene Arten einzigartiger Assets zugeschnitten sind.
Mehr als reale Assets werden tokenisiert In den kommenden Jahren können Sie darauf wetten, dass der ERC-721-Token-Standard weit mehr als nur für CryptoKitties bekannt sein wird. Das Eigentum an Kunst- und Musikgebühren bis hin zu Tickets für das Ballspiel des nächsten Tages kann transparent auf die Ethereum-Blockchain übertragen werden. Lieferketten können Produktintegrität und Rückverfolgbarkeit auf einem beispiellosen Niveau gewährleisten. Die Möglichkeiten für ERC-721 sind gelinde gesagt aufregend.
TL; DR
ERC-721-Token:
- Sind nicht fungible Token (NFTs)
- Kann verwendet werden, um eindeutige einzelne Assets zu token
- Zuerst verwendet von der Ethereum dapp CryptoKitties, Aber es gibt viele mögliche Anwendungen, die über digitales Spielen hinausgehen
Was sind ERC-777- und ERC-820-Token??
Ähnlich wie ERC-223 soll ERC-777 den ERC-20-Token-Standard verbessern und ist damit abwärtskompatibel.
Eine Möglichkeit, wie ERC-777 besser als ERC-20 ist, besteht darin, dass es wie ERC-223 den Konstruktionsfehler behebt, der zu einem Verlust von Token in Höhe von über 3 Millionen US-Dollar geführt hat. Was den ERC-777-Standard jedoch einzigartig macht, ist die Breite der darin enthaltenen Transaktionsbehandlungsmechanismen.
Um ERC-777 zu erklären, müssen wir zuerst mit dem ERC-820-Token-Standard beginnen. In diesem Standard wird eine zentrale Registrierung für intelligente Verträge im Ethereum-Netzwerk eingerichtet. Die Registrierung ermöglicht es jedem, eine intelligente Vertragsadresse zu „überprüfen“ und die von ihr unterstützten Funktionen zu überprüfen.
ERC-777 verwendet dieselbe zentrale ERC-820-Registrierung, um die Überprüfung intelligenter Vertragsfunktionen zu vereinfachen. Es werden auch völlig neue Funktionen eingerichtet, anstatt diese zu verwenden ‘Transfer’ und ‘genehmigen’ Funktionen, die im ERC-20-Standard verwendet werden. Anstelle dieser verwendet ERC-777 a ‘senden’ Funktion, mit der Ether selbst übertragen wird.
Ein weiteres großes Verkaufsargument für ERC-777 ist, dass es „zugelassene Betreiber“ ermöglicht, was bedeutet, dass Menschen intelligente Verträge genehmigen können, um Token in ihrem Namen zu verschieben. Dies macht ERC-777 in hohem Maße anpassbar, da Benutzer zusätzliche Funktionen auf Token aufbauen können, z. B. einen Mixer-Vertrag für mehr Datenschutz bei Transaktionen oder eine Notfall-Wiederherstellungsfunktion, um Sie zu retten, wenn Sie Ihre privaten Schlüssel verlieren.
Zusätzlich schafft ERC-777 einen Standard für das Prägen und Verbrennung Token, was abhängig von der spezifischen Token-Ökonomie eines Projekts sehr nützlich sein kann.
Leider gibt es noch keine bekannten Anwendungen, die auf dem ERC-777-Token-Standard basieren, auf die wir verweisen können. Es bleibt abzuwarten, ob dieser Standard in Zukunft weit verbreitet sein wird. In Anbetracht der Tatsache, dass es anpassbarer als ERC-20 ist und die Reibung bei Transaktionen verringert, könnte nahezu jede Anwendung auf ERC-20 heute von einem Wechsel zu ERC-777 in der Zukunft profitieren.
Für alle, die sich wirklich mit den Details befassen möchten, finden Sie weitere Erläuterungen zu den Transaktionsbehandlungsmechanismen, die Teil des ERC-777-Standards sind Github-Repository.
TL; DR
ERC-777-Token:
- Beheben Sie Schlüsselfehler mit dem ERC-20-Token-Standard
- Sind abwärtskompatibel mit ERC-20
- Verwenden Sie Funktionen, um die ETH selbst zu übertragen und Transaktionen reibungsloser zu gestalten
- Ermöglicht “zugelassene Bediener”, wodurch es anpassbarer als frühere Standards ist
Vorausschauen
Die Ethereum-Plattform bleibt nicht statisch und es gibt auch keine Token-Standards, um darauf aufzubauen. Während ERC-20-Token derzeit den auf Ethereum basierenden Teil des Marktes dominieren, sollten in Zukunft immer mehr Projekte auf die neuen und verbesserten ERC-223- oder ERC-777-Token-Standards umsteigen.
Mit über 100.000 Token-Verträge bereits auf Ethereum leben (ja, Sie haben das richtig gelesen), zeigt das Entwicklungstempo keine Anzeichen einer Verlangsamung. Die meisten dieser Token werden zweifellos überflüssig, nutzlos und wertlos sein, aber einige wenige von ihnen könnten die Welt, wie wir sie kennen, verändern.
Verbunden: Erklärte Konsensalgorithmen: Was Sie über Proof-of-Work, Proof-of-Stake und delegierten Proof-of-Stake wissen müssen