WATS Wallet logoWATS Wallet
Tecnico8 min di lettura

Chiave privata vs chiave pubblica vs indirizzo: cosa fa davvero ciascuno

Uno è il segreto principale, uno verifica le firme, uno serve solo a ricevere fondi. Ecco cosa fanno davvero chiavi private, chiavi pubbliche e indirizzi, perché la derivazione procede in una sola direzione, cosa si può condividere senza rischi — e perché in WATS la chiave privata viene generata sul tuo dispositivo e non è mai detenuta da WATS.

Una chiave privata è un numero segreto da 256 bit il cui unico compito è firmare transazioni, il che su una blockchain è la proprietà; la chiave pubblica ne viene derivata e permette a chiunque di verificare quelle firme senza mai vedere il segreto; e l'indirizzo è un breve identificatore pubblico derivato dalla chiave pubblica, che esiste perché le persone possano pagarti. La derivazione procede in una sola direzione — chiave privata → chiave pubblica → indirizzo — quindi nessuno può risalire da un indirizzo alla chiave privata che lo controlla. La regola pratica discende direttamente da quella matematica: il tuo indirizzo e la tua chiave pubblica si possono pubblicare senza rischi, mentre la tua chiave privata e la tua seed phrase non vanno mai condivise con nessuno, per nessun motivo. In WATS la chiave privata viene generata sul tuo dispositivo e lì rimane — WATS è completamente non-custodial su tutti e quattro i suoi prodotti e non detiene mai una chiave — e la WATS NFC Metal Card non conserva alcuna chiave privata: autentica con un tap chiavi che vivono all'interno delle app WATS.

Tre nomi, una sola catena di matematica

I wallet fondono tutti e tre gli oggetti in un'unica interfaccia, ed è per questo che le parole finiscono per essere usate come sinonimi. Non dovrebbero esserlo. Ciascuno si colloca in un punto diverso della stessa catena matematica a senso unico, e ciascuno ha un profilo di sicurezza completamente diverso: uno è il segreto principale, uno è uno strumento pubblico di verifica, uno è l'etichetta di una cassetta postale. Sapere quale è quale è la differenza tra condividere in sicurezza e perdere tutto.

Cosa fa davvero la chiave privata?

Una chiave privata è un enorme numero casuale — 256 bit su Bitcoin ed Ethereum, estratto da uno spazio di circa 2^256 possibilità, un numero di 78 cifre, motivo per cui indovinarne una non è un attacco realistico. Il suo unico compito è firmare: produrre una prova crittografica che autorizza una specifica transazione. Su una blockchain, la capacità di firmare è la proprietà. Dietro la chiave non c'è nessun conto, nessun reset della password, nessuno sportello di recupero: chiunque conosca il numero controlla i fondi, all'istante e in modo irreversibile.

A cosa serve la chiave pubblica?

La chiave pubblica viene calcolata a partire dalla chiave privata con la matematica delle curve ellittiche: la curva secp256k1 su Bitcoin ed Ethereum, Ed25519 su Solana. Il suo compito è la verifica. È la crittografia asimmetrica in una frase: la chiave privata crea le firme e la chiave pubblica corrispondente permette a chiunque sulla rete di controllarle senza mai vedere il segreto. È quella singola asimmetria a rendere possibile una blockchain: migliaia di sconosciuti possono confermare che hai autorizzato un pagamento senza apprendere nulla che consenta loro di falsificare il successivo.

L'indirizzo è la stessa cosa della chiave pubblica?

No: sulla maggior parte delle chain l'indirizzo è un'impronta della chiave pubblica, prodotta calcolandone l'hash e codificando il risultato in qualcosa di più corto e dotato di checksum. Su Ethereum sono gli ultimi 20 byte di un hash Keccak-256 della chiave pubblica; su Bitcoin la chiave viene sottoposta ad hash e codificata, e nei tipi di indirizzo legacy e SegWit la chiave pubblica completa viene rivelata solo la prima volta che spendi da un indirizzo (gli indirizzi Taproot collocano invece direttamente on-chain una chiave pubblica modificata con un tweak).

