Vitalik propõe NFTs privados usando 'endereços furtivos' para ocultar a identidade do proprietário

O fundador da Ethereum, Vitalik Buterin, sugere a ideia de NFTs privados em que o proprietário não seria conhecido por meio de dados de blockchain.

O conceito foi adicionado a uma pesquisa Ethereum postar focado em adicionar uma “Extensão ERC721 para zk-SNARKs”.

Extensão ERC721 para zk-SNARKs

A extensão ao ERC721 (o padrão NFT) foi proposta por Nerolation, que afirmou acreditar que sua metodologia era “a implementação exata do que Vitalik descreveu” ao falar sobre POAPs privados.

Vitalik falou sobre a potencial necessidade de tokens privados Soulbound (SBTs) em seu artigo apresentando o conceito SBT para o mundo. Ele afirmou,

“A privacidade é uma parte importante para fazer esse tipo de ecossistema funcionar bem… Se, um dia no futuro, ser vacinado se tornar um POAP, uma das piores coisas que poderíamos fazer seria criar um sistema onde o POAP seja anunciado automaticamente… para deixar sua decisão médica ser influenciada pelo que seria legal em seu círculo social particular.”

A sugestão de usar tokens ERC721 compatíveis com ZK-SNARK tenta resolver isso usando endereços furtivos que incluem um hash do endereço do usuário, o ID do token e um segredo do usuário.

A informação é então adicionada a uma árvore Merkle on-chain, com os tokens sendo armazenados em “um endereço que é derivado da folha do usuário na árvore Merkle”.

Para provar a propriedade do token (NFT), um endereço teria que fornecer ao endereço furtivo “acesso a uma chave privada” para que, quando uma mensagem fosse assinada, as informações coletadas pudessem ser passadas para uma folha da árvore Merkle. O circuito seria então capaz de comparar as “raízes calculadas e fornecidas pelo usuário para verificação”.

Endereços furtivos regulares

Em sua resposta ao Nerolation, Vitalik explicou que acredita que há uma solução mais elegante e direta para o problema, que usaria “tecnologia muito mais leve”. Ele propôs o uso “regular endereços furtivos” sem precisar de árvores Merkle complexas.

Vitalik explicou que cada usuário tem uma chave privada que pode ser usada como ponto base de um grupo de curvas elípticas para criar uma nova chave privada, como é comumente feito com endereços furtivos regulares.

Uma “chave secreta de uso único” pode então ser gerada e a chave pública pareada derivada da base da curva elíptica.

O remetente e o destinatário podem então “computar um segredo compartilhado” combinando as chaves privada e secreta.

Um novo endereço é gerado usando esse segredo compartilhado, agrupando as informações acima.

O remetente pode enviar um token ERC20 para este endereço conforme Vitalik conclui;

“O destinatário digitalizará todos os Svalores, gere o endereço correspondente para cada Svalor, e se eles encontrarem um endereço contendo um token ERC721, eles registrarão o endereço e a chave para que possam acompanhar seus ERC721s e enviá-los rapidamente no futuro.”

Vitalik afirmou que as árvores Merkle ou ZK-SNARKs são desnecessárias, pois “não há possibilidade de criar um “conjunto de anonimato” para um ERC721”. Seu método significa que os dados na cadeia mostrarão que um ERC721 foi enviado para algum endereço, mas não revelará o proprietário válido do token.

Custos envolvidos

A solução vem com um custo que pode torná-la impraticável na rede principal Ethereum. As taxas de gás envolvidas no método de Vitalik podem exigir que o remetente “envie ETH suficiente para pagar taxas de 5 a 50 vezes para enviá-lo mais”.

Se a solução de Vitalik é uma implementação mais elegante ou não, caberá à comunidade de código aberto Ethereum decidir. No entanto, é interessante notar que Vitalik parece ter aceitado a necessidade de um elemento de privacidade dentro do ecossistema Ethereum. Sua revelação no SBT abriu um mundo de possibilidades para ativos tokenizados. Além disso, a necessidade de confidencialidade de alguns ativos ressurgiu em seu pensamento.

Em uma coletiva de imprensa fechada em 6 de agosto, Vitalik explicou que “minhas opiniões sobre muitas questões definitivamente mudaram nos últimos dez anos”. Ele continuou dizendo,

 “Acho que ainda hoje, acho que estamos no ponto em que o projeto Ethereum pode funcionar completamente sem mim. E acho que isso só vai acontecer cada vez mais dessa maneira.”

Vitalik contribuiu apenas sete vezes para o fórum Ethereum Research desde janeiro de 2022. Considerando que em janeiro de 2022, ele postou nove comentários somente naquele mês. Ele está claramente começando a sair do caminho de outros desenvolvedores no ecossistema Ethereum. No entanto, se Vitalik se afastar completamente, resta saber se os investidores estariam tão confiantes de que o Ethereum poderia continuar sem ele.

Fonte: https://cryptoslate.com/vitalik-suggests-private-nfts-using-stealth-addresses-to-hide-the-owners-identity/