Seu Guia para ERC-1155: Comparando ERC-721 com ERC-1155

in kcc •  3 years ago 

A chegada de novos aplicativos no Ethereum levou as equipes de desenvolvimento a projetar novos tipos de padrões de token. Em seus primeiros anos, o padrão de token ERC-20, que define como um token tradicional como DAI ou UNI funciona, dominou o mercado. Essa abordagem de criptografia trata todos os ativos como completamente intercambiáveis ​​(conhecido como fungibilidade), funcionando conceitualmente como uma moeda como o USD.

No entanto, nos últimos 18 meses os NFTs chamaram a atenção do mercado, que conta com um padrão mais recente denominado ERC-721. Esse padrão permite a criação de tokens únicos e personalizados: por exemplo, um cartão colecionável ou avatar pessoal que é totalmente único e não pode ser replicado.

Ultimamente, a atenção no mercado de criptomoedas está se movendo em direção a outro padrão, que possui um conjunto de propriedades recém-revisado - o padrão de token ERC-1155. Esse debate de ERC-721 vs. ERC-1155 pode deixar as equipes perplexas, e vale a pena saber quando empregar cada uma. Embora o ERC-1155 seja um padrão mais recente e tenha alguns benefícios técnicos que podem lhe dar uma vantagem no futuro, não é uma atualização rigorosa e difere em alguns aspectos.

Uma Breve História das NFTs

Por que essa escolha entre os dois padrões de token se tornou um ponto tão problemático? Afinal, muitos projetos NFT hoje continuam a usar o padrão ERC-721.

O ecossistema da Ethereum inicialmente tinha pouca necessidade de um novo padrão de token. Afinal, a maioria estava ansiosa para usar o recurso de contrato inteligente altamente elogiado, que diferenciava o Ethereum nos primeiros dias. Criar uma rede blockchain com um token ERC-20 que o acompanha foi relativamente fácil e resultou no nascimento de vários novos projetos, como Crypto.com e USDC da Circle.

Mas o ecossistema Ethereum experimentou uma mudança sísmica quando os desenvolvedores viram o potencial para outros casos de uso com seu recurso de contrato inteligente. Ao contrário dos tokens fungíveis, que são totalmente intercambiáveis ​​e funcionam de maneira semelhante a uma nota de dólar, os tokens não fungíveis que identificavam exclusivamente cada token permitiam uma série de novos aplicativos.

Ambos os padrões de token têm seus aplicativos e vale a pena conhecer suas propriedades exclusivas para ajudar a decidir qual implementar em seu projeto.
O que é o padrão de token ERC-721?

O padrão de token ERC-721 deu início à mania NFT. Foi o primeiro de seu tipo e, consequentemente, o padrão mais popular para criar esses tokens exclusivos. Os NFTs têm uma longa história, mas junto com o padrão de token ERC-721, eles realmente vieram à tona com o projeto CryptoKitties.

A Dapper Labs, a empresa por trás do CryptoKitties, introduziu o ERC-721 por meio de uma Proposta de Melhoria do Ethereum (EIP) em 2017. Os CryptoKitties são um conjunto de gatinhos colecionáveis ​​e gerados aleatoriamente que podem ser negociados individualmente, semelhante a Tamagotchis ou Pokémon. Cada CryptoKitty é 100% único - eles não podem ser replicados e têm um histórico de transações que permite ao público saber exatamente quem é o dono do gatinho durante toda a sua vida útil.

619eb7ef62563a38fff2c484_6195438b79bdf83f95304ca1_eZ2cMHdWQZvaMMbtvGs_4c69FZMnG-_9b2UnnpaXSxImpVT09Zlv30itRJHF_CzN89dVQbAjtjLox43Lnfcpo0vFUJIIK0CDECCiHXUQ2fojSb0-_d4j9gxQ5NzOXLNZGOoxi3a_.png

Além de ser completamente único, aqui estão algumas das especificações de recursos adicionais do ERC-721:

O ERC-1155 permite a criação de tokens semifungíveis e tokens não fungíveis, enquanto o ERC-721 permite apenas o último.

No ERC-1155, os contratos inteligentes são vinculados a vários URIs e não armazenam metadados adicionais (como nomes de arquivos). Em comparação, o ERC-721 suporta apenas metadados estáticos armazenados diretamente no contrato inteligente para cada ID de token, aumentando os custos de implantação e limitando a flexibilidade.

Os contratos inteligentes do ERC-1155 suportam um número infinito de tokens, enquanto o ERC-721 precisa de um novo contrato inteligente para cada tipo de token.

O ERC-1155 também permite transferências em lote de tokens, o que pode reduzir custos e tempos de transação. Com o ERC-721, se você quiser enviar vários tokens, eles acontecem individualmente.

