NFT privati: Vitalik Buterin suggerisce un’idea per utilizzare indirizzi stealth per nascondere l’identità dei proprietari NFT
Il fondatore di Ethereum Vitalik Buterin suggerisce l’idea di NFT privati in base ai quali il proprietario non sarebbe noto attraverso i dati blockchain. L’argomento è stato aggiunto a un post di Ethereum Research incentrato sull’aggiunta di una “Estensione ERC721 per zk-SNARK”.
Idea: indirizzi stealth per ERC721.
Un approccio a bassa tecnologia per aggiungere una quantità significativa di privacy all’ecosistema NFT. Quindi potresti ad es. invia un NFT a vitalik.eth senza che nessuno tranne me (il nuovo proprietario) possa vedere chi è il nuovo proprietario!
Estensione ERC721 per zk-SNARK
L’estensione a ERC721 (lo standard NFT) è stata proposta da Nerolation, che ha affermato di ritenere che la sua metodologia fosse l’esatta implementazione di ciò che Vitalik ha descritto quando si parla di POAP privati.
Vitalik ha parlato della potenziale necessità di token Soulbound (SBT) privati nel suo articolo che introduce il concetto SBT al mondo, dichiarando:
“La privacy è una parte importante per far funzionare bene questo tipo di ecosistema… Se, un giorno in futuro, essere vaccinati diventa un POAP, una delle cose peggiori che potremmo fare sarebbe creare un sistema in cui il POAP venga automaticamente pubblicizzato… lasciare che la loro decisione medica sia influenzata da ciò che sembrerebbe interessante nella loro particolare cerchia sociale”
Il suggerimento di utilizzare token ERC721 compatibili con ZK-SNARK tenta di risolvere questo problema utilizzando indirizzi invisibili che includono un hash dell’indirizzo dell’utente, l’ID token e un segreto dell’utente.
Le informazioni vengono quindi aggiunte a un albero Merkle on-chain, con i token archiviati in un indirizzo derivato dalla foglia dell’utente nell’albero Merkle.
Per dimostrare la proprietà del token (NFT), un indirizzo dovrebbe fornire all’indirizzo invisibile accesso a una chiave privata in modo che quando un messaggio viene firmato, le informazioni raccolte possono essere passate a una foglia dell’albero di Merkle. Il circuito sarebbe quindi in grado di confrontare le radici calcolate e fornite dall’utente per la verifica.
Indirizzi stealth regolari
Nella sua risposta a Nerolation, Vitalik ha spiegato di ritenere che esista una soluzione più elegante e diretta al problema, che utilizzerebbe una tecnologia molto più leggera. Ha proposto di utilizzare indirizzi stealth regolari senza la necessità di complessi alberi Merkle.
Vitalik ha spiegato che ogni utente ha una chiave privata che può essere utilizzata come punto base di un gruppo di curve ellittiche per creare una nuova chiave privata, come è comunemente fatto con i normali indirizzi stealth.
È quindi possibile generare una “chiave segreta una tantum” e la chiave pubblica accoppiata derivata dalla base della curva ellittica.
Il mittente e il destinatario possono quindi “calcolare un segreto condiviso” combinando le chiavi private e segrete.
Un nuovo indirizzo viene generato utilizzando questo segreto condiviso eseguendo l’hashing delle informazioni di cui sopra.
Il mittente può inviare un token ERC20 a questo indirizzo come conclude Vitalik;
“Il destinatario eseguirà la scansione di tutti gli Svalue inviati, genererà l’indirizzo corrispondente per ogni Svalue e, se trova un indirizzo contenente un token ERC721, registrerà l’indirizzo e la chiave in modo da poter tenere traccia dei propri ERC721 e inviarli rapidamente in futuro”
Vitalik ha affermato che gli alberi Merkle o ZK-SNARK non sono necessari in quanto “non c’è possibilità di creare un” set di anonimato “per un ERC721”. Il suo metodo significa che i dati sulla catena mostreranno che un ERC721 è stato inviato a un indirizzo ma non rivelerebbero il proprietario valido del token.
I costi coinvolti
La soluzione ha un costo che potrebbe renderla poco pratica sulla rete principale di Ethereum. Le tariffe del gas coinvolte nel metodo di Vitalik potrebbero richiedere al mittente di inviare abbastanza ETH per pagare le commissioni 5-50 volte per inviarlo ulteriormente.
Se la soluzione di Vitalik sia un’implementazione più elegante o meno, la decisione sarà lasciata alla comunità open source di Ethereum. Tuttavia, è interessante notare che Vitalik sembra aver accettato la necessità di un elemento di privacy all’interno dell’ecosistema Ethereum. La sua rivelazione SBT ha aperto un mondo di possibilità per le risorse tokenizzate. Inoltre, nel suo pensiero è riemersa la necessità della riservatezza di alcuni beni.
In una conferenza stampa, Vitalik ha spiegato che le mie opinioni su molte questioni sono decisamente cambiate negli ultimi dieci anni:
“Anche oggi, siamo al punto in cui il progetto Ethereum può funzionare completamente senza di me. E penso che andrà sempre di più in questa direzione”
Vitalik ha contribuito solo sette volte al forum di ricerca di Ethereum da gennaio 2022. Mentre nel gennaio 2022 ha pubblicato nove commenti solo in quel mese. Sta chiaramente iniziando ad allontanarsi dagli altri sviluppatori nell’ecosistema di Ethereum. Tuttavia, se Vitalik dovesse allontanarsi del tutto, resta da vedere se gli investitori sarebbero altrettanto fiduciosi che Ethereum potrebbe continuare senza di lui.
Scrivi un commento