ERC-6147: Novo padrão de separação de propriedade NFT semi-obrigatória
No dia 7 de março de 2023, a proposta EIP-6147 entrou oficialmente na fase final (Final). Este padrão é uma extensão do ERC-721, destinado a separar a posse e o direito de transferência de NFTs e SBTs, e introduz um novo papel de "Guardiã" (Guard). Esta inovação torna os cenários de aplicação de NFTs, como proteção contra roubo, empréstimos, aluguer e SBTs, mais flexíveis.
Background
Um dos principais desafios dos NFTs é a falta de liquidez. Este problema não se origina apenas do próprio protocolo NFT, mas, mais importante, de como fazer com que os NFTs tenham valor de uso real, e não apenas dependam das operações de mercado. Os principais problemas que os NFTs enfrentam atualmente incluem:
Acoplamento de propriedade: NFTs de alto valor tendem a ser uma proteção segura, mas as soluções de prevenção de roubo existentes muitas vezes afetam a conveniência de uso dos NFTs.
No empréstimo de NFT, o proprietário precisa transferir a propriedade do NFT, perdendo o direito de utilização.
O token de alma vinculado SBT( está vinculado ao endereço Ethereum ), e quando a chave privada do usuário é perdida, recuperar o SBT torna-se muito complexo.
Mecanismo de funcionamento do ERC-6147
Guard personagem
ERC-6147 define um papel chamado Guard( guardião ), semelhante ao UserInfo no ERC-4907:
solidity
struct GuardInfo {
address guard; // Endereço do guardião
uint64 expires; // tempo de expiração
}
Apenas o atual proprietário do NFT ou um endereço autorizado pode definir o Guard. A configuração do Guard tem as seguintes limitações:
Guard não pode ser definido como o endereço 0
Apenas o Guard pode modificar a si mesmo
Apenas o proprietário do NFT ou um autorizado pode configurar o Guard
A identidade do Guard só pode ser removida pelo próprio Guard ou automaticamente no momento da expiração.
Permissão do Guard
Transferência forçada: Para NFTs que têm um Guard definido, apenas o endereço do guardião pode executar a operação de transferência.
O titular original mantém apenas o direito de posse, perdendo o direito de transferência ( e o direito de uso ).
Outros Dapps ainda podem consultar o proprietário original do NFT, mas o proprietário original não pode executar a transferência.
A assinatura na plataforma de negociação é válida, mas não é possível transferir realmente ( porque protocolos como Seaport precisam da autorização de dedução para executar a transferência ).
O Guard pode usar o método transferAndRemove para limpar as informações do guardião após a transferência.
O Guard pode transferir a autoridade de guarda através do método changeGuard.
Limite do Guard
Guard não pode definir autorização de cobrança.
O Guard não pode definir Approve, para evitar a transferência de NFT através de approve após a devolução do direito de transferência.
Vantagens do ERC-6147
Otimização de compatibilidade: em comparação com o ERC-4907, o ERC-6147 não requer que o projeto reconheça ativamente novos papéis, basta reconhecer o owner. Isso torna mais fácil a adaptação ao ecossistema de aplicativos existente.
Introdução dos conceitos de "SBT gerenciável" e "SBT eficaz": resolve o problema do design atual do SBT que enfatiza demais a característica "não transferível", ignorando cenários de gerenciamento potenciais como recuperação social, recuperação de SBT, entre outros.
Flexibilidade: aplicável a várias situações, como roubo de NFT, aluguer, recuperação social SBT, etc.
A emergência do ERC-6147 proporciona mais possibilidades para a aplicação de NFTs e SBTs, com a expectativa de impulsionar o ecossistema NFT em direção a um desenvolvimento mais maduro e diversificado.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
ERC-6147: Novo padrão de separação de propriedade de NFT introduz o papel de Guard, melhorando a flexibilidade
ERC-6147: Novo padrão de separação de propriedade NFT semi-obrigatória
No dia 7 de março de 2023, a proposta EIP-6147 entrou oficialmente na fase final (Final). Este padrão é uma extensão do ERC-721, destinado a separar a posse e o direito de transferência de NFTs e SBTs, e introduz um novo papel de "Guardiã" (Guard). Esta inovação torna os cenários de aplicação de NFTs, como proteção contra roubo, empréstimos, aluguer e SBTs, mais flexíveis.
Background
Um dos principais desafios dos NFTs é a falta de liquidez. Este problema não se origina apenas do próprio protocolo NFT, mas, mais importante, de como fazer com que os NFTs tenham valor de uso real, e não apenas dependam das operações de mercado. Os principais problemas que os NFTs enfrentam atualmente incluem:
Acoplamento de propriedade: NFTs de alto valor tendem a ser uma proteção segura, mas as soluções de prevenção de roubo existentes muitas vezes afetam a conveniência de uso dos NFTs.
No empréstimo de NFT, o proprietário precisa transferir a propriedade do NFT, perdendo o direito de utilização.
O token de alma vinculado SBT( está vinculado ao endereço Ethereum ), e quando a chave privada do usuário é perdida, recuperar o SBT torna-se muito complexo.
Mecanismo de funcionamento do ERC-6147
Guard personagem
ERC-6147 define um papel chamado Guard( guardião ), semelhante ao UserInfo no ERC-4907:
solidity struct GuardInfo { address guard; // Endereço do guardião uint64 expires; // tempo de expiração }
Apenas o atual proprietário do NFT ou um endereço autorizado pode definir o Guard. A configuração do Guard tem as seguintes limitações:
A identidade do Guard só pode ser removida pelo próprio Guard ou automaticamente no momento da expiração.
Permissão do Guard
Transferência forçada: Para NFTs que têm um Guard definido, apenas o endereço do guardião pode executar a operação de transferência.
O titular original mantém apenas o direito de posse, perdendo o direito de transferência ( e o direito de uso ).
Outros Dapps ainda podem consultar o proprietário original do NFT, mas o proprietário original não pode executar a transferência.
A assinatura na plataforma de negociação é válida, mas não é possível transferir realmente ( porque protocolos como Seaport precisam da autorização de dedução para executar a transferência ).
O Guard pode usar o método transferAndRemove para limpar as informações do guardião após a transferência.
O Guard pode transferir a autoridade de guarda através do método changeGuard.
Limite do Guard
Guard não pode definir autorização de cobrança.
O Guard não pode definir Approve, para evitar a transferência de NFT através de approve após a devolução do direito de transferência.
Vantagens do ERC-6147
Otimização de compatibilidade: em comparação com o ERC-4907, o ERC-6147 não requer que o projeto reconheça ativamente novos papéis, basta reconhecer o owner. Isso torna mais fácil a adaptação ao ecossistema de aplicativos existente.
Introdução dos conceitos de "SBT gerenciável" e "SBT eficaz": resolve o problema do design atual do SBT que enfatiza demais a característica "não transferível", ignorando cenários de gerenciamento potenciais como recuperação social, recuperação de SBT, entre outros.
Flexibilidade: aplicável a várias situações, como roubo de NFT, aluguer, recuperação social SBT, etc.
A emergência do ERC-6147 proporciona mais possibilidades para a aplicação de NFTs e SBTs, com a expectativa de impulsionar o ecossistema NFT em direção a um desenvolvimento mais maduro e diversificado.