O token ERC-1155 é um novo tipo de token padrão dentro do Ethereum com a capacidade de mudar o cenário de DApps dentro deste blockchain, graças à sua capacidade multitoken e um novo número de funções projetadas para fornecer uma melhor experiência do usuário e programação.

Ehá um é conhecido por seu fichas padrão projetado para facilitar a implantação de smart contracts associados a eles e suas funcionalidades, e um dos padrões mais recentes nesse sentido é o ERC-1155.

Como os padrões ERC-20 y ERC-721 Do qual já falamos, ERC-1155 é uma formulação básica projetada para criar tokens úteis que tornam a vida mais fácil para os desenvolvedores, ao mesmo tempo que oferece uma ferramenta poderosa e dinâmica para trabalhar.

Mas o que exatamente é ERC-1155? Por que foi criado? Que funções cumpre ou que melhorias inclui? Bem, veremos isso e muito mais a seguir.

Você quer começar a desfrutar do mundo das criptomoedas? Então é hora de abrir sua conta de usuário Bit2Me. É muito fácil de fazer e, além disso, seguindo este link Você receberá € 5 totalmente grátis na sua primeira compra na Bit2Me.

ERC-1155, um padrão para lidar com tokens com várias funções

O token ERC-1155 é um tipo de token padrão que tem a capacidade de armazenar, sob seu controle, tokens que podem agir como se fossem um token ERC-20 ou ERC-721, ou ambos ao mesmo tempo no mesmo endereço.

A ideia é simples e visa criar uma interface de contrato inteligente que possa representar e controlar qualquer número de tipos de tokens fungíveis e não fungíveis. Desta forma, o token ERC-1155 pode executar as mesmas funções que um token ERC-20 e ERC-721, e até mesmo os dois ao mesmo tempo. E o melhor de tudo, melhorando a funcionalidade de ambos os padrões, tornando-os mais eficientes e corrigindo erros de implementação óbvios nos padrões ERC-20 e ERC-721. Este padrão foi desenvolvido por Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet e Ronan Sandford.

O token ERC-1155 é totalmente descrito em um EIP (Proposta de Melhoria Ethereum), mais especificamente no EIP-1155, do qual deriva seu nome.

Por que foram criados os ERC-1155s?

Para entender por que os tokens ERC-1155 foram criados, é necessário examinar alguns pontos intermediários que nos darão um melhor entendimento deste ponto. Dentre esses pontos podemos citar:

As limitações do token ERC-20

Os tokens ERC-20 (para tokens fungíveis) e ERC-721 (para não fungíveis, NFT) de Ethereum são amplamente usados ​​no ecossistema. Basta dar uma olhada no Etherscan para ver o enorme número de tokens desse tipo que existem. No entanto, ambos os tokens têm limitações, algumas delas bastante graves.

Por exemplo, no token ERC-20, uma limitação importante é a falta de uma maneira de “reagir” aos eventos de transferência do ERC-20. Isso faz com que os tokens ERC-20 fiquem para sempre presos em contratos quando os usuários acidentalmente enviam tokens para o endereço errado. Desta forma, se você transferir para um endereço ERC-20 incorreto, o que você transferiu é perdido para sempre.

As limitações do token ERC-721

Os tokens ERC-721 também têm suas próprias limitações. Por exemplo, obter um identificador de token diretamente é impossível e isso dificulta as transações com esses tokens. Na verdade, se, por exemplo, você tiver um conjunto de 10 NFTs que deseja transferir para outra pessoa, essa transferência exigirá que você realize 10 transações diferentes, com a cobrança de comissão correspondente e isso aumenta muito o custo deste simples operação, bem como as operações de rede de carga, tendo um impacto tremendo na usabilidade da rede Ethereum. Nestes cenários você terá que transferir token por token, sendo impossível transferir todos os 10 ao mesmo tempo, algo bastante absurdo na verdade.

Outro problema é atravessar os tokens ERC-721. Isso exige que todos os tokens no contrato sejam percorridos com o objetivo de fornecer uma resposta ao DApp e ao usuário em questão. Imagine por um momento que um contrato ERC-721 tenha sob seu registro 1 milhão de tokens, o que significa que, se uma pessoa deseja saber o status de seus tokens, ela deve enviar uma transação para a rede que passará por este milhão de tokens, ele os combinará com os endereços do usuário e, em seguida, fornecerá a resposta. Essa é a maior demonstração de ineficiência que pode haver em um sistema desse tipo.

Incompatibilidade entre tokens ERC-20 e ERC-721

Junto com isso, os tokens ERC-20 e ERC-721 são incompatíveis entre si. Na verdade, os contratos são tão diferentes que criar funcionalidades adicionais que liguem os dois é uma tarefa assustadora e provavelmente teria um grande impacto na rede, falhas em potencial e altos custos de comissão.

Isso é especialmente importante porque muitos DApps usam os dois tipos de tokens e, devido a essa limitação, a lógica de sua operação se torna mais complexa. Se um único contrato inteligente pudesse ser usado para lidar com tudo, seria muito mais fácil de programar, além de ser mais seguro e menos complexo de projetar.

Uma maneira mais eficiente de usar recursos e cronograma

Neste contexto, foi criado o ERC-1155, com o objetivo de unir os dois mundos em um mesmo contrato, superando as limitações já descritas e tornando a sua gestão mais eficiente. Além disso, essa solução evitaria até mesmo a enorme fragmentação de tokens que existe hoje, permitindo que o mesmo tipo de contrato controle os dois tipos de tokens.

