Tudo o que precisa saber sobre o ERC-6551 e o Token Bound Accounts (TBA)

IntermediárioNov 03, 2023
ERC-6551 é uma proposta para a norma de extensão da ERC-721. Embora ainda esteja na sua fase inicial, houve muitas implementações e aplicações práticas. Este artigo vai analisar os seus princípios técnicos e cenários de aplicação.
Tudo o que precisa saber sobre o ERC-6551 e o Token Bound Accounts (TBA)

O que é o ERC-6551?

ERC-6551 é uma proposta de norma NFT apresentada a 23 de fevereiro por mais de dez especialistas na indústria, incluindo Jayden Windle e Benny Giang. Esta proposta define um sistema que atribui contas Ethereum às NFT. Estas contas chamam-se Token Bound Accounts (TBA), que permitem que as NFT sejam vinculadas a contas com contratos inteligentes, permitindo-lhes possuir ativos e interagir com aplicações como contas regulares, sem modificar os contratos inteligentes ou infraestruturas existentes.

Em poucas palavras, a norma NFT original baseia-se na norma ERC-721 e é um padrão para criar ativos digitais únicos na blockchain Ethereum. Os formulários comuns incluem PFP, Pass Card, etc., que só podem ser transferidos ou de propriedade. A EIP-6551 permite que os NFT sejam vinculados a contas com contratos inteligentes, permitindo que os NFT tenham recursos mais avançados, como poder armazenar outros NFT e fichas regulares, interagir diretamente com Dapps e funcionar como uma carteira de contratos inteligentes.

Informação Adicional: EIP (Proposta de Aperfeiçoamento Ethereum) é uma série de propostas de melhoramento para Ethereum, consistindo em vários tipos, tais como Core, Networking, Interface, ERC, Meta e Informativo. Já o ERC concentra-se nas normas e convenções a nível da aplicação, incluindo propostas de normas de contrato e extensões relacionadas. O ERC-6551 ainda está no status rascunho e pode mudar no futuro. Portanto, o ERC-6551 também pode ser referido como EIP-6551.

Quem criou o ERC

Um dos iniciadores do ERC-6551, Benny Giang, era anteriormente um membro da equipe da CryptoKitties e da Dapper Lab. Também participou no estabelecimento da norma ERC-721 e contribuiu para o desenvolvimento de projetos como Cheese Wizards e NBA Top Shot. Além disso, ele fundou uma empresa de desenvolvimento e design de software chamada Future Primitive. O resto dos participantes da proposta também são especialistas experientes na indústria.

Autores e Data de Criação da ERC-6551 (fonte: EIP)

Como implementar o ERC-6551?

Antes de entender o processo de implementação, é necessário entender dois conceitos:

Registo

No dia a dia, o registo geralmente se refere à base de dados que armazena as informações de configurações do sistema operacional e das aplicações num computador. No ERC-6551, é utilizado para uniformizar a especificação e serve como ponto de entrada único para consultar endereços de conta vinculados a todos os símbolos. Tem duas funções:

① Criar uma conta vinculada por token para o endereço determinado de um NFT.

② Calcular o endereço da conta vinculada por token para o NFT determinado.

Conta de Contrato (CA)

É uma carteira de contratos inteligente que pode receber NFT, fichas ERC20 ou ETH e executar transações arbitrárias.

Processo de Implementação da ERC-6551 (fonte: proposta ERC-6551)

O diagrama acima mostra o esquema básico do ERC-6551. Vamos simplificar a descrição do processo da seguinte forma:

  1. Um utilizador com qualquer token compatível com ERC-6551 inicia o registo.
  2. O contrato de registo da ERC-6551 lê o modelo de código do contrato.
  3. O contrato de registo verifica a propriedade da NFT.
  4. É gerada uma conta contratual que cumpre o padrão.
  5. O usuário interage com outros protocolos ou conclui outras operações usando o endereço da Conta do Contrato gerado.

Embora o processo do ERC-6551 possa ser um pouco técnico para usuários comuns, já existe uma ferramenta de desenvolvimento dedicada chamada TokenBound para desenvolvedores.

O Tokenbound é um kit de ferramentas de código aberto centrado em torno do padrão ERC-6551. Um de seus serviços é uma interface do navegador de conta, que lhe permite implantar contas ERC-6551 e interagir com outros. Se está interessado em implantar uma conta Tokenbound para a sua escolha NFT, pode seguir estes passos:

  1. Vá a https://tokenbound.org e ligue a sua carteira.
  2. Clique em “O meu NFT”.
  3. Selecione o NFT que deseja e clique no botão “Implementar conta”.
  4. Confirme a implementação da transação com a sua carteira e espere que a transação seja concluída.
  5. Vai agora ver a opção “Usar Carteira” no painel do NFT selecionado.

De acordo com o site oficial do Tokenbound, atualmente existem 12,5k NFT a usar o ERC-6551 e mais de 1400 operações foram concluídas na blockchain EVM.

Nota: As operações acima são apenas para discussão educacional. A segurança do contrato Tokenbound não pode ser determinada a 100% neste momento, portanto, esteja ciente dos riscos.

