Uma nova era: ERC-6551 e contas vinculadas a tokens (TBAs)

IntermediárioDec 17, 2023
Este artigo começa com uma revisão da história dos NFTs, seguida por uma análise dos detalhes técnicos e complexidades por trás da norma ERC-6551. Ao compará-lo com o anterior padrão ERC-721, o artigo destaca as vantagens do ERC-6551 em termos de funcionalidade e flexibilidade. Finalmente, resume as aplicações práticas do ERC-6551, questões que precisam de atenção e as suas limitações na fase atual.
Uma nova era: ERC-6551 e contas vinculadas a tokens (TBAs)

A introdução de contas vinculadas por token (TBAs) com ERC-6551 desvenda um novo paradigma. Qualquer token não fungível (NFT) pode agora transcender o seu papel tradicional como um mero ativo digital para uma carteira totalmente funcional.

As implicações deste avanço tecnológico estendem-se muito para além do reino da arte e dos colecionáveis digitais. Indústrias como o comércio, jogos e inúmeras outras estão preparadas para abraçar esta mudança transformadora. Os novos casos de uso de NFTs permitidos pelos TBAs, abrem caminho para ainda mais inovação. Requer uma reimaginação completa de como percebemos a propriedade, a identidade e o valor na cadeia.

Neste artigo, começamos desde o início, com uma breve história dos NFTs. Em seguida, aprofundamos uma exploração dos meandros técnicos subjacentes ao ERC-6551 e complementamo-lo com uma comparação lado a lado do ERC-721 e do ERC-6551. Para concluir, refletimos sobre os casos de uso, advertência e limitações do ERC-6551 nos dias atuais.

O Nascimento e o Desaparecimento dos NFTs

O ano de 2017 foi um grande ano para o mundo do Ethereum. O ERC-721 abriu o caminho para a tokenização de ativos digitais únicos e ofereceu um novo vislumbre do futuro da propriedade e proveniência em cadeia. Os NFTs surgiram no centro das atenções, aproveitando a onda de popularidade desencadeada por projetos inovadores como CryptoKitties, NBA TopShot e CryptoPunks.

De programadores a criadores e day traders — os NFTs eram para todos. Não demorou muito até a indústria de NFT ficar supersaturada, minada pela especulação e pelo hype. Infelizmente, no final de 2022, a confiança começou a diminuir e a correção do mercado começou a seguir o seu curso.

Os construtores mais leais e os crentes da tecnologia subjacente dos NFTs continuaram a procurar o próximo 'movimento'. Quase 1 ano depois, o ERC-6551 surgiu para dar vida aos NFTs.

O que é o ERC-6551?

ERC-6551 é o padrão Ethereum para contas vinculadas a tokens. Foi ao ar na Ethereum Mainnet em 7 de maio de 2023* e foi criado pela equipa da Future Primitive (Benny Giang, Jayden Windle, e mais). Possibilitou a criação de uma carteira de contrato inteligente para cada ERC-721 NFT, introduzindo um novo nível de composabilidade, dinamismo e interatividade.

A proposta inicial foi publicada a 23 de fevereiro de 2023.

💡 Benny fazia parte da equipa que fundou o ERC-721 e a CryptoKitties.

O que são contas vinculadas a Token (TBAs)?

Contas vinculadas a token (TBAs) são carteiras que permitem a criação de uma interface e registo para contas de contratos inteligentes pertencentes a tokens ERC-721. Estão diretamente ligados aos NFTs que os 'possuem'.

Dão aos NFTs duas propriedades importantes. O primeiro, é “a capacidade de possuir ativos” — sejam eles ERC-20, ERC-721s ou ERC-1155s. O segundo é a “capacidade de participar na governação social”, (ex. ser signatário de um multisig, registar o seu próprio domínio ENS ou votar em propostas da comunidade).

O Mecanismo Subjacente do ERC-6551