Non tutte le chain, però, calcolano un hash. Un indirizzo Solana è la chiave pubblica ed25519 stessa, semplicemente codificata in base58; un indirizzo TON codifica l'hash dello stato iniziale dell'account, che si impegna sulla chiave pubblica anziché sulla sola chiave. La regola che vale sempre riguarda quindi la direzione, non l'hashing: l'indirizzo è derivato dalla chiave pubblica, e nessuna chain ti permette di percorrere quella catena all'indietro fino alla chiave privata. I tre oggetti si allineano così:

OggettoCos'èIl suo compitoSi può condividere?
Chiave privataUn numero segreto da 256 bitFirma le transazioniMai — condividerla significa consegnare i fondi
Chiave pubblicaDerivata dalla chiave privataVerifica le firmeSì — è esattamente il suo scopo
IndirizzoDerivato dalla chiave pubblica — un suo hash su Ethereum e Bitcoin, la chiave stessa su SolanaRiceve fondi, etichetta la cronologiaSì — con un compromesso sulla privacy

Perché nessuno può risalire a ritroso dal tuo indirizzo?

Perché la derivazione passa attraverso funzioni a senso unico. Dove l'indirizzo è un hash — Ethereum, Bitcoin — riconvertirlo in una chiave pubblica significherebbe trovare una preimmagine dell'hash; dove l'indirizzo semplicemente è la chiave pubblica, come su Solana, quel primo passaggio non costituisce alcun ostacolo. In entrambi i casi il muro che ti protegge davvero è lo stesso: recuperare una chiave privata da una chiave pubblica significa risolvere il problema del logaritmo discreto su curve ellittiche. Al 2026 nessuna tecnica nota lo fa con queste dimensioni di chiave in un tempo praticabile. I computer quantistici su larga scala potrebbero un giorno minacciare quel passaggio — una ragione per cui il modo in cui i tipi di indirizzo legacy e SegWit di Bitcoin nascondono la chiave pubblica fino alla prima spesa ha un discreto valore difensivo — ma oggi quella minaccia resta teorica.

Cosa dimostra davvero una firma?

Una firma dimostra esattamente due cose: che chi firma possiede la chiave privata corrispondente a una data chiave pubblica e che ha approvato questo preciso messaggio — questo destinatario, questo importo, questo nonce. Cambia un solo byte della transazione e la firma non viene più verificata. Non rivela la chiave in sé: puoi firmare all'infinito senza far trapelare il segreto. Ethereum sfrutta questo aspetto in modo elegante: i nodi recuperano la chiave pubblica dalla firma stessa e verificano che il suo hash corrisponda all'indirizzo mittente — la firma porta con sé la propria identificazione.

Ecco anche perché nessun processo legittimo ha mai bisogno della tua chiave. La verifica è qualcosa che la rete fa con la tua firma, usando solo informazioni pubbliche. Qualsiasi sito, messaggio privato o "agente di supporto" che chieda la chiave o la frase che le sta dietro non sta verificando nulla: sta raccogliendo.

Dove si colloca la seed phrase?

Un livello sopra la chiave privata c'è il seed. Una seed phrase — quelle 12 o 24 parole — codifica l'entropia principale da cui un wallet moderno deriva in modo deterministico ogni chiave privata che userà, tra account e tra chain. È il design degli HD wallet: un solo segreto a monte, un numero illimitato di coppie di chiavi a valle, tutte rigenerabili su qualsiasi wallet compatibile — il percorso di derivazione completo è trattato in cos'è un wallet HD. La conseguenza pratica sta in una riga: proteggi il seed e ogni chiave è protetta; fai trapelare il seed e ogni chiave è compromessa.

Cosa si può condividere senza rischi — e cosa mai

