Enjin CTO: “Molto presto abbiamo deciso che avevamo bisogno di qualcosa in più”. Coin Rivet ha recentemente incontrato il co-fondatore di Enjin e CTO Witek Radomski per discutere la creazione e la crescente popolarità dello standard ERC-1155.
La creazione di ERC-1155
Parlando sull'origine di ERC-1155, Witek - che è l'autore dello standard - ha osservato: “Abbiamo sviluppato ERC-1155 perché abbiamo visto una necessità negli standard token e Ethereum - ciò che esiste è ERC-20 e ERC-721.”
ERC-20 e ERC-721 sono limitati perché possono emettere solo trasferimenti singoli in un contratto intelligente. ERC-1155 ha nel frattempo la funzione di emettere token fungibili e non fungibili misti illimitati (NFT).
Witek ha dichiarato: “Non esiste un modo chiaro e semplice per creare più tipi e classi di token. Quindi, quando pensi a un gioco puoi avere cose come valute, forse crediti o oro, e questi sono gettoni fungibili. Potresti avere oggetti o personaggi unici non fungibili all'interno di quel gioco pure.
“Avevamo bisogno di un modo per creare tutti i tipi di token e quindi gestirli nello stesso contratto, perché quando hai ERC-20, ad esempio, se distribuisci più contratti sulla blockchain, ogni contratto è la sua piccola isola e ha le sue approvazioni e autorizzazioni.
“Non possono facilmente interagire - devi saltare attraverso un sacco di cerchi per fare cose su più token contemporaneamente.”
Circa un anno fa, lo standard è stato creato per la prima volta sulla pagina GitHub di Ethereum. Nell'ultimo anno, la comunità ha commentato e lasciato feedback, e da lì lo standard è stato rivisto per renderlo più applicabile a diversi casi d'uso.
“Ora abbiamo qualcosa come 350 commenti sulla pagina - tutti che offrono le loro recensioni, le loro correzioni, le loro nuove idee - e rivediamo lo standard più e più volte e ora è davvero ben raffinato. In realtà lo stiamo inserendo presto nella forma finale di stato ", ha rivelato Witek.
Agisce come un distributore automatico.
Parlando di quanto bene la comunità di Ethereum abbia ricevuto lo standard, Witek ha osservato che in precedenza esistevano solo standard davvero fungibili e non fungibili.
“Hai davvero bisogno della capacità di fare cose come i trasferimenti batch di più tipi di token allo stesso tempo e solo la capacità di menta e definire nuovi tipi di token in quel singolo contratto.
“Si comporta come un distributore automatico. Quindi hai un distributore automatico con un sacco di opzioni, e io andrei a' darmi questo tipo di token', e il contratto lo sputerà fuori e ti offrirà un nuovo tipo di gettone.
“Questa funzionalità è stata davvero necessaria in uno standard.”
Inizialmente c'era stata una certa resistenza al concetto perché la comunità era diventata così familiarità con gli standard ERC-20 e ERC-721.
“Abbiamo iniziato per la prima volta con i trasferimenti batch come predefinito e le persone hanno suggerito di aggiungere trasferimenti singoli invece di essere tutto un trasferimento batch, perché le persone nella comunità sono più a loro agio a fare trasferimenti di token singoli”, ha ricordato Witek.
“Quindi abbiamo dovuto aggiungerlo e aggiungere un po' di pensiero di tipo legato anche lì dentro. Ma in generale e nel complesso tutti sono davvero soddisfatti.”
Ci sono molte aziende attualmente in trattative con Enjin sull'implementazione di ERC-1155, perché se un'azienda vuole tokenizzare il suo prodotto, ERC-1155 “rende davvero facile” poiché non è necessario distribuire un nuovo contratto quando si crea un token.
“Tutto quello che fai è aggiungere una funzione mint o creare una funzione e definire le regole nel tuo contratto intelligente e ora puoi creare infiniti tipi di token.”
Molto presto abbiamo deciso che ci serviva qualcosa di extra.
Un aspetto incredibilmente unico ed eccitante dello standard ERC-1155 riguarda il Multiverse di gioco blockchain Enjin e la funzione per “fondere' i token.
Witek ha rivelato: “Fin dall'inizio abbiamo deciso che avevamo bisogno di qualcosa in più, una sorta di meccanico speciale di cui avevamo bisogno nei nostri token.
“Il problema che i giocatori hanno è che se possiedi alcuni token e il gioco va offline o vieni bandito, puoi ancora avere quei token, ma ora non puoi usarli all'interno di quel gioco.
“Una cosa che puoi fare è scambiarli con qualcuno, ma se il gioco stesso si blocca o va offline o finisce semplicemente fuori commercio, hai bisogno di un meccanismo per avere ancora valore in quei token.”
La soluzione a questo problema è quella di infondere gli oggetti del gioco con Enjin Coin. Witek ha dichiarato: “Se uno sviluppatore forgia una pistola in un gioco, può infondere quella pistola con un valore di Enjin Coin, che potrebbe essere qualcosa come pochi centesimi di valore o potrebbe essere un valore di pochi dollari”.
“Ogni volta che in futuro si può sempre sciogliere quella pistola, e sciogliendolo rilascia quella Enjin Coin. Quindi, ti dà questo materiale con cui lavorare, proprio come se qualcosa nel mondo reale fosse fatto di oro, potresti fonderlo in oro.
“L'oggetto reale in oro vale molto di più perché ha qualche utilità, ma se vuoi davvero estrarre parte di quel valore di base puoi fonderlo, in modo da poter fare la stessa cosa con i token.”
Per gli aspiranti sviluppatori di giochi, Witek ha un buon consiglio: “Se stai sviluppando un gioco, dovresti davvero pensare al gioco stesso.
“Pensa al gameplay principale - rendilo un buon gioco, e poi ora hai questo nuovo strumento, blockchain, dove puoi effettivamente dare alle persone valore e proprietà sui loro oggetti.
“Pensa a come puoi interagire con i giochi. Ci sono molti vantaggi per iniziare a parlare con altri sviluppatori e fare qualcosa come il Multiverso.”
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.