Como mencionado, os TBAs são carteiras de contrato inteligentes de propriedade de um único ERC-721 NFT. O controlo, no entanto, cai nas mãos do titular do NFT. Têm o poder de executar ações em cadeia através do TBA.

O mecanismo de um ERC-6551 TBA pode ser dividido em 3 partes:

O Registo

O Registo executa 2 funções cruciais para a criação do TBA:

  1. createAcount: implanta um novo TBA para um ERC-721 usando um endereço de implementação especificado.
  2. conta: calcula um endereço TBA para um token ERC-721 existente.

Contratos mínimos de proxy

Cada TBA é então distribuído para o mundo como um proxy mínimo ERC-1167 (MPC), completo com dados constantes imutáveis colados no bytecode. Os MPCs são usados por dois motivos:

  1. Mais barato: Em vez de implantar contratos NFT várias vezes, pode simplesmente clonar contratos.
  2. Menos trabalho: Só vai precisar de implementar o contrato de proxy uma vez.

Interface da conta

  1. Define um conjunto de funções atualmente disponíveis para o TBA → Define o conjunto de ações que pode realizar.
  2. Permite limitações da capacidade do proprietário do NFT de executar chamadas. Isto é crucial para fins de segurança, uma vez que pode impedir o acesso não autorizado ao TBA. Por outro lado, a interface da conta fornece uma maneira de conceder permissões de execução a contas não proprietárias. Isto é útil para TBAs multipartidários.

Estas 3 partes do mecanismo ERC-6551 são o que permite que ele atue como uma carteira de contrato inteligente.

Mantém os primitivos dos ERC-721s enquanto mitiga as suas limitações.

O que exatamente, pergunta, são essas limitações? 🤔

Limitações do ERC-721 & Pontos fortes do ERC-6551

Proveniência

ERC-721 ❌ Fornece apenas prova de propriedade. O ativo será vincular à conta do proprietário, mas não pinta uma história do histórico de transações do ativo, utilidade etc.

ERC-6551 ✅ Os seus NFTs contam agora uma história, incl. histórico completo de transações e utilidade. Mantém o seu próprio registo sem permissão e registo da atividade na cadeia. Obtenha informações valiosas sobre as transações e interações anteriores do seu NFT.

Composição

ERC-721 ❌ Existem num vácuo e são independentes de qualquer um dos seus outros ativos.

ERC-6551 ✅ É hora de fazer os pacotes. Crie uma festa em cadeia com os seus NFTs com ativos relacionados, por exemplo NFTs e fichas. Quando vende ou transfere o seu ERC-6551, todos os ativos dentro dele vão para a viagem.

Identidade

ERC-721 ❌ Como ativos singulares, os NFTs não tinham identidade própria. Só as carteiras contariam como 'identidades online'.

ERC-6551 ✅ Os NFTs têm a sua própria identidade — e já não estão ligados às carteiras que os contêm. É um mundo DApp para NFT agora. Já não são apenas “colecionáveis digitais” — são uma extensão da sua persona digital.

Dinamismo

Os metadados ERC-721 ❌ JSON são estáticos. Nenhum valor adicional pode ser acrescentado. Nenhuma outra personalização pode ser aplicada.

ERC-6551 ✅ Permite a adição de ativos, o que significa que pode alterar o valor ou a aparência de um NFT sem alterar os seus metadados. Olá evoluindo em NFTs!

Interactividade

ERC-721 ❌ Não é possível interagir com outros ativos na cadeia.

ERC-6551 ✅ Capacidade de possuir ativos em cadeia como ERC20, 721 e 1155. Melhoram o seu desempenho ou aparência. Dá vida ao seu NFT com a sua própria personalidade e história únicas.

Fonte de Valor

ERC-721 ❌ Derivado de pura especulação e atividades externas e/ou fora da cadeia.

ERC-6551 ✅ Tem mais valor devido à sua proveniência e capacidade de interagir.

