Vitalik stelt privé-NFT's voor die 'stealth-adressen' gebruiken om de identiteit van de eigenaar te verbergen

Ethereum-oprichter Vitalik Buterin suggereert het idee van privé-NFT's waarbij de eigenaar niet bekend zou zijn via blockchain-gegevens.

Het concept is toegevoegd aan een Ethereum Research post gericht op het toevoegen van een "ERC721-extensie voor zk-SNARKs."

ERC721-extensie voor zk-SNARKs

De uitbreiding naar ERC721 (de NFT-standaard) werd voorgesteld door Nerolation, die verklaarde dat hij geloofde dat zijn methodologie "de exacte implementatie was van wat Vitalik beschreef" wanneer hij het had over private POAP's.

Vitalik sprak over de potentiële behoefte aan privé Soulbound-tokens (SBT's) in zijn artikel waarin hij het SBT-concept aan de wereld introduceert. Hij beweerde,

"Privacy is een belangrijk onderdeel om dit soort ecosysteem goed te laten werken ... Als op een dag in de toekomst gevaccineerd worden een POAP wordt, zou een van de ergste dingen die we zouden kunnen doen, zijn om een ​​systeem te creëren waarin de POAP automatisch wordt geadverteerd ... om hun medische beslissing te laten beïnvloeden door wat er cool zou uitzien in hun specifieke sociale kring.

De suggestie om ZK-SNARK-compatibele ERC721-tokens te gebruiken, probeert dit op te lossen door stealth-adressen te gebruiken die een hash van het adres van de gebruiker, de token-ID en een geheim van de gebruiker bevatten.

De informatie wordt vervolgens toegevoegd aan een Merkle-boom in de keten, waarbij de tokens worden opgeslagen op "een adres dat is afgeleid van het blad van de gebruiker in de Merkle-boom."

Om het eigendom van het token (NFT) te bewijzen, zou een adres het stealth-adres "toegang tot een privésleutel" moeten geven, zodat wanneer een bericht wordt ondertekend, de verzamelde informatie kan worden doorgegeven aan een blad van de Merkle-boom. Het circuit zou dan de "berekende en door de gebruiker verstrekte wortels voor verificatie" kunnen vergelijken.

Reguliere stealth-adressen

In zijn reactie op Nerolation legde Vitalik uit dat hij gelooft dat er een elegantere en eenvoudigere oplossing voor het probleem is, die gebruik zou maken van "veel lichtere technologie". Hij stelde voor om “gewone” stealth-adressen” zonder complexe Merkle-bomen nodig te hebben.

Vitalik legde uit dat elke gebruiker een privésleutel heeft die kan worden gebruikt als het basispunt van een elliptische curvegroep om een ​​nieuwe privésleutel te maken, zoals gewoonlijk wordt gedaan met gewone stealth-adressen.

Er kan dan een "eenmalige geheime sleutel" worden gegenereerd en de gepaarde openbare sleutel kan worden afgeleid van de basis van de elliptische curve.

De zender en ontvanger kunnen dan "een gedeeld geheim berekenen" door de privé- en geheime sleutels te combineren.

Een nieuw adres wordt gegenereerd met behulp van dit gedeelde geheim door de bovenstaande informatie te hashen.

De afzender kan een ERC20-token naar dit adres sturen, zoals Vitalik concludeert;

“De ontvanger scant alle ingediende Swaarden, genereer het corresponderende adres voor elk Swaarde, en als ze een adres vinden met een ERC721-token, registreren ze het adres en de sleutel zodat ze hun ERC721's kunnen volgen en ze in de toekomst snel kunnen verzenden.'

Vitalik beweerde dat Merkle-bomen of ZK-SNARK's niet nodig zijn omdat "er geen mogelijkheid is om een ​​"anonimiteitsset" te maken voor een ERC721." Zijn methode betekent dat on-chain-gegevens zullen aantonen dat een ERC721 naar een bepaald adres is verzonden, maar de geldige eigenaar van het token niet onthullen.

Betrokken kosten

De oplossing brengt kosten met zich mee die het onpraktisch kunnen maken op het Ethereum-mainnet. De gaskosten die betrokken zijn bij de methode van Vitalik kunnen vereisen dat de afzender "genoeg ETH meezendt om 5-50 keer vergoedingen te betalen om het verder te verzenden."

Of de oplossing van Vitalik een elegantere implementatie is of niet, wordt overgelaten aan de open-sourcegemeenschap van Ethereum om te beslissen. Toch is het interessant om op te merken dat Vitalik de behoefte aan een element van privacy binnen het Ethereum-ecosysteem lijkt te hebben geaccepteerd. Zijn SBT-onthulling heeft een wereld van mogelijkheden geopend voor tokenized activa. Verder is de noodzaak van de vertrouwelijkheid van sommige activa weer opgedoken in zijn denken.

Tijdens een besloten persconferentie op 6 augustus legde Vitalik uit dat "mijn mening over veel zaken de afgelopen tien jaar absoluut is veranderd". Hij bleef zeggen,

 “Ik denk dat zelfs vandaag de dag denk ik dat we op het punt zijn dat het Ethereum-project volledig kan functioneren zonder mij. En ik denk dat het alleen maar meer die kant op gaat.”

Vitalik heeft sinds januari 2022 slechts zeven keer bijgedragen aan het Ethereum Research-forum. Terwijl hij in januari 2022 alleen al in die maand negen reacties plaatste. Hij begint duidelijk uit de weg te gaan van andere ontwikkelaars in het Ethereum-ecosysteem. Als Vitalik echter volledig zou stoppen, valt het nog te bezien of investeerders er net zo zeker van zijn dat Ethereum zonder hem zou kunnen doorgaan.

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