La privacy è una delle preoccupazioni di molte persone, soprattutto sulle blockchain pubbliche come Ethereum e Litecoin.
In un recente post sul blog di Vitalik Buterin, ha delineato come Stealth Address utilizza l'algoritmo e la tecnologia Zero-Knowledge Proofs (ZKP) per contribuire ad aumentare la privacy degli utenti su Ethereum. Allora, cos'è un indirizzo invisibile? Come funziona? .
Perché l'indirizzo invisibile?
Ethereum è una blockchain pubblica. Pertanto, la privacy è una delle principali preoccupazioni per questo ecosistema.
In passato, molti progetti hanno consentito agli utenti di inviare e ricevere monete in modo anonimo, in particolare Tornado Cash. Il progetto consente di interrompere i collegamenti sulla catena, rendendo anonime le transazioni. Tuttavia, Tornado Cash può solo aiutare a nascondere le transazioni token ETH o ERC20, non altre transazioni come NFT, PFP NFT...
Quali sono quindi le soluzioni per la privacy sulla blockchain di Ethereum? Come evitare sguardi indiscreti e analizzare il comportamento e la vita degli utenti? Soprattutto in termini di trading di criptovalute, domini ENS, POAP, NFT, token Soulbound, ecc.?
Per rispondere a questa domanda, il fondatore di Ethereum Vitalik Buterin ha ricercato e sviluppato Stealth Address.
Come funziona l'indirizzo invisibile
Supponiamo che Hieu invii una risorsa (può essere NFT, token) a Linh. Quando ricevette la proprietà, Linh non voleva che il mondo sapesse che era lei la destinataria. Pertanto, Linh o Hieu creeranno un "indirizzo" crittografico che contiene come inviare risorse a Linh, ovvero l'indirizzo Stealth. Ecco come procedere:
A genera una chiave di spesa e la utilizza per creare un meta-indirizzo invisibile.
A invia questo meta-indirizzo invisibile a B.
B calcola il meta-indirizzo Stealth e genera l'indirizzo Stealth appartenente ad A.
B genera dati crittografati sulla catena per aiutare A a sapere che questo indirizzo le appartiene.
B invia tutte le risorse a questo indirizzo invisibile. A ha il pieno controllo sulla proprietà all'indirizzo sopra indicato.
Un'altra spiegazione è che Stealth Address fornisce la stessa privacy di A, generando un nuovo indirizzo per ogni transazione senza richiedere alcuna interazione da parte di A.
Questo viene fatto applicando trucchi di crittografia utilizzando 2 algoritmi.
Il primo algoritmo utilizza il segreto di B (chiave temporanea) e il pubblico di A (Stealth Meta-Address).
Il secondo algoritmo utilizza la chiave segreta di A (chiave di spesa) e quella pubblica di B (chiave pubblica effimera).
Il metodo di scambio delle chiavi Diffie-Hellman è un metodo di successo nella crittografia moderna, che implementa con successo i due algoritmi precedenti.
Per garantire che solo A abbia il diritto di utilizzare le proprietà dello Stealth Address, è stato sviluppato un terzo algoritmo. Questo algoritmo consente:
A combina i due segreti condivisi dell'esempio precedente con la sua chiave di spesa originale.
B combina i due segreti condivisi dell'esempio precedente con il meta-indirizzo Stealth di A.
Pertanto, B può generare solo un indirizzo invisibile e A può generare una chiave di spesa per questo indirizzo invisibile. Ciò elimina la necessità di creare un'associazione comune tra l'indirizzo invisibile di A e il meta-indirizzo invisibile (o tra un indirizzo invisibile e un altro indirizzo invisibile).
Come pagare le commissioni sulle transazioni sul gas?
Dopo aver ricevuto asset o NFT da Stealth Address, come posso ritirare gli asset nel portafoglio principale quando l'ETH nello Stealth Address è 0? E Linh non può nemmeno inviare ETH dal suo portafoglio principale, perché creerebbe un collegamento pubblico sulla catena!
In questo caso, gli aggregatori possono essere il salvatore di Linh. L'aggregatore consente a Linh di acquistare una serie di "biglietti" per coprire le commissioni di transazione. Questi “ticket” vengono crittografati utilizzando uno schema di accecamento Chaumiano.
Il futuro dell'indirizzo invisibile
I portafogli di recupero sociale sono in genere portafogli che funzionano utilizzando più firme (multisig) e dispongono di chiavi private condivise tra organizzazioni, amici o dispositivi. In caso di smarrimento della chiave, l'utente può ripristinare il proprio account in qualsiasi momento.
Tuttavia, ripristinare l’account significa anche modificare le chiavi private. Gli utenti dovranno superare i difficili passaggi di costi elevati e bassa privacy per modificare la logica di verifica dell'indirizzo Stealth.
Lo stesso vale per i portafogli multicatena di livello 2. Se l'utente ha un account Optimism, Arbitrum, Starknet, Scroll, Polygon, ecc., cambiare la chiave privata diventa relativamente complicato.
Pertanto, recuperare uno Stealth Address è molto complesso e costoso. La tecnologia Zero-knowledge Proofs (ZKP) può aiutare gli utenti in questa situazione.
ZKP consente più account, anche su più protocolli Layer 2, controllati da valori sulla catena sottostante o da più Layer 2. La modifica di questo valore è sufficiente per modificare la proprietà di tutti gli account utente senza esporre i collegamenti tra gli account.
Insomma
Gli indirizzi invisibili possono essere implementati abbastanza rapidamente e sono una delle forze trainanti dietro la crescita della privacy di Ethereum. Tuttavia, hanno ancora difficoltà a recuperare l'account. A lungo termine, Stealth Address può svilupparsi in un vero ecosistema e fare molto affidamento sulla tecnologia Zero-knowledge Proofs.
#BTC#bnbgreenfield#Stablecoins#BNB#infflation#ETH#Binance#Web3#cryptotrading#pumpanddump#dyor#onecoinsmultichain#NFT#Metaverse#zero2hero#hongkongweb3#nftti#nftcommunity#binancepaymarketplace #keepbuilding