Enjin CTO: „Wir haben uns sehr früh entschieden, dass wir etwas extra brauchen“. Coin Rivet setzte sich kürzlich mit Enjin Mitbegründer und CTO Witek Radomski zusammen, um über die Schaffung und zunehmende Popularität des ERC-1155-Standards zu diskutieren.
Die Schaffung von ERC-1155
Sprechen über den Ursprung von ERC-1155, Witek - der Autor des Standards - bemerkte: „Wir haben ERC-1155 entwickelt, weil wir einen Bedarf an Token-Standards und Ethereum gesehen haben - was existiert, ist ERC-20 und ERC-721.“
ERC-20 und ERC-721 sind begrenzt, da sie nur einzelne Transfers in einem Smart Contract ausgeben können. ERC-1155 hat inzwischen die Funktion, unbegrenzte gemischte fungible und nicht-fungible Token (NFTs) auszugeben.
Witek erklärte: „Es gibt keine klare, einfache Möglichkeit, mehrere Typen und Klassen von Tokens zu erstellen. Also, wenn Sie an ein Spiel denken, können Sie Dinge wie Währungen, vielleicht Credits oder Gold haben, und das sind fungible Token. Möglicherweise haben Sie auch nicht fungible einzigartige Gegenstände oder Charaktere in diesem Spiel.
„Wir brauchten eine Möglichkeit, alle Arten von Token zu erstellen und sie dann im selben Vertrag zu verwalten, denn wenn Sie ERC-20 haben, zum Beispiel, wenn Sie mehrere Verträge davon auf der Blockchain bereitstellen, ist jeder Vertrag seine eigene kleine Insel, und er hat seine eigenen Genehmigungen und Berechtigungen.
„Sie können nicht einfach interoperieren - Sie müssen durch eine Reihe von Reifen springen, um Dinge auf mehreren Token gleichzeitig zu tun.“
Vor etwa einem Jahr wurde der Standard erstmals auf der Ethereum GitHub Seite erstellt. Im vergangenen Jahr hat die Community kommentiert und Feedback hinterlassen, und von dort aus wurde der Standard überarbeitet, um ihn auf verschiedene Anwendungsfälle anwendbar zu machen.
„Jetzt haben wir so etwas wie 350 Kommentare auf der Seite - alle, die ihre Bewertungen, ihre Fixes, ihre neuen Ideen anbieten - und wir überarbeiten den Standard immer und immer wieder und jetzt ist er wirklich gut verfeinert. Wir setzen es tatsächlich bald in die endgültige Form „, erklärte Witek.
'Es verhält sich wie ein Automaten'
Als er darüber sprach, wie gut die Ethereum Gemeinschaft den Standard erhalten hat, stellte Witek fest, dass es zuvor nur wirklich fungible und nicht fungible Standards gab.
„Sie brauchen wirklich die Fähigkeit, Dinge wie Stapelübertragungen mehrerer Tokentypen gleichzeitig zu tun, und nur die Fähigkeit, neue Arten von Tokens in diesem einzelnen Vertrag zu erstellen und zu definieren.
„Es verhält sich wie ein Automaten. Du hast also einen Automaten mit einer ganzen Reihe von Optionen, und ich würde „Gib mir diese Art von Token“ gehen, und der Vertrag wird das ausspucken und eine neue Art von Token für dich prägen.
„Diese Funktionalität wurde in einem Standard wirklich benötigt.“
Anfangs gab es einen gewissen Widerstand gegen das Konzept, weil die Gemeinschaft die Standards ERC-20 und ERC-721 so kennengelernt hatte.
„Wir begannen zuerst mit Batch-Transfers als Standard, und die Leute schlugen vor, dass wir einzelne Übertragungen hinzufügen, anstatt dass alles eine Batchübertragung ist, da die Leute in der Community bequemer sind, Single-Token zu übertragen“, erinnerte sich Witek.
„Also mussten wir das hinzufügen und irgendwie auch etwas vermächtliches Denken hinzufügen. Aber im Allgemeinen und insgesamt sind alle wirklich glücklich damit.“
Es gibt derzeit viele Unternehmen in Gesprächen mit Enjin über die Implementierung von ERC-1155, denn wenn ein Unternehmen sein Produkt tokenisieren will, macht es ERC-1155 „wirklich einfach“, da es beim Erstellen eines Token keine Notwendigkeit gibt, einen neuen Vertrag bereitzustellen.
„Alles, was Sie tun, ist eine Mint-Funktion hinzuzufügen oder eine Funktion zu erstellen und die Regeln in Ihrem Smart Contract zu definieren und jetzt können Sie unendliche Arten von Token erstellen.“
„Sehr früh haben wir beschlossen, dass wir etwas Extra brauchen.“
Ein unglaublich einzigartiger und aufregender Aspekt über den ERC-1155-Standard bezieht sich auf das Enjin Blockchain Gaming Multiverse und die Funktion zum 'Schmelzen' Token.
Witek enthüllte: „Von Anfang an haben wir beschlossen, dass wir etwas extra brauchen, eine Art spezieller Mechaniker, den wir in unseren Token brauchten.
„Das Problem, das Spieler haben, ist, dass, wenn Sie einige Token besitzen und das Spiel offline geht oder Sie gesperrt werden, Sie diese Token immer noch haben können, aber jetzt können Sie sie nicht innerhalb dieses Spiels verwenden.
„Eine Sache, die Sie tun können, ist, sie mit jemandem zu tauschen, aber wenn das Spiel selbst abstürzt oder offline geht oder einfach aus dem Geschäft geht, brauchen Sie einen Mechanismus, um immer noch Wert in diesen Token zu haben.“
Die Lösung für dieses Problem besteht darin, die Spielgegenstände mit Enjin Coin zu infundieren. Witek erklärte: „Wenn ein Entwickler in einem Spiel eine Waffe schmiedet, kann er diese Waffe mit einem Enjin Coin-Wert infundieren, was etwa ein paar Cent Wert oder ein paar Dollar Wert sein könnte.“
„Jedes Mal in der Zukunft können Sie immer diese Waffe schmelzen, und schmelzen es gibt, dass Enjin Coin. Also, es gibt Ihnen dieses Material, mit dem Sie arbeiten können, so als wäre etwas in der realen Welt aus Gold, man könnte es zu Gold schmelzen.
„Der eigentliche Gegenstand aus Gold ist viel mehr wert, weil er etwas nützliches hat, aber wenn man wirklich etwas von diesem Basiswert extrahieren möchte, kann man ihn schmelzen, so dass man dasselbe mit Token machen kann.“
Für angehende Spieleentwickler hat Witek einen guten Rat: „Wenn Sie ein Spiel entwickeln, sollten Sie wirklich über das Spiel selbst nachdenken.
„Denken Sie an das Kern-Gameplay - machen Sie es ein gutes Spiel, und dann haben Sie jetzt dieses neue Tool, Blockchain, wo Sie tatsächlich geben Menschen Wert und Eigentum über ihre Gegenstände.
„Denken Sie darüber nach, wie Sie mit Spielen interagieren können. Es gibt viele Vorteile, um mit anderen Entwicklern zu sprechen und so etwas wie das Multiverse zu tun.“
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.