Enjin CTO: “Muito cedo decidimos que precisávamos de algo extra”. Coin Rivet recentemente se reuniu com o co-fundador da Enjin e CTO Witek Radomski para discutir a criação e crescente popularidade do padrão ERC-1155.
A criação do ERC-1155
Falando sobre a origem do ERC-1155, Witek - que é o autor do padrão - observou: “Desenvolvemos ERC-1155 porque vimos uma necessidade em padrões token e Ethereum - o que existe é ERC-20 e ERC-721.”
O ERC-20 e o ERC-721 são limitados porque só podem emitir transferências únicas num contrato inteligente. ERC-1155 entretanto tem a função de emitir tokens fungíveis e não-fungíveis misturados ilimitados (NFTs).
Witek afirmou: “Não há uma maneira clara e fácil de criar vários tipos e classes de tokens. Então, quando você pensa em um jogo você pode ter coisas como moedas, talvez créditos ou ouro, e esses são tokens fungíveis. Você pode ter itens ou personagens únicos não fungíveis dentro desse jogo também.
“Nós precisávamos de uma maneira de criar todos os tipos de tokens e, em seguida, gerenciá-los no mesmo contrato, porque quando você tem ERC-20, por exemplo, se você implantar vários contratos disso na cadeia de blocos, cada contrato é sua própria pequena ilha, e tem suas próprias aprovações e permissões.
“Eles não podem interoperar facilmente - você tem que saltar através de um monte de aros para fazer coisas em vários tokens ao mesmo tempo.”
Cerca de um ano atrás, o padrão foi criado pela primeira vez na página do Ethereum GitHub. Ao longo do ano passado, a comunidade tem comentado e deixado feedback, e a partir daí o padrão foi revisado para torná-lo mais aplicável a diferentes casos de uso.
“Agora temos algo como 350 comentários na página - todos oferecendo seus comentários, suas correções, suas novas idéias - e revisamos o padrão várias vezes e agora é realmente bem refinado. Nós estamos colocando isso em forma de estado final em breve ", revelou Witek.
Funciona como uma máquina de venda automática.
Falando sobre o quão bem a comunidade Ethereum recebeu o padrão, Witek observou que anteriormente havia apenas padrões realmente fungíveis e não fungíveis.
“Você realmente precisa da capacidade de fazer coisas como transferências em lote de vários tipos de token ao mesmo tempo, e apenas a própria capacidade de cunhar e definir novos tipos de tokens nesse único contrato.
“Funciona como uma máquina de venda automática. Então você tem uma máquina de venda automática com um monte de opções, e eu iria “me dar esse tipo de token “, e o contrato vai cuspir isso para fora e hortelã um novo tipo de token para você.
“Essa funcionalidade tem sido realmente necessária em um padrão.”
Inicialmente, havia havido alguma resistência ao conceito porque a comunidade tinha se familiarizado com as normas ERC-20 e ERC-721.
“Começamos pela primeira vez com transferências em lote como padrão, e as pessoas sugeriram que adicionássemos transferências únicas em vez de tudo ser uma transferência em lote, porque as pessoas na comunidade estão mais confortáveis fazendo transferências de token único”, lembrou Witek.
“Então tivemos que adicionar isso e adicionar algum pensamento legado lá também. Mas, em geral e em geral, todos estão realmente felizes com isso.”
Existem muitas empresas atualmente em conversações com a Enjin sobre a implementação do ERC-1155, porque se uma empresa quer tokenizar seu produto, o ERC-1155 “realmente facilita”, pois não há necessidade de implantar um novo contrato ao criar um token.
“Tudo o que você faz é adicionar uma função mint ou criar função e definir as regras em seu contrato inteligente e agora você pode criar tipos infinitos de tokens.”
'Muito cedo decidimos que precisávamos de algo extra'
Um aspecto incrivelmente único e emocionante sobre o padrão ERC-1155 relaciona-se com o Multiverso de jogos de cadeia de blocos Enjin e a função de 'derreter' tokens.
Witek revelou: “Desde muito cedo decidimos que precisávamos de algo extra, algum tipo de mecânico especial que precisávamos em nossos tokens.
“O problema que os jogadores têm é que se você possui alguns tokens e o jogo ficar offline ou você for banido, você ainda pode ter esses tokens, mas agora você não pode usá-los dentro desse jogo.
“Uma coisa que você pode fazer é trocá-los com alguém, mas se o jogo em si falhar ou ficar offline ou simplesmente sair do negócio, você precisa de algum mecanismo para ainda ter valor nesses tokens.”
A solução para este problema é infundir os itens do jogo com Enjin Coin. Witek declarou: “Se um desenvolvedor forja uma arma em um jogo, eles podem infundir essa arma com algum valor da Enjin Coin, que poderia ser algo como alguns centavos de valor ou poderia ser alguns dólares de valor.”
“A qualquer momento no futuro, você sempre pode derreter essa arma, e derreti-la libera a Enjin Coin. Então, dá-lhe este material para trabalhar, assim como se algo no mundo real fosse feito de ouro, você poderia derretê-lo em ouro.
“O item real feito de ouro vale muito mais porque tem alguma utilidade, mas se você realmente quiser extrair algum desse valor base, você pode derretê-lo para baixo, então você pode fazer a mesma coisa com tokens.”
Para aspirantes a desenvolvedores de jogos, Witek tem um bom conselho: “Se você está desenvolvendo um jogo, você deve realmente pensar sobre o jogo em si.
“Pense sobre a jogabilidade principal - torná-lo um bom jogo, e então agora você tem essa nova ferramenta, blockchain, onde você pode realmente dar às pessoas valor e propriedade sobre seus itens.
“Pense em como você pode interoperar com jogos. Há muitas vantagens para começar a falar com outros desenvolvedores e fazer algo como o Multiverso.”
Those who enter the market at this time may be surprised to hear that Bitcoin…
George Town, Grand Cayman, 22nd November 2024, Chainwire
Las Vegas, US, 1st November 2024, Chainwire
From digital art to real-estate assets, NFTs have become a significant attraction for investors who…
Singapore, Singapore, 21st October 2024, Chainwire
HO CHI MINH, Vietnam, 17th October 2024, Chainwire