Le regole di condivisione discendono direttamente dalla matematica:

  • Indirizzo — si può condividere; è così che le persone ti pagano. Il costo è la privacy, non la sicurezza: chiunque può osservare l'intera cronologia di un indirizzo su una chain pubblica.
  • Chiave pubblica — si può condividere; la verifica è il suo scopo. Non rivela nulla che permetta una falsificazione.
  • Chiave privata o seed phrase — mai, con nessuno, per nessun motivo. Nessun wallet legittimo, agente di supporto o airdrop te le chiederà. Inserire un seed in un sito web non è un rischio: è già la perdita stessa, solo senza data.

È anche questo che significa letteralmente "not your keys, not your coins". Su un exchange firmano le chiavi dell'exchange: tu detieni una promessa, non crypto, come hanno imparato i clienti di FTX nel 2022. In un wallet non-custodial firma la tua chiave, quindi l'asset è tuo nell'unico senso che una blockchain riconosce.

Dove si colloca WATS

Tutto quanto precede descrive un confine, e l'onestà di un wallet si misura da quale lato di quel confine si trova. WATS sta dal lato della self-custody su tutti e quattro i suoi prodotti: la Chrome extension, l'app mobile, la Hot Wallet e la NFC Metal Card. La chiave privata viene generata sul tuo dispositivo, resta con te e WATS non detiene mai una chiave. Non esiste alcuna copia lato WATS che possa trapelare né alcun recupero lato WATS da richiedere, ed è esattamente per questo che le regole di condivisione qui sopra non sono consigli facoltativi.

Vale la pena affermare chiaramente due specifiche, perché entrambe sono punti di confusione frequenti in qualsiasi articolo sulle chiavi:

  • La WATS NFC Metal Card non conserva chiavi private. È un dispositivo compagno che autentica con un tap, più vicino a una chiave di sicurezza fisica che al cold storage: ogni carta porta un ID univoco, si abbina esattamente a un solo dispositivo e usa un chip NTAG 216 con AES-128 su ISO/IEC 14443, in un corpo metallico di grado militare certificato IP68 e testato secondo MIL-STD-810. Le chiavi restano all'interno delle app WATS e la carta dimostra che sei tu ad appoggiarla. I dettagli sono nella pagina della NFC card.
  • WATS copre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON. Un solo seed, un solo albero di derivazione, chiavi su tutte e otto. Bitcoin compare in tutto questo articolo perché secp256k1 e gli indirizzi basati su hash sono gli esempi didattici più chiari per capire come le chiavi diventano indirizzi; WATS non supporta Bitcoin in modo nativo.

Coprire otto chain ha una conseguenza pratica sulle commissioni. Normalmente ognuna di quelle reti pretende di avere in mano il proprio token di gas nativo prima ancora che la tua firma possa essere trasmessa. WATS permette di pagare le commissioni di rete con un solo token, ATS, invece del token di gas nativo di ciascuna chain, usando l'account abstraction ERC-4337 sulle chain EVM e LayerZero OFT affinché un unico saldo ATS si muova in modalità omnichain. Non è uno sconto — cambia quale token paga, non quanto chiede la rete — e gli ATS raccolti vengono bruciati da una supply di 100M verso un floor di 30M. WATS è il primo e unico wallet a combinare commissioni a token unico con ERC-4337 + OFT, addebitate al posto del gas nativo, insieme a quel burn.

In conclusione

La chiave privata firma, la chiave pubblica verifica, l'indirizzo riceve — e poiché la derivazione procede in una sola direzione, gli ultimi due si possono pubblicare mentre la prima non va mai condivisa. Una firma dimostra il possesso della chiave e l'approvazione di una transazione esatta, nulla di più, e la seed phrase sta un livello sopra, rigenerando ogni chiave privata che il wallet deriverà. Metti in chiaro queste relazioni e la maggior parte degli attacchi tipo "mandaci la chiave per la verifica" semplicemente smette di funzionare su di te, perché sai già che verificare una firma non ha mai richiesto il segreto. Se vuoi che sia il wallet a imporre questo modello, e non soltanto la tua disciplina, installa WATS dalla pagina di download: la chiave privata viene generata sul tuo dispositivo, WATS non la detiene mai, un'unica frase di recupero copre tutte e otto le chain supportate e la NFC Metal Card autentica anziché conservare.

