Der ERC-1155-Token ist eine Art Standard-Token innerhalb von Ethereum mit der Fähigkeit, die DApp-Landschaft innerhalb dieser Blockchain zu verändern, dank seiner Multitoken-Kapazität und einer neuen Anzahl von Funktionen, die für eine bessere Benutzererfahrung und Programmierung sorgen sollen.
Ethereum ist dafür bekannt Token Standards, die den Einsatz erleichtern sollen Smart Contracts mit ihnen und ihren Funktionalitäten verbunden, und einer der neuesten Standards in diesem Sinne ist der ERC-1155.
Genau wie die Standards ERC-20 y ERC-721 Wie wir bereits besprochen haben, handelt es sich bei ERC-1155 um eine Grundformulierung, die darauf abzielt, nützliche Token zu erstellen, die Entwicklern das Leben erleichtern und ihnen gleichzeitig ein leistungsstarkes und dynamisches Werkzeug zur Verfügung stellen, mit dem sie arbeiten können.
ERC-1155, ein Standard zur Verwaltung von Token mit mehreren Funktionen
Der ERC-1155-Token ist eine Art Standard-Token, der unter seiner Kontrolle Token speichern kann, die sich wie ein ERC-20- oder ERC-721-Token verhalten können, oder beides gleichzeitig unter derselben Adresse.
Die Idee ist einfach und zielt darauf ab, eine intelligente Vertragsschnittstelle zu schaffen, die beliebig viele Arten von fungiblen und nicht fungiblen Token darstellen und steuern kann. Auf diese Weise kann der ERC-1155-Token die gleichen Funktionen wie ein ERC-20- und ein ERC-721-Token ausführen, und sogar beide gleichzeitig. Und das Beste daran ist, die Funktionalität beider Standards zu verbessern, sie effizienter zu machen und offensichtliche Implementierungsfehler in Bezug auf die Standards ERC-20 und ERC-721 zu korrigieren. Dieser Standard wurde von Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet und Ronan Sandford entwickelt.
Der ERC-1155-Token wird in seiner Gesamtheit in a beschrieben EIP (Ethereum Improvement Proposal), genauer gesagt in der EIP-1155, von dem sich sein Name ableitet.
Warum wurde ERC-1155 erstellt?
Um zu verstehen, warum ERC-1155-Token erstellt wurden, ist es notwendig Untersuchen Sie einige Zwischenpunkte was uns zu einem besseren Verständnis dieses Punktes verhelfen wird. Unter diesen Punkten können wir erwähnen:
Die Einschränkungen des ERC-20-Tokens
Die Token ERC-20 (für fungible Token) und ERC-721 (für nicht fungible Token, NFTs) von Ethereum werden im Ökosystem häufig verwendet. Schauen Sie sich einfach Etherscan an, um zu sehen, wie viele Token dieser Art es gibt. Allerdings weisen beide Token Einschränkungen auf, von denen einige recht gravierend sind.
Beim ERC-20-Token besteht beispielsweise eine große Einschränkung darin, dass es keine Möglichkeit gibt, auf ERC-20-Übertragungsereignisse zu „reagieren“. Dies führt dazu, dass ERC-20-Token für immer in Verträgen gefangen bleiben, wenn Benutzer Token versehentlich an die falsche Adresse gesendet haben. Wenn Sie auf diese Weise an eine falsche ERC-20-Adresse überweisen, geht das, was Sie übertragen haben, für immer verloren.
Die Einschränkungen des ERC-721-Tokens
Mittlerweile haben auch ERC-721-Token ihre eigenen Einschränkungen. Zum Beispiel, Es ist nicht möglich, direkt eine Token-ID zu erhalten, und dies erschwert Transaktionen mit diesen Token. Wenn Sie beispielsweise einen Satz von 10 NFTs haben, die Sie an eine andere Person übertragen möchten, müssen Sie für diese Übertragung 10 verschiedene Transaktionen mit der entsprechenden Provision durchführen, was die Kosten dafür erheblich erhöht Die einfache Bedienung sowie die Belastung durch den Netzwerkbetrieb haben enorme Auswirkungen auf die Benutzerfreundlichkeit von Ethereum. In diesen Szenarien müssen Sie Token für Token übertragen, was es unmöglich macht, alle 10 gleichzeitig zu übertragen, was ziemlich absurd ist.
Ein weiteres Problem ist das Durchschleifen von ERC-721-Tokens. Dies erfordert, dass alle Token innerhalb des Vertrags durchlaufen werden, um der DApp und dem betreffenden Benutzer eine Antwort zu geben. Stellen Sie sich für einen Moment vor, dass ein ERC-721-Vertrag 1 Million Token in seiner Registrierung hat. Das bedeutet, dass eine Person, wenn sie den Status ihrer Token wissen möchte, eine Transaktion an das Netzwerk senden muss, die diese Millionen Token durchläuft. ordnet sie den Adressen des Benutzers zu und liefert dann die Antwort. Das ist der größte Beweis für die Ineffizienz, den ein System dieser Art haben kann.
Inkompatibilität zwischen ERC-20- und ERC-721-Token
Mit diesem, ERC-20- und ERC-721-Token sind nicht miteinander kompatibel. Tatsächlich sind die Verträge so unterschiedlich, dass die Schaffung zusätzlicher Funktionen, die beide miteinander verbinden, eine gewaltige Aufgabe darstellt und wahrscheinlich starke Auswirkungen auf das Netzwerk, potenzielle Ausfälle und hohe Provisionskosten hätte.
Dies ist besonders wichtig, da viele DApps beide Arten von Token verwenden und aufgrund dieser Einschränkung die Logik ihrer Funktionsweise komplexer wird. Wenn derselbe Smart-Vertrag für die Verwaltung aller Dinge verwendet werden könnte, wäre er viel einfacher zu programmieren, sicherer und weniger komplex in der Gestaltung.
Eine effizientere Möglichkeit, Ressourcen zu nutzen und zu planen
Vor diesem Hintergrund wurde ERC-1155 ins Leben gerufen, mit dem Ziel, beide Welten unter einem Vertrag zu vereinen, die bereits beschriebenen Einschränkungen zu überwinden und ihre Verwaltung effizienter zu gestalten. Nicht nur das, diese Lösung sogar würde die heute bestehende enorme Fragmentierung von Token vermeidenDadurch kann derselbe Vertragstyp beide Arten von Token steuern.
Dies würde es beispielsweise einem DApp-Entwickler ermöglichen, den ERC-1155 zu verwenden, damit seine Benutzer fungible Token (Token, die als Zahlungswährungen verwendet werden können) und nicht fungible Token (Sammlerstücke, austauschbare Elemente innerhalb der DApp oder des Spiels) registrieren können. Verwendung desselben Vertrags, derselben Adresse und Vereinfachung der Logik der DApps und der zugehörigen Smart Contracts. Ohne Zweifel handelt es sich um eine effizientere Nutzung von Ressourcen, was bei Blockchains wie Ethereum und seinen begrenzten Ressourcen nicht üblicher wäre.
NFT-Grundkurs
BasislevelEs ist klar, dass seit NFTs nichts mehr so sein wird, wie es war, und daher ist es wichtig, alle grundlegenden Aspekte zu kennen, die diese Art von Token beinhaltet.
Neue Features und Möglichkeiten des ERC-1155-Tokens
Vorhin haben wir darüber gesprochen, dass es bei ERC-20- und ERC-721-Token Einschränkungen gibt, die überwunden werden müssen, und dass ERC-1155 die Antwort darauf ist. An diesem Punkt werden Sie sich fragen Was kann man mit einem ERC-1155 wirklich machen? Nun, das sind einige der Möglichkeiten:
Massentransfers als Standard
Der ERC-1155-Standard ermöglicht nativ massive Übertragungen von Token, die in Smart Contracts enthalten sind. Wenn wir beispielsweise eine Reihe von NFT-Token oder fungiblen Token (oder beides) haben, können wir dies auf diese Weise tun mehrere dieser Token im selben Vorgang übertragen, wodurch diese Übertragung mit einem einzigen Vorgang wirksam wird.
Auf diese Weise ist es möglich, Transaktionskosten einzusparen, die Auswirkungen auf das Netzwerk zu minimieren und ein Handelssystem zu ermöglichen (Schief/Atomwechsel) mit diesen Token auf eine viel einfachere Art und Weise.
Mehrere Token im selben Vertrag
Darüber hinaus Ein ERC-1155 kann die Existenz und den Betrieb mehrerer Token gleichzeitig beschreiben. Das heißt, ein ERC-1155 kann einen oder mehrere fungible Token (z. B. ERC-20) erstellen und auch einen oder mehrere nicht fungible Token (z. B. ERC-721) innerhalb desselben Vertrags beschreiben, was die Bereitstellung und Programmierung erleichtert. davon.
Integrierte Token-Typ-Erkennung
Eine weitere Funktionalität des ERC-1155-Tokens ist die Möglichkeit, die Funktionalität des zu integrieren ERC-165 (bekannt als Standard Detection Interface) innerhalb desselben Systems. Auf diese Weise ist der ERC-1155-Token in der Lage, die Token-Schnittstelle zu erkennen und sein Verhalten abhängig davon anzupassen. Dies ist aufgrund des Multi-Token-Charakters von ERC-1155 besonders nützlich und vereinfacht das Anwendungsdesign.
Sichere Token-Übertragung
Eines der vielversprechendsten Merkmale des ERC-1155-Tokens ist vielleicht das Sichere Token-Übertragung. Zu diesem Zweck enthält der Standard-Smart-Vertrag ERC-1155 eine Funktion, die überprüft, ob die Transaktion durchgeführt wurde, und sie, falls nicht, rückgängig macht, um die Kontrolle über die Token an ihren Emittenten zurückzugeben.
Dies ist besonders nützlich, wenn wir beim Transkribieren oder Kopieren von Adressen einen Fehler machen und unsere Token stattdessen an eine falsche Adresse senden, die unsere Transaktion nicht verarbeiten kann. In diesem Fall ist die Übertragung ungültig und der Aussteller erhält die Token zurück, sodass Sie die Adresse erneut überprüfen und den Vorgang wiederholen müssen. Um Angriffe zu vermeiden doppelte Ausgabenwerden eine Reihe von Regeln beschrieben, die dieses Verhalten verhindern und es so vor solchen Angriffen und anderen Fallen schützen.
Aktuelle Verwendung von ERC-1155-Tokens
Derzeit gibt es nur wenige Plattformen, die dies tun Aktive Nutzung von ERC-1155-Tokens, einer von ihnen ist der Spieleproduzent Enjin, bekannt für die Entwicklung des Spiels Minecraft. Tatsächlich ist Enjin eines der Unternehmen mit den meisten Mittel hat Maßnahmen ergriffen, um die Verwendung dieses neuen Standards zu fördern, was logisch ist, wenn man bedenkt, dass es einer der Entwickler dieses neuen Systems unter der Leitung des Entwicklers Witek Radomski war.
Enjin hat die Leistungsfähigkeit dieses neuen Tokens unter Beweis gestellt, indem es eine große Anzahl von Spielen erstellt hat, die auf seinem Enjin Coin (einem ERC-20-Token) basieren, der an eine Reihe intelligenter Verträge gebunden ist, die Spieleentwickler bei ENJ einreichen, um neue zu erstellen und einzigartige fungible oder nicht fungible ERC-1155-Token. Diese Token können auf dem Enjin-Marktplatz gehandelt oder jederzeit gegen Ihr ENJ eingetauscht werden. Je mehr benutzerdefinierte Token geprägt werden, desto mehr ENJ wird aus dem Ökosystem entfernt, wodurch es knapper wird. Das Ergebnis: Sein Ökosystem ist erheblich gewachsen und der ENJ-Token wurde als einer der am schnellsten wachsenden Token des Jahres 2020 positioniert.
Der Nutzen und die technische Überlegenheit von ERC-1155 scheinen im Vergleich zu ERC-20 und ERC-721 enorm zu sein, was deutlich macht, dass es nach und nach immer mehr Platz beanspruchen wird. Hier können Sie den Fortschritt von Projekten sehen, die ERC-1155 nutzen NetzEs ist nur eine Frage der Zeit, bis wir immer mehr Projekte sehen, die diese Technologie nutzen.