Vitalik foreslår private NFT-er som bruker "stealth-adresser" for å skjule eierens identitet

Ethereum-grunnlegger Vitalik Buterin foreslår ideen om private NFT-er der eieren ikke vil bli kjent gjennom blokkjededata.

Konseptet ble lagt til en Ethereum Research poste fokusert på å legge til en "ERC721-utvidelse for zk-SNARKs."

ERC721 utvidelse for zk-SNARKs

Utvidelsen til ERC721 (NFT-standarden) ble foreslått av Nerolation, som uttalte at han mente hans metodikk var "den nøyaktige implementeringen av det Vitalik beskrev" når han snakket om private POAPs.

Vitalik snakket om det potensielle behovet for private Soulbound-tokens (SBT-er) i sin artikkel som introduserte SBT-konseptet for verden. Han uttalte,

"Personvern er en viktig del av å få denne typen økosystemer til å fungere bra... Hvis en dag i fremtiden blir vaksinering en POAP, ville noe av det verste vi kunne gjøre å lage et system der POAP annonseres automatisk... å la deres medisinske avgjørelse bli påvirket av hva som ville se kult ut i deres spesielle sosiale krets.»

Forslaget om å bruke ZK-SNARK-kompatible ERC721-tokens forsøker å løse dette ved å bruke stealth-adresser som inkluderer en hash av brukerens adresse, token-IDen og en hemmelighet til brukeren.

Informasjonen blir deretter lagt til et Merkle-tre på kjeden, med tokens lagret på "en adresse som er avledet fra brukerens blad i Merkle-treet."

For å bevise eierskap til tokenet (NFT), må en adresse gi stealth-adressen "tilgang til en privat nøkkel", slik at når en melding er signert, kan den sammensatte informasjonen sendes til et blad av Merkle-treet. Kretsen vil da være i stand til å sammenligne de "beregnede og brukeroppgitte røttene for verifisering."

Vanlige stealth-adresser

I sitt svar til Nerolation forklarte Vitalik at han mener det er en mer elegant og grei løsning på problemet, som ville bruke "mye lettere teknologi." Han foreslo å bruke "vanlig stealth-adresser" uten å trenge komplekse Merkle-trær.

Vitalik forklarte at hver bruker har en privat nøkkel som kan brukes som basispunktet for en elliptisk kurvegruppe for å lage en ny privat nøkkel, slik det vanligvis gjøres med vanlige stealth-adresser.

En "engangs hemmelig nøkkel" kan deretter genereres, og den sammenkoblede offentlige nøkkelen utledes fra den elliptiske kurvens base.

Avsender og mottaker kan deretter "beregne en delt hemmelighet" ved å kombinere de private og hemmelige nøkler.

En ny adresse genereres ved å bruke denne delte hemmeligheten ved å hashe sammen informasjonen ovenfor.

Avsenderen kan sende et ERC20-token til denne adressen ettersom Vitalik konkluderer;

"Mottakeren vil skanne alle innsendte Sverdier, generer den tilsvarende adressen for hver Sverdi, og hvis de finner en adresse som inneholder et ERC721-token, vil de registrere adressen og nøkkelen slik at de kan holde styr på ERC721-ene og sende dem raskt i fremtiden."

Vitalik hevdet at Merkle-trær eller ZK-SNARK-er er unødvendige siden "det ikke er noen mulighet for å lage et "anonymitetssett" for en ERC721." Metoden hans betyr at kjededata vil vise at en ERC721 har blitt sendt til en adresse, men vil ikke avsløre den gyldige eieren av tokenet.

Kostnader involvert

Løsningen kommer med en kostnad som kan gjøre den upraktisk på Ethereum-nettverket. Gassavgiftene involvert i Vitaliks metode kan kreve at avsenderen "sender med nok ETH til å betale avgifter 5-50 ganger for å sende den videre."

Hvorvidt Vitaliks løsning er en mer elegant implementering eller ikke, vil bli overlatt til Ethereum åpen kildekode-fellesskapet å avgjøre. Likevel er det interessant å merke seg at Vitalik ser ut til å ha akseptert behovet for et element av personvern i Ethereum-økosystemet. Hans SBT-avsløring har åpnet en verden av muligheter for tokeniserte eiendeler. Videre har behovet for konfidensialitet til noen eiendeler dukket opp igjen i hans tenkning.

På en lukket pressekonferanse 6. august forklarte Vitalik at «mine meninger om mange saker har definitivt endret seg de siste ti årene». Han fortsatte å si,

 "Jeg tror selv i dag, jeg tror vi er på det punktet hvor Ethereum-prosjektet kan fungere helt uten meg. Og jeg tror det bare kommer til å gå mer og mer på den måten.»

Vitalik har bare bidratt syv ganger til Ethereum Research-forumet siden januar 2022. Mens han i januar 2022 la ut ni kommentarer bare i den måneden. Han begynner tydeligvis å gå ut av veien for andre utviklere i Ethereum-økosystemet. Men hvis Vitalik skulle gå helt bort, gjenstår det å se om investorene ville være like sikre på at Ethereum kunne fortsette uten ham.

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