ERC-6551 é um novo padrão de token que será lançado na rede principal Ethereum em 7 de maio de 2023. O padrão aprimora muito a funcionalidade dos ERC-721NFTs, permitindo que eles funcionem como suas próprias contas de contratos inteligentes, tornando-os mais versáteis e úteis do que nunca.
(2) Por que liberar o ERC-6551
A motivação para o lançamento do ERC-6551 vem do uso crescente de NFTs como uma forma de identidade on-chain. Até agora, os tokens ERC-721 não possuem funções de proxy ou possuem outros ativos na cadeia, o que está fora de sincronia com os casos de uso do mundo real para ativos não fungíveis.
Portanto, o ERC-6551 resolve esse problema concedendo a cada token ERC-721 a funcionalidade total de uma conta Ethereum, mantendo a compatibilidade com os contratos ERC-721 existentes. Isso é feito implantando uma conta de contrato inteligente exclusiva (chamada de "conta associada a token") para cada token ERC-721 usando um registro sem permissão.
Observe que um único NFT também pode ter várias contas vinculadas a token via ERC-6551. Nesse sentido, um NFT agora pode conter várias carteiras e assim por diante.
(3) Princípio de operação ERC-6551
O sistema introduzido pelo ERC-6551 é composto principalmente de duas partes: um registro sem permissão para implantar contas vinculadas a tokens e uma interface padrão para interagir com essas contas.
(4) O que pode ser feito com ERC-6551
Graças ao padrão ERC-6551, agora você pode usar ERC-721NFTs para qualquer coisa que possa fazer com uma carteira Ethereum normal. Claro, o uso mais básico é usar seu NFT para armazenar outros NFTs, negociar ERC20, etc. No entanto, esta é apenas a ponta do iceberg!
Por exemplo, digamos que você adquira um conjunto de wearables NFT em um novo jogo web3. Agora você pode armazená-los em um NFT de sua escolha (como seu avatar de jogador neste jogo) em vez de mantê-los em sua carteira Ethereum normal. Isso não apenas parecerá psicologicamente mais interessante e familiar, mas se você não quiser jogar novamente no futuro, também pode considerar vender seu avatar de jogador e wearables acumulados como um todo no mercado NFT via ERC-6551 .
Este é apenas um exemplo hipotético, mas existem muitas possibilidades. Como outro exemplo, o projeto PFP agora pode incentivar as pessoas a se concentrarem na utilidade crescente de seus itens colecionáveis, distribuindo recompensas no ar para qualquer colecionador que possua uma conta vinculada a tokens.
Além disso, o ERC-6551 permite que os NFTs tenham várias contas vinculadas a tokens e suporta contas vinculadas a tokens de várias cadeias, o que fornece uma camada adicional de utilidade e certamente iniciará uma nova onda de experimentação e inovação em todo o espaço NFT.
(5) ATENÇÃO
Nem todos os projetos NFT são compatíveis com o padrão ERC-6551. Ou seja, projetos cujos contratos inteligentes não dependem do método ownerOf não são compatíveis com o padrão ERC-6551, como o CryptoPunks.
Além da falta de suporte abrangente ao ERC-721, há dois grandes problemas de segurança com o ERC-6551, e todos precisam estar atentos ao ecossistema NFT:
undefined Fraude: Mercados descentralizados precisam ser cautelosos com possíveis golpes. Por exemplo, um usuário vendeu um NFT que supostamente detinha uma certa quantia de ETH, mas retirou o ETH após a venda, deixando o comprador com uma conta vazia. Algumas sugestões de maneiras de evitar tais golpes incluem rastrear saldos de contas vinculados a tokens e garantir que os compromissos de ativos permaneçam os mesmos durante as transações. No entanto, o problema da fraude não é abordado diretamente no ERC-6551 e precisa ser tratado no nível do mercado ou por meio de contratos inteligentes externos.
Problema de ciclo de propriedade indefinido: ERC-6551 pode fazer com que o NFT seja transferido para sua própria conta vinculada ao token, tornando todos os ativos da conta permanentemente inacessíveis. Isso cria um "ciclo de propriedade" difícil de evitar na cadeia devido ao espaço de pesquisa infinito necessário. Embora esteja fora do escopo do padrão ERC-6551, é recomendável que os aplicativos tomem medidas de interface para limitar essas transferências.
2. Comentários relacionados ao ERC-6551
• Benny Giang, coautor do ERC-6551 e cofundador do FuturePrimitive, disse: "A ideia é simples... E se os NFTs tivessem suas próprias carteiras? Inspirados pelos Soul-Bound Tokens (SBT), pensamos ao contrário e chamamos de Token Bound Accounts (TBA), vinculamos carteiras a NFTs em vez de NFTs a carteiras.”
• Gami, membro do NounsDAO, fundador do GnarsDAO e do TingsDAO, disse: "ERC-6551 (token binding account) é minha ideia de meus próprios substantivos desde que entrei no NounsDAO. O conceito de "empreendedores" é completamente possível. Substantivos podem junte-se a eles Adquiridos e vendidos ao longo do caminho junto com o que foi criado.
• O engenheiro de Solidity 0xBeans.eth disse: "ERC-6551 é provavelmente uma das propostas de melhoria da camada de aplicativo Ethereum mais interessantes... muitas propriedades interessantes aparecem, como contas negociáveis... ENS é um passo em direção à identidade on-chain , Na minha opinião, NFTs com contas Ethereum completas seriam o próximo passo. Este EIP está intimamente relacionado ao EIP4337 (Account Abstraction). Existe uma implementação de referência que basicamente cria 2 contas ETH e as vincula ao token.”
3. Como usar o ERC-6551
Tokenbound é um conjunto de componentes de ferramenta de software livre com base no padrão ERC-6551. Um dos serviços que ele fornece é a interface do navegador de contas, que você pode usar para implantar contas ERC-6551 e interagir com outras pessoas.
Se você deseja implantar uma conta vinculada a token para o NFT de sua escolha, siga estas etapas:
(1) Acesse e conecte a carteira de sua escolha
(2) Clique no botão "MyNFTs"
(3) Selecione a NFT desejada e clique no botão "DeployAccount"
(4) Confirme a transação de implantação com sua carteira e aguarde a conclusão da transação
(5) A operação está concluída! Agora você verá uma opção "Usar Carteira" no painel para o NFT que você escolheu; no momento da redação, recebi uma mensagem "em breve ...", portanto, espere o lançamento completo em breve Função.
Observe também que o ERC-6551 acabou de entrar no ar na rede principal e as ferramentas em torno dele estão apenas começando a ser desenvolvidas. Estamos ansiosos para ver vários desenvolvimentos de "experiência do usuário" e "interface do usuário".
4. Conclusão
A chegada do ERC-6551 é um marco histórico no campo NFT. Ao transformar o NFT em sua própria conta de contrato inteligente, ele abre um mundo cheio de novas possibilidades. Isso traz mais versatilidade aos NFTs e também os alinha mais de perto com os casos de uso do mundo real, tornando-os mais úteis e relevantes para os usuários. Veremos cada vez mais adoção e experimentação com o ERC-6551 nos próximos meses!
Além disso, sempre que os céticos dizem que NFTs são “clique com o botão direito para salvar”, agora podemos implantar contas vinculadas a tokens para NFTs, tornando essa alegação ainda mais infundada. Claro, você pode copiar e salvar a imagem, mas não pode copiar e salvar o conteúdo da imagem.
Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
Um guia para iniciantes do padrão ERC-6551: uma virada de jogo para NFTs
Autor: WilliamMPeaster, Bankless; Tradução: Jinse Finance xiaozou
1. Conhecimento básico do ERC-6551
(1) Introdução de fundo
ERC-6551 é um novo padrão de token que será lançado na rede principal Ethereum em 7 de maio de 2023. O padrão aprimora muito a funcionalidade dos ERC-721NFTs, permitindo que eles funcionem como suas próprias contas de contratos inteligentes, tornando-os mais versáteis e úteis do que nunca.
(2) Por que liberar o ERC-6551
A motivação para o lançamento do ERC-6551 vem do uso crescente de NFTs como uma forma de identidade on-chain. Até agora, os tokens ERC-721 não possuem funções de proxy ou possuem outros ativos na cadeia, o que está fora de sincronia com os casos de uso do mundo real para ativos não fungíveis.
Portanto, o ERC-6551 resolve esse problema concedendo a cada token ERC-721 a funcionalidade total de uma conta Ethereum, mantendo a compatibilidade com os contratos ERC-721 existentes. Isso é feito implantando uma conta de contrato inteligente exclusiva (chamada de "conta associada a token") para cada token ERC-721 usando um registro sem permissão.
Observe que um único NFT também pode ter várias contas vinculadas a token via ERC-6551. Nesse sentido, um NFT agora pode conter várias carteiras e assim por diante.
(3) Princípio de operação ERC-6551
O sistema introduzido pelo ERC-6551 é composto principalmente de duas partes: um registro sem permissão para implantar contas vinculadas a tokens e uma interface padrão para interagir com essas contas.
(4) O que pode ser feito com ERC-6551
Graças ao padrão ERC-6551, agora você pode usar ERC-721NFTs para qualquer coisa que possa fazer com uma carteira Ethereum normal. Claro, o uso mais básico é usar seu NFT para armazenar outros NFTs, negociar ERC20, etc. No entanto, esta é apenas a ponta do iceberg!
Por exemplo, digamos que você adquira um conjunto de wearables NFT em um novo jogo web3. Agora você pode armazená-los em um NFT de sua escolha (como seu avatar de jogador neste jogo) em vez de mantê-los em sua carteira Ethereum normal. Isso não apenas parecerá psicologicamente mais interessante e familiar, mas se você não quiser jogar novamente no futuro, também pode considerar vender seu avatar de jogador e wearables acumulados como um todo no mercado NFT via ERC-6551 .
Este é apenas um exemplo hipotético, mas existem muitas possibilidades. Como outro exemplo, o projeto PFP agora pode incentivar as pessoas a se concentrarem na utilidade crescente de seus itens colecionáveis, distribuindo recompensas no ar para qualquer colecionador que possua uma conta vinculada a tokens.
Além disso, o ERC-6551 permite que os NFTs tenham várias contas vinculadas a tokens e suporta contas vinculadas a tokens de várias cadeias, o que fornece uma camada adicional de utilidade e certamente iniciará uma nova onda de experimentação e inovação em todo o espaço NFT.
(5) ATENÇÃO
Nem todos os projetos NFT são compatíveis com o padrão ERC-6551. Ou seja, projetos cujos contratos inteligentes não dependem do método ownerOf não são compatíveis com o padrão ERC-6551, como o CryptoPunks.
Além da falta de suporte abrangente ao ERC-721, há dois grandes problemas de segurança com o ERC-6551, e todos precisam estar atentos ao ecossistema NFT:
undefined Fraude: Mercados descentralizados precisam ser cautelosos com possíveis golpes. Por exemplo, um usuário vendeu um NFT que supostamente detinha uma certa quantia de ETH, mas retirou o ETH após a venda, deixando o comprador com uma conta vazia. Algumas sugestões de maneiras de evitar tais golpes incluem rastrear saldos de contas vinculados a tokens e garantir que os compromissos de ativos permaneçam os mesmos durante as transações. No entanto, o problema da fraude não é abordado diretamente no ERC-6551 e precisa ser tratado no nível do mercado ou por meio de contratos inteligentes externos.
Problema de ciclo de propriedade indefinido: ERC-6551 pode fazer com que o NFT seja transferido para sua própria conta vinculada ao token, tornando todos os ativos da conta permanentemente inacessíveis. Isso cria um "ciclo de propriedade" difícil de evitar na cadeia devido ao espaço de pesquisa infinito necessário. Embora esteja fora do escopo do padrão ERC-6551, é recomendável que os aplicativos tomem medidas de interface para limitar essas transferências.
2. Comentários relacionados ao ERC-6551
• Benny Giang, coautor do ERC-6551 e cofundador do FuturePrimitive, disse: "A ideia é simples... E se os NFTs tivessem suas próprias carteiras? Inspirados pelos Soul-Bound Tokens (SBT), pensamos ao contrário e chamamos de Token Bound Accounts (TBA), vinculamos carteiras a NFTs em vez de NFTs a carteiras.”
• Gami, membro do NounsDAO, fundador do GnarsDAO e do TingsDAO, disse: "ERC-6551 (token binding account) é minha ideia de meus próprios substantivos desde que entrei no NounsDAO. O conceito de "empreendedores" é completamente possível. Substantivos podem junte-se a eles Adquiridos e vendidos ao longo do caminho junto com o que foi criado.
• O engenheiro de Solidity 0xBeans.eth disse: "ERC-6551 é provavelmente uma das propostas de melhoria da camada de aplicativo Ethereum mais interessantes... muitas propriedades interessantes aparecem, como contas negociáveis... ENS é um passo em direção à identidade on-chain , Na minha opinião, NFTs com contas Ethereum completas seriam o próximo passo. Este EIP está intimamente relacionado ao EIP4337 (Account Abstraction). Existe uma implementação de referência que basicamente cria 2 contas ETH e as vincula ao token.”
3. Como usar o ERC-6551
Tokenbound é um conjunto de componentes de ferramenta de software livre com base no padrão ERC-6551. Um dos serviços que ele fornece é a interface do navegador de contas, que você pode usar para implantar contas ERC-6551 e interagir com outras pessoas.
Se você deseja implantar uma conta vinculada a token para o NFT de sua escolha, siga estas etapas:
(1) Acesse e conecte a carteira de sua escolha
(2) Clique no botão "MyNFTs"
(3) Selecione a NFT desejada e clique no botão "DeployAccount"
(4) Confirme a transação de implantação com sua carteira e aguarde a conclusão da transação
(5) A operação está concluída! Agora você verá uma opção "Usar Carteira" no painel para o NFT que você escolheu; no momento da redação, recebi uma mensagem "em breve ...", portanto, espere o lançamento completo em breve Função.
Observe também que o ERC-6551 acabou de entrar no ar na rede principal e as ferramentas em torno dele estão apenas começando a ser desenvolvidas. Estamos ansiosos para ver vários desenvolvimentos de "experiência do usuário" e "interface do usuário".
4. Conclusão
A chegada do ERC-6551 é um marco histórico no campo NFT. Ao transformar o NFT em sua própria conta de contrato inteligente, ele abre um mundo cheio de novas possibilidades. Isso traz mais versatilidade aos NFTs e também os alinha mais de perto com os casos de uso do mundo real, tornando-os mais úteis e relevantes para os usuários. Veremos cada vez mais adoção e experimentação com o ERC-6551 nos próximos meses!
Além disso, sempre que os céticos dizem que NFTs são “clique com o botão direito para salvar”, agora podemos implantar contas vinculadas a tokens para NFTs, tornando essa alegação ainda mais infundada. Claro, você pode copiar e salvar a imagem, mas não pode copiar e salvar o conteúdo da imagem.