Isso, por exemplo, permitiria que um desenvolvedor DApp usasse ERC-1155 para que seus usuários pudessem registrar tokens fungíveis (tokens que podem ser usados ​​como moedas de pagamento) e tokens não fungíveis (itens colecionáveis, elementos intercambiáveis ​​dentro do DApp ou jogo) usando o mesmo contrato, o mesmo endereço e simplificando a lógica dos DApps e dos contratos inteligentes associados. Sem dúvida, é um uso mais eficiente de recursos, algo que não viria mais em blockchains como o Ethereum e seus recursos limitados.

Novas funções e possibilidades do token ERC-1155

Um momento atrás, falamos que os tokens ERC-20 e ERC-721 tinham limitações a serem superadas e que ERC-1155 era a resposta para isso. Neste ponto você vai se perguntar O que você realmente pode fazer com um ERC-1155? Bem, estas são algumas das possibilidades:

Transferências de massa como padrão

O padrão ERC-1155 permite fazer transferências massivas nativamente dos tokens incluídos em um contrato inteligente. Desta forma, se, por exemplo, temos uma série de tokens NFT ou tokens fungíveis (ou ambos), podemos transferir vários desses tokens na mesma operação, fazendo com que uma única operação torne essa transferência efetiva.

Desta forma, é possível economizar nos custos de transação, minimizar o impacto na rede e habilitar um sistema de negociação (Garantia/troca atômica) usando os referidos tokens de uma maneira muito mais fácil.

Vários tokens no mesmo contrato

Além disso, um ERC-1155 pode descrever a existência e operação de vários tokens ao mesmo tempo. Es decir, un ERC-1155 puede crear uno o más tokens fungibles (como el ERC-20) y también puede describir uno o más tokens no-fungibles (como el ERC-721) todo dentro del mismo contrato, facilitando el despliegue y programación Dos mesmos.

Detecção de tipo de token integrado

Outra funcionalidade do token ERC-1155 é a capacidade de integrar a funcionalidade do ERC-165 (conhecido como Interface de detecção padrão), tudo dentro do mesmo sistema. Desta forma, o token ERC-1155 é capaz de detectar a interface do token e adaptar seu comportamento dependendo dela. Isso é especialmente útil devido à natureza multitoken do ERC-1155 e simplifica o design do aplicativo.

Transferência segura de token

Talvez um dos recursos mais promissores do token ERC-1155 seja o transferência segura de tokens. Para fazer isso, o contrato inteligente padrão ERC-1155 inclui uma função que verifica se a transação foi realizada e, caso contrário, a reverte para devolver o controle dos tokens ao emissor.

Isso é especialmente útil quando cometemos um erro ao transcrever ou copiar endereços e, em vez disso, enviamos nossos tokens para o endereço errado, incapaz de processar nossa transação. Nesse caso, a transferência é anulada e o emissor recupera os tokens, permitindo-lhe verificar o endereço novamente e tentar a operação novamente. Para evitar ataques de gastos duplos, há uma série de regras descritas que evitam esse comportamento, tornando-o seguro contra esses tipos de ataques e outras armadilhas.

Quanto você sabe, cryptonuta?

O token ERC-1155 realmente tem potencial para substituir os tokens ERC-20 e ERC-721?

VERDADEIRO!

À medida que os DApps se tornam mais complexos e com um maior número de funções, a capacidade do ERC-20 e ERC-721 vai começar a ser mais limitada, nesse ponto, o ERC-1155 é uma boa resposta, pois cumpre com tudo o que esses dois tokens possibilitam, além de agregar novas funções que facilitam melhor integração e usabilidade para o usuário.

Uso atual de tokens ERC-1155

Atualmente, existem poucas plataformas que fazem uso ativo de tokens ERC-1155, sendo uma delas o produtor de jogos Enjin, conhecido por construir o jogo Minecraft. Na verdade, a Enjin é uma das empresas que mais recursos colocou para promover o uso deste novo padrão, algo lógico, considerando que ele foi um dos criadores deste novo sistema, pela mão do desenvolvedor Witek Radomski.

Enjin demonstrou o poder deste novo token criando um grande número de jogos que são movidos por sua Enjin Coin (um token ERC-20), que é anexado a uma série de contratos inteligentes que os desenvolvedores de jogos enviam para ENJ. Para criar novos e tokens fungíveis ou não fungíveis ERC-1155 exclusivos. Esses tokens podem ser negociados no Enjin Marketplace ou trocados por seu ENJ a qualquer momento. À medida que mais tokens personalizados são cunhados, mais ENJ é removido do ecossistema, tornando-o mais escasso. O resultado, seu ecossistema cresceu significativamente e, de fato, o token ENJ está posicionado como um dos tokens de crescimento mais rápido neste 2020.

A utilidade e superioridade técnica do ERC-1155 parece ser enorme quando comparado ao ERC-20 e ERC-721, deixando claro que aos poucos vai ocupando cada vez mais espaços. Você pode ver o andamento dos projetos que usam ERC-1155 neste webÉ apenas uma questão de tempo que vemos cada vez mais projetos utilizando esta tecnologia.

Você quer começar a desfrutar do mundo das criptomoedas? Então é hora de abrir sua conta de usuário Bit2Me. É muito fácil de fazer e, além disso, seguindo este link Você receberá € 5 totalmente grátis na sua primeira compra na Bit2Me.

Este artigo faz parte de Tokenization de curso gratuito, NFT e ICOs.

Acesse o curso, adquira amplo conhecimento em tokens e obtenha seu Diploma Certificado por Bit2Me.