Domande frequenti

Qualcuno può rubarmi le crypto se conosce il mio indirizzo o la mia chiave pubblica?

No: entrambi sono pensati per essere condivisi. Un indirizzo permette soltanto alle persone di inviarti fondi e di consultare la cronologia on-chain di quell'indirizzo; una chiave pubblica permette soltanto di verificare le tue firme. Derivare la chiave privata da uno dei due significherebbe violare la crittografia a curve ellittiche, cosa non praticabile al 2026. Il vero costo della condivisione di un indirizzo è la privacy, dato che chiunque può osservarne l'attività.

WATS detiene mai la mia chiave privata?

No. WATS è completamente non-custodial su tutti e quattro i suoi prodotti: la Chrome extension, l'app mobile, la Hot Wallet e la NFC Metal Card. La chiave privata viene generata sul tuo dispositivo e lì rimane, e WATS non detiene mai una chiave né una copia della tua seed phrase. Questo significa anche che non esiste alcun recupero lato WATS: nessuno in WATS può firmare al posto tuo e nessuno in WATS può ripristinare una frase perduta. Chiunque sostenga il contrario, o ti chieda la chiave privata o la frase di recupero, sta cercando di rubarti i fondi.

Cosa succede se perdo la mia chiave privata?

Se era la tua unica copia, i fondi controllati da quella chiave sono inaccessibili per sempre: nessuna azienda, miner o sviluppatore può ripristinare l'accesso, perché la proprietà su una blockchain è letteralmente la capacità di firmare. In pratica la maggior parte dei wallet ti protegge tramite la seed phrase, che rigenera in modo deterministico ogni chiave privata del wallet. In WATS quella singola frase sta dietro ai tuoi account su tutte e otto le chain supportate, quindi un dispositivo perso o rotto è recuperabile finché la frase sopravvive; se è sparita anche la frase, non c'è nulla da fare, perché WATS è non-custodial e non ha mai detenuto una chiave.

La WATS NFC Metal Card conserva la mia chiave privata?

No. La WATS NFC Metal Card non conserva alcuna chiave privata. È un dispositivo compagno che autentica con un tap, più vicino a una chiave di sicurezza fisica che a un dispositivo di cold storage: ogni carta ha un ID univoco, si abbina esattamente a un solo dispositivo e usa un chip NTAG 216 con AES-128 su ISO/IEC 14443, in un corpo metallico di grado militare certificato IP68 e testato secondo MIL-STD-810. Le chiavi private restano all'interno delle app WATS, e il compito della carta è dimostrare che sei tu ad appoggiarla.

Una seed phrase è la stessa cosa di una chiave privata?

No. Una seed phrase è il segreto principale che sta un livello sopra: 12 o 24 parole che codificano l'entropia da cui un HD wallet deriva in modo deterministico ogni chiave privata che userà, tra account e chain. Una singola chiave privata controlla una coppia di chiavi; il seed le rigenera tutte. È per questo che la seed phrase è l'oggetto più sensibile nelle crypto: chi la possiede possiede ogni chiave a valle.

Mi serve una chiave privata diversa per ogni blockchain?

Detieni coppie di chiavi diverse per famiglie di curve diverse, ma un solo seed le deriva tutte. In WATS un'unica frase di recupero deriva la tua coppia di chiavi EVM — un solo indirizzo condiviso tra Ethereum, Arbitrum, Optimism, Base, Polygon e BNB Chain — più chiavi separate per Solana e TON, che usano schemi di firma diversi. Quindi c'è un solo backup da proteggere, non otto. WATS permette inoltre di pagare le commissioni di rete in ATS invece che con il token di gas nativo di ogni chain, così una sola frase e un solo token per le commissioni coprono l'intero insieme. WATS non supporta Bitcoin in modo nativo.