Neuer Ethereum ERC-1155 Token könnte ERC20 und ER721 ersetzen
Enjin hat einen neuen Ethereum Token-Standard mit dem Namen ERC-1155 veröffentlicht. Der neue Standard soll dem ERC721 Konkurrenz machen und die Anwendung in der Video Spiele Industrie erleichtern.
Ethereum: Die Entwicklung hinter ERC-1155
Der ERC-1155 wurde von Witek Radomski entwickelt. Radomski ist Gründer und CTO von Enjin. Das Unternehmen wurde 2009 gegründet, mit Firmensitz in Singapur.
Enjin ist spezialisiert auf den Gaming-Sektor. Seine zwei Kernprodukte sind das Enjin Network und der Enjin Coin.
Das Enjin Network ist eine CMS und E-Commerce-Plattform mit über 20 Millionen Nutzern in 250.000 Communities und Tausenden von Spielen. Der Enjin Coin ist eine intelligente Kryptowährung und Plattform für die Entwicklung von Blockchain-Spielen.
Bereits im Juni 2017 hat Radomski den Code für den ersten nicht-fungiblen Coin erstellt. Dieser wurde kurz darauf im August auf Github veröffentlicht.
Der Code von Radomski soll die Entwicklung des ERC721 mit beeinflusst haben. Seitdem war ERC721 ein beliebter Token Standard für Sammlerstücke und In-Game-Handel.
Warum ERC-1155, wenn es doch schon ERC721 gibt?
Wie Radomski in seinem Blog-Beitrag über den ERC-1155 erklärt, ist der ERC721 Token nicht für Mainstream-Spiele optimiert. Es gibt in diesem Spielen zu viele Gegenstände und Skins.
Bei ERC721 müssen diese jeweils in einem eigenen Token oder Smart Contract gespeichert werden. Spiele benötigen daher eine sehr große Datenbank, um alle Gegenstände verwalten zu können. Das macht das Modell sehr ineffizient und kostenintensiv.
Der Ethereum ERC-1155 Token kann diese Probleme umgehen und auf elegante Weise lösen. Wie Radomski erklärt, ist der neue Standard wesentlich leichter und einfacher in der Handhabung.
Er könnte in Zukunft außerdem nicht nur für digitale, sondern auch für alle anderen materiellen Gegenstände als Eigentumsnachweis angewendet werden.
Wichtige Funktionen des neuen Token-Standards
Der Austausch von Token auf der Blockchain ohne einen Vermittler wird im Allgemeinen als Atomic Swap bezeichnet. Bisher mussten Spieler, wenn sie Gegenstände untereinander tauschen wollten, für jeden einzelnen Gegenstand und jede Transaktionen einen Swap ausführen.
Wenn ein Spieler also zwei Gegenstände gegen zwei andere eines Spielers tauschen möchte, sind dafür mindestens vier einzelne Schritte nötig.
Für das System ist das eine enorme Belastung, wenn man bedenkt, wie viele dieser Transaktionen täglich abgewickelt werden müssen. Je mehr Teile ein Spieler tauschen will, desto größer wird die Ineffizienz.
Der ERC-1155 Standard löst dieses Problem, indem er die zu tauschenden Elemente gruppieren kann. In dem zuvor genannten Beispiel würde sich die Zahl von 4 auf 2 Swaps reduzieren.
Dabei wäre es sogar egal, wie viele Elemente auf einmal verschoben werden müssen. Am Ende wäre es immer ein zweistufiger Prozess.
Das würde die Blockchain erheblich entlasten und den Gasverbrauch sowie den Transaktionsverkehr reduzieren. Eine weitere Entlastung bietet das Upscaled Item Management.
Es erlaubt, mehrere Artikel in einer einzelnen Transaktion zu erwerben. Bei ERC721 und ERC20 war jeder erworbene Gegenstand gleichzusetzen mit einer Transaktion. Mit dem neuen Standard sind 100 bis 200 Objekte in einer Transaktion möglich.
Ein weiteres Problem, das von ERC-1155 gelöst wird, ist die Frage nach fungiblen und nicht fungiblen Token in Spielen. Der ERC20 Standard ist bekanntlich fungibel.
Er erlaubt die Erstellung von Token in Massenproduktion, da jeder Token mit dem anderen identisch ist. Daher ist es besonders als Währung beliebt.
Der ERC721 Standard hingegen erlaubt nur die Erstellung von nicht fungiblen Token, kurz NFT. Jeder Token ist ein Unikat mit einer Herkunft und besonderen Merkmalen.
Betrachtet man nun ein klassisches Spiel, dann sind sowohl ERC20 als ERC721 nötig. Erstere werden für Massenobjekte, wie Geld, Nahrung, Medi-Packs und so weiter genutzt.
Wohingegen Kleidungsstücke, Waffen, Ausrüstung und andere Gegenstände besondere Merkmale aufweisen und vielleicht auch individuell angepasst oder verbessert werden können.
Ein Spieleentwickler musste also bisher sowohl ERC20 als auch ERC721 Token nutzen. Bei ERC-1155 kann der Entwickler jedoch festlegen, ob der erstellte Token fungibel sein soll oder nicht.
Fazit
Der Ethereum ERC-1155 ist für die Spieleindustrie eine positive Weiterentwicklung des ERC721 Standards. Enjin hat bereits mit dem Testnet begonnen und arbeitet an der Fehlerbeseitigung, bevor das Mainnet startet.
In Kürze werden sie ein Unity-Software-Entwicklungskit veröffentlichen. Dieses wird über 4,5 Millionen Spieleentwicklern erlauben, virtuelle Gegenstände und Spiele für 35 gängige Plattformen zu entwickeln.
Dazu gehören unter anderem:
- Playstation
- Android
- Xbox
- Samsung TV
- Facebook Games
- Google Cardboard