Um guia para iniciantes no ERC-6551🤓
A EIP que transforma seus NFTs em carteiras individuais
Prezada Nação Bankless,
Mergulharemos no universo do ERC-6551, uma inovadora proposta operada na mainnet do Ethereum. Esta melhora promete trazer uma nova funcionalidade aos NFTs ERC-721, transformando-os em mais do que figuras na blockchain. Com ele, o uso de NFTs como uma forma de identificação na blockchain da Ethereum ganha uma nova dimensão.
Descubra junto conosco as peculiaridades e possibilidades desse fascinante upgrade da Web3. (Veja o artigo original aqui)
Traduzido por: Renaodigital Revisão: CariocaNFT
Princípios básicos do ERC-6551
💼 Valores?
O token dinâmico ERC-6551, por enquanto apenas mainnet da Ethereum, tem funcionalidades mais avançadas para os NFTs do tipo ERC-721, por permitir que os próprios funcionem como contas de smart contracts, fazendo que sejam mais versáteis e funcionais como nunca.
🧢 Motivos?
A intenção do ERC-6551 vem da necessidade do uso de NFTs para consolidar a identidade digital na blockchain da Ethereum. Até agora, tokens no padrão ERC-721 não possuem algo que os identifique primordialmente, ou seja, não há um único elemento que possa funcionar como um CPF no mundo real de maneira totalmente não fungível.
Conceitualmente, endereços ERC-6551 possuem a mesma capacidade que os ERC-721 em uma conta da EVM (Ethereum Virtual Machine), logo, há também a presença de smart contracts ou contratos inteligentes por trás dessa tecnologia. O deploy é feito publicamente, mas por um endereço registrado por certas contas, chamadas de Token Bound Accounts. A cada transação, há uma tecnologia que cria registros (como máscaras que existem, mas que não podemos discernir por não conseguir distinguir).
Ah, e pasmem…
Podem ser registradas múltiplas Token Bound Accounts e vice-versa, com vários NFTs linkados a uma Token Bound Account!
Você que sabe o que são SBTs (Soulbound Tokens), já deve estar ligado, né!?
Se está, leia sobre nesse artigo da Bankless.
Como? 🧩
O sistema que introduz o ERC-6551 é feito de:
1) Um registro feito através de um deploy por token bound accounts.
2) Uma interface que interage com essa ou todas as contas em contato.
Elementos 🎱
Tudo o que você pode fazer com sua carteira Ethereum padrão, agora você pode fazer com um NFT padrão ERC-721, graças ao padrão ERC-6551. Claro, o básico seria usar seu NFT para armazenar outros NFTs, negociar alguns ERC20s, entre outras coisas. Mas isso é apenas o começo.
Por exemplo, suponha que você acumulou vários itens cosméticos em um novo jogo da web3. E cansado de ter eles na sua carteira Ethereum tradicional, agora você pode armazená-los no NFT de sua escolha, como seu avatar desse jogo. Isso não só é mais divertido, mas também soa mais amigável para o usuário. Além disso, se em algum momento você quiser sair do jogo, pode considerar a possibilidade de vender seu avatar junto com os itens cosméticos acumulados como um pacote, se a plataforma de marketplace tiver suporte para o padrão ERC-6551.
A imagem acima é meramente ilustração, mas existem alguma realidade no metaverso acima. Como exemplo, projetos de PFP (Picture Profile Pictures), podem incentivar e focar na expansão dos seus atributos como utilidades por recompensas vindas por airdrop para todos os holders que possuam uma Token Bound Account.
Vale a pena também observar que o ERC-6551 permite que os NFTs tenham múltiplas Token Bound Accounts, suportando até mesmo protocolos multi-chain, adicionando camadas extras dessas utilidades que podem permitir diferentes tipos de drops. Assim, todos esses fatores inovadores podem ser experimentados no mesmo ecossistema.
Mas!? 🤔
Por enquanto todos os tokens ERC-721 são suportados pelos ERC-6551, os NFTs postados na EVM e que não usam como suporte o ERC-721, não. Por exemplo, uma versão que ainda não foi lançada da CryptoPunks, também não, enquanto que a versão Wrapped Punks, sim.
Por questões de segurança, o ERC-6551 envolve duas questões de segurança e que exigem alguma atenção no ecossistema de tokens não fungíveis:
🚨 Contendo propostas fraudulentas: Marketplaces descentralizados precisam ter precaução perante alguns golpes. Em um protocolo, há um cenário onde um usuário vende um NFT que supostamente contém um certo valor em ETH. No entanto, você só pode resgatar esses ETH depois da venda, deixando o comprador com uma conta vazia. Algumas maneiras servem como sugestão para prevenir golpes, incluindo o rastreamento das token bound accounts e também para que os atributos desse token se mantenham intactos durante a transação. Porém, se manter vigilante quanto às fraudes não é algo ligado diretamente ao ERC-6551 e exige um certo nível de segurança na plataforma de marketplace ou durante o desenvolvimento dos smart contracts.
🔄Prevendo ciclos de aquisição: O ERC-6551 pode potencialmente ser responsável por uma situação em que um NFT pode ser transferido para a própria Token Bound Account, permitindo que todos os ativos nessa conta se tornem permanentemente inacessíveis. Isso cria um ciclo em relação à custódia, que é complexo de prevenir on-chain devido aos infinitos ambientes que podem ser definidos dentro do smart contract. Fora do escopo do ERC-6551, na prevenção desse ciclo na custódia, é recomendado que os aplicativos limitem o número de transferências dentro do contrato inteligente que gerencia esses tokens.
O que as pessoas estão falando? 💬
• Benny Giang, co-autor do ERC-6551 e co-fundador da Future Primitive diz:
A ideia é simples, e se os NFTs tivessem suas próprias carteiras? Inspirados pelos SBTs, nossa proposta é a inversa e nós chamamos isso de Token Bound Accounts (TBAs). Além do NFT estar diretamente ligado a uma carteira, nós temos carteiras exclusivamente ligadas a NFTs.
• Gami, membro da Nouns e fundador da Gnard DAO e Tings DAO diz:
ERC-6551 (Token Bound Accounts) é como eu imaginava que seria meu Nouns antes de eu entrar na DAO. Espero que possamos chegar nesse nível algum dia. Isso tornaria o conceito de Noun totalmente viável. A Nouns pode ser vendida com o que ela acumulou e ser desenvolvida durante a jornada do usuário.
• 0xBeans.eth, Engenheiro Solidity:
O ERC-6551 é provavelmente uma das aplicações mais interessantes na EIP (Ethereum Improvement Proposals). É fascinante envolver propriedades que podem ser tratadas como moeda de troca. ENS é um passo à frente na identidade de pessoas on-chain, contas adquiridas por NFTs são o próximo passo, na minha opinião. Esse EIP vai de mãos dadas com o EIP-4337 (abstração de contas). A referência na implementação essencialmente cria contas em ETH e as liga a um token.
Como usar o ERC-6551 📂
okenbound é uma plataforma aberta que centraliza os dinâmicos ERC-6551. Entre os serviços disponibilizados, está uma interface para explorar contas que você pode utilizar ao realizar o deploy de uma conta ERC-6551 e interagir com outros usuários.
Se você está interessado em implementar uma token bound account para o NFT de sua preferência, você deve seguir os passos abaixo:
Acesse tokenbound.org e conecte sua carteira de escolha.
Vá até o botão "My NFTs".
Selecione o NFT desejado e clique no botão "Deploy Account".
Confirme a transação de deploy com sua carteira e aguarde a conclusão da transação.
Pronto, é só isso. Agora você verá a opção "Use Wallet" no histórico dos seus NFTs selecionados. No momento em que estava escrevendo, recebi uma mensagem de "Coming Soon", então a funcionalidade deve ser liberada em breve.
Lembre-se de que o ERC-6551 acabou de chegar na mainnet, então a ferramenta ainda está nos estágios iniciais de seu desenvolvimento. Espere ver todos os atributos de UI/UX sendo lançados em breve. Por enquanto, eu recomendo que você passe algum tempo compreendendo as funcionalidades básicas do tokenbound.org antes de se aprofundar completamente neste universo.
Um grande momento 🤯
A chegada do ERC-6551 é uma etapa histórica no macroambiente dos NFTs e abre um mundo de novas possibilidades por tornar os NFTs nos próprios contratos inteligentes. Isso traz consideravelmente mais versatilidade para os NFTs, mas isso também aproxima-o de casos do mundo real, fazendo eles serem mais práticos e relacionáveis para usuários. Tendo uma visão panorâmica, veja o quanto foi possível inovar por meio do ERC-6551 em apenas alguns meses.
Adicionalmente, agora podemos falar que os NFTs podem ser salvos com um clique do mouse, e as Token Bound Accounts associadas aos NFTs fazem isso ser melhor solidificado. Agora você pode copiar e salvar uma foto, certo? Mas você não pode copiar e salvar o que tem nela.
Gostou do artigo? Compartilhe com os amigos e convide-os a se tornarem Bankless também!
Para ficar por dentro das novidades siga a Bankless Brasil no 🐦 Twitter, 📸Instagram e ▶️ Youtube.
Biografia
William M. Peaster é um escritor profissional e criador do Metaversal - uma newsletter da Bankless focada na emergência dos NFTs na criptoeconomia. Ele também tem contribuído recentemente com conteúdo para o Bankless, JPG, e outros meios!
🚨 Este texto não é recomendação financeira ou fiscal. Este boletim informativo é estritamente educacional e não é um conselho de investimento ou uma solicitação para comprar ou vender quaisquer ativos ou para tomar quaisquer decisões financeiras. Este boletim informativo não é um conselho fiscal. Fale com seu contador. Faça sua própria pesquisa.
💡 Parêntesis. Ocasionalmente, podemos adicionar links para produtos que usamos neste boletim informativo. Podemos receber comissão se você fizer uma compra através de um desses links. Sempre iremos divulgar quando for o caso.
📩 Se você tem interesse em divulgar um produto, serviço ou protocolo no Bankless Brasil, mande um email para: contato@banklessbr.com
Buguei com essa!