Apenas quatro anos depois, os NFTs baseados no ERC-721 assumiram o ecossistema de criptomoedas. Os projetos vão desde a propriedade blockchain de cópias originais de vendas de arte digital em dezenas de milhões, até avatares únicos que se tornaram uma associação pública em um clube exclusivo, até a propriedade fracionária de terras privadas.

O que é o padrão de token ERC-1155?

O padrão de token ERC-1155 foi desenvolvido pela equipe por trás do projeto Enjin, que se concentra em soluções baseadas em blockchain para jogos. A Enjin introduziu o padrão de token em 2019 e é um meio termo entre o padrão ERC-20 e o padrão ERC-721.

A Enjin identificou vários desafios associados ao padrão ERC-721 comparativamente limitado — em particular, a incapacidade de realizar transferências em lote.

Ao contrário do ERC-721, se alguém transferisse vários NFTs, cada NFT exigiria uma única transação - porque cada NFT é representado por um único contrato inteligente. Isso resulta em custos de transação exorbitantes ao cunhar ou negociar NFTs individuais. O ERC-1155 permite transferências em lote - vários ativos em um único contrato inteligente - que resultam na transferência de todos os tokens de uma só vez, levando a uma rede menos congestionada e, consequentemente, custos de gás mais baixos. Por exemplo, quando um usuário deseja vender mil itens em um jogo para outro usuário, ele pode usar a transferência de token em lote do ERC-1155 para enviá-los todos de uma só vez 💸.

Outro recurso importante desse padrão multitoken é que ele suporta tokens fungíveis e não fungíveis – devido à sua capacidade de suportar vários estados – no mesmo endereço e contrato. Em termos práticos, isso significa que você pode fazer pagamentos no jogo usando um token fungível nesse endereço e, simultaneamente, transferir ativos NFT exclusivos.

Um recurso adicional do ERC-1155 é que ele suporta a criação de tokens semifungíveis. SFTs são negociados como tokens fungíveis, mas uma vez resgatados, eles se convertem em NFTs. Por exemplo, um ingresso para um show antes do evento pode ser considerado um ativo fungível - qualquer ingresso lhe dará uma entrada GA idêntica no show. No entanto, após o show, o ingresso perde seu valor negociável e se torna um item único de memorabilia. Os SFTs habilitam esse tipo de funcionalidade diretamente no código do próprio bilhete.

Por fim, as transferências de token neste padrão podem ser revertidas em caso de erro. No padrão ERC-721, você não pode recuperar ativos se eles forem enviados para o endereço errado. No entanto, o ERC-1155 contém uma função que trata disso. A função de transferência segura e várias outras regras estão em vigor para evitar a exploração.

ERC-721 vs. ERC-1155

O padrão de token ERC-1155 pode ter um uso muito mais proeminente do que o padrão de token ERC-721 em um futuro próximo, graças aos seus recursos adicionais. Ambos permitem que você possa cunhar novos NFTs, mas existem algumas diferenças importantes:

O ERC-1155 permite a criação de tokens semifungíveis e tokens não fungíveis, enquanto o ERC-721 permite apenas o último.

No ERC-1155, os contratos inteligentes são vinculados a vários URIs e não armazenam metadados adicionais (como nomes de arquivos). Em comparação, o ERC-721 suporta apenas metadados estáticos armazenados diretamente no contrato inteligente para cada ID de token, aumentando os custos de implantação e limitando a flexibilidade.

Os contratos inteligentes do ERC-1155 suportam um número infinito de tokens, enquanto o ERC-721 precisa de um novo contrato inteligente para cada tipo de token.

O ERC-1155 também permite transferências em lote de tokens, o que pode reduzir custos e tempos de transação. Com o ERC-721, se você quiser enviar vários tokens, eles acontecem individualmente.

Construindo para o futuro dos NFTs

Se você está procurando recursos adicionais para aprender sobre NFTs ou construir o seu próprio, nós temos o que você precisa! Na Alchemy, um dos nossos principais objetivos é ajudar a educar os desenvolvedores de blockchain sobre as ferramentas disponíveis no espaço e fornecer recursos para ajudá-lo a se tornar um desenvolvedor melhor. Aqui estão alguns tutoriais que podem ajudá-lo a começar a criar seus próprios NFTs

Artigo traduzido de sua versão original disponível em:

https://www.web3.university/article/comparing-erc-721-to-erc-1155

KuCoin Community Chain Academy Brasil
Projeto para Educação em Criptomoedas e suas aplicações

Conheça mais sobre a KCC
http://www.kcc.io

Telegram: https://t.me/KCCOfficialBrazil

Twitter: https://twitter.com/kccoficialBR

#kcc #kccbrasil #kucoin

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!