Vitalik foreslår private NFT'er, der bruger 'stealth-adresser' for at skjule ejerens identitet

Ethereum-grundlægger Vitalik Buterin foreslår ideen om private NFT'er, hvor ejeren ikke ville blive kendt gennem blockchain-data.

Konceptet blev tilføjet til en Ethereum Research indlæg fokuseret på at tilføje en "ERC721 Extension for zk-SNARKs."

ERC721 udvidelse til zk-SNARKs

Udvidelsen til ERC721 (NFT-standarden) blev foreslået af Nerolation, som sagde, at han mente, at hans metode var "den nøjagtige implementering af det, Vitalik beskrev", når han talte om private POAP'er.

Vitalik talte om det potentielle behov for private Soulbound-tokens (SBT'er) i sin artikel, der introducerede SBT-konceptet til verden. Han udtalte,

"Privatliv er en vigtig del af at få denne form for økosystem til at fungere godt... Hvis det en dag i fremtiden at blive vaccineret bliver en POAP, ville en af ​​de værste ting, vi kunne gøre, være at skabe et system, hvor POAP'en automatisk annonceres... at lade deres medicinske beslutning blive påvirket af, hvad der ville se cool ud i deres særlige omgangskreds."

Forslaget om at bruge ZK-SNARK-kompatible ERC721-tokens forsøger at løse dette ved at bruge stealth-adresser, der inkluderer en hash af brugerens adresse, token-id'et og en hemmelighed for brugeren.

Oplysningerne føjes derefter til et Merkle-træ på kæden, hvor tokens gemmes på "en adresse, der stammer fra brugerens blad i Merkle-træet."

For at bevise ejerskab af tokenet (NFT), ville en adresse skulle give stealth-adressen "adgang til en privat nøgle", så når en besked er underskrevet, kan den indsamlede information videregives til et blad af Merkle-træet. Kredsløbet ville derefter være i stand til at sammenligne de "beregnede og brugerleverede rødder til verifikation."

Regelmæssige stealth-adresser

I sit svar til Nerolation forklarede Vitalik, at han mener, at der er en mere elegant og ligetil løsning på problemet, som ville bruge "meget lettere teknologi." Han foreslog at bruge "alm stealth adresser" uden at have brug for komplekse Merkle-træer.

Vitalik forklarede, at hver bruger har en privat nøgle, der kan bruges som basispunkt for en elliptisk kurvegruppe til at skabe en ny privat nøgle, som det almindeligvis gøres med almindelige stealth-adresser.

En "engangs hemmelig nøgle" kan derefter genereres, og den parrede offentlige nøgle afledes fra den elliptiske kurves base.

Afsender og modtager kan derefter "beregne en delt hemmelighed" ved at kombinere de private og hemmelige nøgler.

En ny adresse genereres ved hjælp af denne delte hemmelighed ved at hashe sammen ovenstående information.

Afsenderen kan sende et ERC20-token til denne adresse, som Vitalik konkluderer;

"Modtageren vil scanne alle indsendte Sværdier, generere den tilsvarende adresse for hver Sværdi, og hvis de finder en adresse, der indeholder et ERC721-token, vil de registrere adressen og nøglen, så de kan holde styr på deres ERC721s og sende dem hurtigt i fremtiden."

Vitalik hævdede, at Merkle-træer eller ZK-SNARK'er er unødvendige, da "der ikke er nogen mulighed for at oprette et "anonymitetssæt" for en ERC721." Hans metode betyder, at on-chain data vil vise, at en ERC721 er blevet sendt til en eller anden adresse, men vil ikke afsløre den gyldige ejer af tokenet.

Omkostninger involveret

Løsningen kommer med en omkostning, der kan gøre den upraktisk på Ethereum-netværket. Gasafgifterne involveret i Vitaliks metode kan kræve, at afsenderen "sender nok ETH med til at betale gebyrer 5-50 gange for at sende det videre."

Hvorvidt Vitaliks løsning er en mere elegant implementering eller ej, vil blive overladt til Ethereum open source-fællesskabet at afgøre. Alligevel er det interessant at bemærke, at Vitalik ser ud til at have accepteret behovet for et element af privatliv i Ethereum-økosystemet. Hans SBT-afsløring har åbnet en verden af ​​muligheder for tokeniserede aktiver. Yderligere er behovet for fortrolighed af nogle aktiver dukket op igen i hans tankegang.

På en lukket pressekonference den 6. august forklarede Vitalik, at "mine meninger om en masse spørgsmål helt sikkert har ændret sig i de sidste ti år." Han fortsatte med at sige,

 "Jeg tror selv i dag, at vi er på det punkt, hvor Ethereum-projektet kan fungere helt uden mig. Og jeg tror kun, det kommer til at gå mere og mere på den måde.”

Vitalik har kun bidraget syv gange til Ethereum Research-forum siden januar 2022. Mens han i januar 2022 skrev ni kommentarer alene i den måned. Han begynder tydeligvis at bevæge sig ud af vejen for andre udviklere i Ethereum-økosystemet. Men hvis Vitalik skulle gå helt væk, er det stadig uvist, om investorerne ville være lige så sikre på, at Ethereum kunne fortsætte uden ham.

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