Vitalik föreslår privata NFT:er som använder "stealth-adresser" för att dölja ägarens identitet

Ethereums grundare Vitalik Buterin föreslår idén om privata NFTs där ägaren inte skulle vara känd genom blockchain-data.

Konceptet lades till en Ethereum Research inlägg fokuserat på att lägga till en "ERC721 Extension for zk-SNARKs."

ERC721 förlängning för zk-SNARKs

Utvidgningen till ERC721 (NFT-standarden) föreslogs av Nerolation, som sade att han trodde att hans metod var "den exakta implementeringen av vad Vitalik beskrev" när han pratade om privata POAPs.

Vitalik talade om det potentiella behovet av privata Soulbound-tokens (SBT) i sin artikel som introducerade SBT-konceptet för världen. Han uttalade,

"Sekretess är en viktig del av att få den här typen av ekosystem att fungera bra... Om en dag i framtiden att vaccinera sig blir en POAP, skulle en av de värsta sakerna vi skulle kunna göra att skapa ett system där POAP annonseras automatiskt... att låta sitt medicinska beslut påverkas av vad som skulle se coolt ut i just deras sociala krets.”

Förslaget att använda ZK-SNARK-kompatibla ERC721-tokens försöker lösa detta genom att använda stealth-adresser som inkluderar en hash av användarens adress, token-ID och en hemlighet för användaren.

Informationen läggs sedan till i ett Merkle-träd i kedjan, där tokens lagras på "en adress som härrör från användarens blad i Merkle-trädet."

För att bevisa äganderätten till token (NFT), skulle en adress behöva ge stealth-adressen "åtkomst till en privat nyckel" så att när ett meddelande signeras kan den samlade informationen skickas till ett blad av Merkle-trädet. Kretsen skulle då kunna jämföra de "beräknade och användartillhandahållna rötterna för verifiering."

Vanliga smygadresser

I sitt svar till Nerolation förklarade Vitalik att han tror att det finns en mer elegant och okomplicerad lösning på problemet, som skulle använda "mycket lättare teknologi." Han föreslog att använda "vanliga smygadresser” utan att behöva komplexa Merkle-träd.

Vitalik förklarade att varje användare har en privat nyckel som kan användas som baspunkt för en elliptisk kurvgrupp för att skapa en ny privat nyckel, som vanligtvis görs med vanliga stealth-adresser.

En "hemlig engångsnyckel" kan sedan genereras och den parade publika nyckeln härledas från den elliptiska kurvans bas.

Avsändaren och mottagaren kan sedan "beräkna en delad hemlighet" genom att kombinera de privata och hemliga nycklarna.

En ny adress genereras med hjälp av denna delade hemlighet genom att hasha ihop ovanstående information.

Avsändaren kan skicka en ERC20-token till denna adress som Vitalik avslutar;

"Mottagaren kommer att skanna alla inskickade Svärden, generera motsvarande adress för varje Svärde, och om de hittar en adress som innehåller en ERC721-token kommer de att registrera adressen och nyckeln så att de kan hålla reda på sina ERC721s och skicka dem snabbt i framtiden."

Vitalik hävdade att Merkle-träd eller ZK-SNARKs är onödiga eftersom "det inte finns någon möjlighet att skapa en "anonymitetsuppsättning" för en ERC721." Hans metod innebär att on-chain data kommer att visa att en ERC721 har skickats till någon adress men inte skulle avslöja den giltiga ägaren av token.

Kostnader inblandade

Lösningen kommer med en kostnad som kan göra den opraktisk på Ethereums huvudnät. Gasavgifterna som är involverade i Vitaliks metod kan kräva att avsändaren "skicka med tillräckligt med ETH för att betala avgifter 5-50 gånger för att skicka den vidare."

Huruvida Vitaliks lösning är en mer elegant implementering eller inte kommer att överlåtas till Ethereums öppen källkodsgemenskap att avgöra. Ändå är det intressant att notera att Vitalik verkar ha accepterat behovet av ett inslag av integritet inom Ethereums ekosystem. Hans SBT-avslöjande har öppnat en värld av möjligheter för tokeniserade tillgångar. Vidare har behovet av konfidentialitet för vissa tillgångar återuppstått i hans tänkande.

Vid en stängd presskonferens den 6 augusti förklarade Vitalik att "mina åsikter i många frågor definitivt har förändrats under de senaste tio åren." Han fortsatte att säga,

 "Jag tror att även idag tror jag att vi är vid den punkt där Ethereum-projektet kan fungera helt utan mig. Och jag tror att det bara kommer att gå mer och mer på det sättet.”

Vitalik har bara bidragit sju gånger till Ethereum Research-forumet sedan januari 2022. I januari 2022 postade han nio kommentarer bara under den månaden. Han börjar helt klart gå ur vägen för andra utvecklare i Ethereums ekosystem. Men om Vitalik skulle kliva av helt, återstår det att se om investerare skulle vara lika övertygade om att Ethereum skulle kunna fortsätta utan honom.

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