Conceitos e Tecnologias Relacionadas

Em relação à ERC-6551, tem certas correlações com tecnologias como ERC-721, SBT, AA, etc. Conhecer esses conceitos pode ajudar-nos a entender melhor as características técnicas e vantagens da ERC-6551.

ERC-721

ERC-6551 é um padrão construído em torno da extensão da ERC-721. O padrão do símbolo ERC-721 permite aos desenvolvedores criar fichas não fungíveis (NFT). “Não fungível” significa que cada token tem um valor único e serve como um objeto digital único verificável. As NFT não podem ser trocadas umas com as outras como fichas do ERC20.

Os fichas ERC-721 são normalmente usados para representar a propriedade de um item na blockchain, tais como contratos de ativos físicos, colecionáveis digitais e arte digital. Além disso, devido à sua singularidade, os símbolos ERC-721 não podem ser trocados entre si. Resumindo, a criação da norma ERC-721 pretende satisfazer a necessidade do ecossistema Ethereum de singularidade de símbolos.

SBT

A equipa também mencionou na entrevista que a inspiração vem do SBT. SBT significa Soulbond Token, que é um símbolo vinculado à conta ou à carteira de um utilizador e não pode ser negociado uma vez gerado. Pode ser usado para representar compromissos, qualificações, afiliações, etc., semelhante a um currículo como prova de relações sociais num pedido.

A principal diferença com o ERC-6551 é que o SBT depende de uma nova NFT que está vinculada, enquanto o ERC-6551 é uma extensão da norma ERC-721 e é aplicável à maioria das normas ERC-721.

AA

AA significa Account Abstract, uma tecnologia baseada no protocolo ERC-4337. Permite que os utilizadores usem carteiras com contratos inteligentes em vez das tradicionais carteiras EOA controladas por frases mnemónicas e chaves privadas. Ao vincular contratos inteligentes a contas, abstrai as operações diárias entediantes e otimiza a experiência do usuário, como recuperação de contas sociais, transações entre cadeias com um clique e transações em lote.

Visto que ambos combinam contas e contratos inteligentes, muitas pessoas tendem para compará-los. No entanto, as suas inovações residem em níveis diferentes - um ao nível do sistema de conta e o outro para a norma NFT. O primeiro é mais fundamental para a indústria, enquanto o segundo está mais focado nas noções básicas de NFT. Talvez haja pontos de integração mais inovadores entre os dois que surgirão no futuro.

Para mais detalhes sobre AA, por favor consulte o artigo Gate Learn.Conta Abstrata e Hot It Funciona

Cenários de Aplicação da ERC-6551

Vantagens do ERC-6511

Compostabilidade

A combinação de NFT com contratos inteligentes traz possibilidades mais imaginativas e o uso de NFT como contas pode melhorar a sua escalabilidade. Além disso, como os ativos armazenados em NFT e as NFT em si são mutáveis, as NFT vão tornar-se ainda mais únicas.

Programabilidade

Atualmente, a conta do contrato é definida para transferências de ativos. No entanto, devido às propriedades do contrato, pode apoiar mais operações personalizadas no futuro.

Separação da propriedade

Ao deter NFs como uma conta, pode resolver o problema de expor previamente todos os ativos assim que uma conta EOA esteja conectada a um protocolo e é mais vantajoso para a gestão de conta.

Potenciais casos de uso

Com base nas características técnicas e vantagens do ERC-6551, existem muitos casos de uso potenciais, tais como:

  1. Sistemas de inventário para artigos, vestuário e equipamento (concebidos para jogos/metaversos)
  2. Lealdade comunitária ou sistemas de reputação
  3. A cunhar ou gerir um cesto de ativos (obras de arte, colecionáveis, DEFI)
  4. Estruturas multimédia compostáveis (de música em canção, camada de arte à pintura, têxtil digital a vestuário)
  5. Novos mecanismos de jogo em cadeia
  6. Economias de meme/derivados na cadeia
  7. NFT como ferramentas de acesso e não carteiras
  8. Melhorar a compostabilidade do NFTFi, como gerar rendimento com a garantia NFT
  9. Autorizar contas sem transferir propriedade
  10. Combinar identidades descentralizadas para criar bilhetes de identidade

Aplicações do Mundo Real

Piggybank

O Piggybank é um projeto do hackathon ETH Global Waterloo, que transforma a ERC-6551 NFT numa conta poupança, permitindo aos utilizadores depositar diretamente ETH na NFT. Uma vez depositado, a única maneira de se retirar é destruir o NFT, e as características mudam à medida que mais dinheiro é depositado. Atualmente está apenas na testnet de Goerli.

Origem: https://testnets.opensea.io/collection/piggybanknft6551

Como mostrado na figura acima, após o depósito, o NFT exibirá o valor depositado, e não só os fichas, mas outros NFT também podem ser transferidos. O Piggybank utiliza principalmente o recurso de conta vinculativa do ERC-6551, que suporta a funcionalidade de transferência de ativos. Atualmente, este projeto ainda está no status de demonstração.