Outro ponto forte do ERC-6551 é a sua compatibilidade com as infraestruturas existentes do Ethereum. São nativamente compatíveis com tokens ERC-721, o que significa que não exigem nem novas implementações de contrato nem a embalagem de NFTs. Também são compatíveis com plataformas e ferramentas como OpenSea, Metamask, Etherscan.

Casos de utilização do ERC-6551

Jogos

Os TBAs são literalmente revolucionários. A composição dos TBAs permite a criação de “inventários” no jogo para personagens individuais. Os jogadores poderão transferir todos os ativos do jogo para a 'carteira' do personagem, resultando numa experiência perfeita do jogador e dando-lhes uma visão geral holística das suas realizações.

Edifício da Comunidade

Haverá mais incentivo para os membros das comunidades online (ex. Projetos NFT, DAOs) para participar. A sua compra inicial de NFT, seja um PFP ou um cartão de membro, acumulará valor devido à recolha de tokens relacionados, NFTs ou outros ativos.

Veja-o em ação com Sapienz#3305

Associações, Programas de Fidelidade, Sistemas de Reputação, Identidades em cadeia

Se uma identidade na cadeia for composta de ativos e transações numa determinada carteira, os TBAs dão aos NFTs a capacidade de terem uma identidade própria. Também podem interagir com DApps de forma independente.

Isto abre inúmeras possibilidades para programas de fidelidade e sistemas de reputação. Os NFTs podem conceder aos proprietários entrada e regalias a um programa de fidelidade, ou no caso de empréstimos, os NFTs podem ser um veículo para classificações de crédito verificáveis.

ERC-6551 Avertentes e Limitações

Fora menos de 1 mês desde que o ERC-6551 entrou em funcionamento na mainnet. Apesar da sua tecnologia inovadora, tem uma estrada rochosa pela frente.

❌ Nem todos os NFTs são suportados

Apenas as versões embaladas do ERC-721 são compatíveis. Antes de começar, é crucial verificar a compatibilidade.

❌ Falta de Suporte ao Ecossistema

Nem toda a gente acolhe a mudança de braços abertos. Alguns projetos e plataformas existentes ainda não estão totalmente encantados com o ERC-6551. Especialmente aqueles que são fãs do método OwnerOd*.

❌ Riscos de segurança

Com mais poder, vem mais responsabilidade. O aumento do valor dos NFTs significará que eles se tornarão mais atraentes para os hackers atacarem. Para garantir a estabilidade e permitir o uso de ativos de maior valor, o ERC-6551 exigirá testes rigorosos.

❌ Experiência do Utilizador

Sem muita permanência no espaço, o ERC-6551 tem muito pouco feedback dos utilizadores. Embora não seja conceptualmente difícil de entender, a funcionalidade é tecnologicamente nova. Para que os utilizadores compreendam e naveguem nos aspectos técnicos das contas vinculadas a tokens, isso exigirá mais atenção nos processos e interfaces intuitivas.

Observações finais: Olhando para a frente

O boom já se foi há muito tempo, mas os defensores fiéis têm estado à espera que os NFTs voltassem. Embora não seja óbvio, será que a norma ERC-6551 está a introduzir uma progressão natural e necessária dos ativos digitais?

O ERC-6551 foi construído sobre as bases estabelecidas pelos ERC-721 e implementou melhorias significativas na funcionalidade, propriedade e interoperabilidade. Embora ainda seja experimental, o que está claro é que o ERC-6551 e as contas vinculadas a tokens desempenharão um papel fundamental na evolução dos NFTs. O panorama dos ativos digitais aproxima-se de um novo horizonte. Com a gama de novas capacidades permitidas pelo ERC-6551, serão abertas mais portas para a criatividade, inovação e conexão. Mal podemos esperar para ver o que vai construir.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de [pinata]. Todos os direitos de autor pertencem ao autor original [Kelly Kim]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!
Criar conta