Protocolo da lente

O Lens Protocol é um protocolo de redes sociais descentralizado, de código aberto, com alto reconhecimento no domínio Web3. Tokeniza conteúdo e propriedade, cunha os perfis dos utilizadores como NFT de perfil, que seguem os utilizadores, com o conteúdo também a ser cuntado como NFT à venda aos fãs. Na sua V2, utiliza o ERC-6551 para uma atualização de funcionalidade significativa.

Demonstração da Conta Usando CryptoKitty. Fonte: Protocolo do Espelho da Lente

No Protocolo Lens V2, ERC-6551 concede a capacidade para carteiras de perfis pessoais, fornecendo suporte imediato entre perfis pessoais e o símbolo ERC-6551 padrão, reintroduzindo uma composição poderosa. Em V2, o valor de “cunhar” e “colecionar” pode acumular-se nos perfis pessoais em vez das moradas do proprietário, concedendo às NFT as suas próprias relações sociais, voz e oportunidades de monetização. Por exemplo, um CryptoKitty pode ter um perfil da Lens, seguir outros CryptoKitties e postar conteúdo, criando a sua própria cadeia de valor. Da mesma forma, no mundo dos jogos virtuais, a Sandbox, pode comprar terrenos virtuais e o terreno pode ter um perfil Lens para abrir uma caixa de correio e comunicar com outras terras virtuais.

Desafios e Perspectivas

Desafios

Ganhar apoio de projetos e plataformas NFT existentes

Nem todos os projetos NFT aderem ao padrão ERC-6551, especialmente aqueles que não seguem o método Of, como CryptopUnks. Isto significa que alguns dos NFT mais populares e valiosos não podem desfrutar do recurso de conta vinculada a token.

Maturidade Técnica

Por razões técnicas ou comerciais, algumas plataformas NFT podem não desejar ou conseguir integrar-se com a norma ERC-6551. Portanto, ERC-6551 NFT pode não estar imediatamente disponível para todos os colecionadores e criadores.

Segurança do contrato

ERC-6551 As NFT podem possuir ativos e interagir com aplicações através de contratos inteligentes, tornando-os alvos atraentes para hackers que tentam explorar vulnerabilidades. Duas preocupações com a segurança são notáveis:

  • Fraude: Os vendedores podiam enganar os compradores vendendo NFT que alegavam conter o ETH, depois retirando o ETH após a venda, deixando o comprador com uma conta vazia.
  • Loop de propriedade: Pode surgir uma situação em que um NFT é colocado na sua própria conta vinculada a token (Token Bound Account), bloqueando permanentemente o ativo num estado inacessível, formando um “ciclo de propriedade”.

Aprender Curva

O ERC-6551 exige uma experiência intuitiva e intuitiva. Apresenta novas complexidades e funcionalidades para as NFT, exigindo que os utilizadores aumentem a sua compreensão e consciência para utilizá-los de forma eficaz. Por exemplo, os utilizadores podem ter de aprender a criar, aceder, gerir e transferir contas vinculadas a token e os seus ativos.

Perspetivas

A integração de protocolos Web3 conhecidos como a Lens e tentativas de vários novos projetos demonstraram a viabilidade e a composição do ERC-6551. No hackathon EthGlobal Waterloo, de 11 projetos, 4 estavam relacionados com isso. No entanto, essas tentativas também mostram que as aplicações atuais do ERC-6551 estão limitadas ao armazenamento básico de ativos e a ensaios simples de produtos como caixas cegas. Muitos cenários mencionados na seção “Casos de Uso Potenciais” antes não foram realizados ainda.

Embora numerosos cenários sejam plausíveis, é sensato temperar o otimismo. Inicialmente, um dos conceitos por trás dos TBAs, SBT, granjeou a atenção e incendiou o entusiasmo criativo. No entanto, o mercado ainda não testemunhou projetos maduros e sustentáveis. Além disso, a concorrência de tecnologias semelhantes, como a AA, também influencia a posição de mercado da tecnologia TBA. Portanto, o futuro do ERC-6551 depende significativamente em demonstrações bem-sucedidas dos seus casos de uso, promovendo uma aceitação mais ampla do usuário.

Conclusão

Em contextos comuns da Web3, a conexão entre NFs e DEFI, o GameFi não é próxima, mas com o advento do ERC-6551, as NFT vinculadas com contratos inteligentes transformaram as NFT de meros ativos numa conta para “sub-contas”, capazes de controlar ativos de forma independente e interagir com várias Dapps. Esta é uma mudança significativa para as NFT, melhorando a sua utilidade noutros domínios da Web3. As tentativas atuais de mercado são apenas testes técnicos preliminares ou simples integrações, e podemos prever cenários de aplicação mais inovadores. Por último, apesar de alguns riscos e limitações, a atenção que granjeou mesmo na sua infância é louvável e as suas realizações valem a pena reconhecer

Autor: Wayne
Tradutor(a): Sonia
Revisor(es): Edward、KOWEI、Elisa、Ashley He、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!
Criar conta