Cos'è una chiave pubblica? Nozioni di base sui portafogli di criptovalute che i principianti spesso trascurano.
Le cose più importanti che devi sapere
- La chiave pubblica è un identificatore crittografico utilizzato per convalidare le transazioni senza rivelare la chiave privata, mentre l'indirizzo del portafoglio è una forma semplificata derivata da essa, condivisa per ricevere criptovalute.
- La chiave pubblica di per sé non può rubare denaro, ma la condivisione di indirizzi di portafoglio, chiavi pubbliche estese (xpub) o screenshot rivela la tua attività finanziaria e compromette la tua privacy.
- Non condividere mai la tua chiave privata o la password, fai attenzione al phishing e ai software che generano indirizzi dannosi e assicurati sempre che la tua rete e il tuo indirizzo corrispondano quando invii criptovalute.
un introduzione
Una chiave pubblica è un identificatore crittografico derivato da una chiave privata. Quando invii criptovaluta , il tuo portafoglio firma la transazione utilizzando la tua chiave privata, che funge da tua approvazione. La rete utilizza quindi la chiave pubblica per verificare la firma, il che significa che chiunque controlli la chiave privata corrispondente ha autorizzato il trasferimento.
La maggior parte delle applicazioni per portafogli digitali non mostra mai la chiave pubblica grezza agli utenti. Mostrano invece l'indirizzo del portafoglio, che è una stringa di testo di rete più breve e formattata, derivata dai dati della chiave pubblica. Per questo motivo, chiunque può utilizzare un portafoglio Bitcoin o Ethereum per anni senza mai dover copiare direttamente l'intera chiave pubblica.

Nell'uso quotidiano, la distinzione più importante è più semplice: l'indirizzo di ricezione è ciò che si condivide con gli altri, mentre la chiave privata o frase di recupero è ciò che non si condivide mai con nessuno. La chiave pubblica si colloca tra queste due e svolge un lavoro di crittografia in background con cui la maggior parte degli utenti non ha bisogno di interagire.
Punti chiave
- Che cos'è? La chiave pubblica è la parte condivisibile di una coppia di chiavi. Criptovalute.
- Cosa lo modifica? Consente alle reti di verificare che una transazione sia stata autorizzata senza rivelare la chiave privata.
- Il rischio o il vincolo principale. Una normale chiave pubblica non può spendere denaro, ma gli indirizzi, le chiavi pubbliche estese (xpub) e i dettagli dei portafogli riutilizzati possono rivelare l'attività.
Cos'è una chiave pubblica?
Una chiave pubblica è un identificatore crittografico derivato da una chiave privata. Quando invii criptovaluta, il tuo portafoglio firma la transazione (fungendo da conferma da parte tua) utilizzando la tua chiave privata. La rete utilizza quindi tale chiave pubblica per verificare la firma e confermare che la transazione sia stata autorizzata da chiunque controlli la corrispondente chiave privata.
La maggior parte delle applicazioni per portafogli digitali non mostra mai la chiave pubblica grezza agli utenti. Mostrano invece l'indirizzo del portafoglio, che è una stringa di testo di rete più breve e formattata, derivata dai dati della chiave pubblica. Per questo motivo, chiunque può utilizzare un portafoglio Bitcoin o Ethereum per anni senza mai dover copiare direttamente l'intera chiave pubblica.
Nell'uso quotidiano, la distinzione più importante è più semplice: l'indirizzo di ricezione è ciò che si condivide con gli altri, mentre la chiave privata o frase di recupero è ciò che non si condivide mai con nessuno. La chiave pubblica si colloca tra queste due e svolge un lavoro di crittografia in background con cui la maggior parte degli utenti non ha bisogno di interagire.
Qual è il legame tra le chiavi pubbliche e la proprietà di criptovalute?
La proprietà delle criptovalute ruota attorno a una domanda fondamentale: chi può autorizzare una transazione? La risposta è: chi controlla la chiave privata. Le chiavi pubbliche consentono di verificare tale autorizzazione senza rivelare la chiave privata stessa.
Questa separazione è nota come crittografia asimmetrica, il che significa che le due chiavi della coppia svolgono funzioni diverse. La chiave privata crea una firma digitale, mentre la chiave pubblica consente alla rete di verificare tale firma. Nessuna delle due chiavi può svolgere la funzione dell'altra.
In pratica, il sistema si suddivide in tre percorsi principali:
- Derivazione: Una chiave privata genera una chiave pubblica. Questa chiave pubblica può quindi creare aumento del portafoglioI fondi inviati a questo indirizzo possono essere spesi solo utilizzando la chiave privata originale.
- Firma e verifica: Quando invii una transazione, il tuo portafoglio la firma localmente utilizzando la tua chiave privata. La rete verifica la firma utilizzando la tua chiave pubblica e la tua chiave privata non lascia mai il tuo dispositivo.
- Chiavi pubbliche estese (xpubs): Una chiave pubblica estesa (xpub) può creare o rivelare un insieme di indirizzi di portafoglio all'interno di un singolo ramo di conto. Non può firmare transazioni, ma rivela l'attività del portafoglio, un aspetto relativo alla privacy che verrà discusso più dettagliatamente in seguito.
In parole semplici: un percorso va dalla chiave privata alla chiave pubblica e quindi all'indirizzo del portafoglio (la catena derivazionale). Un altro percorso va dalla firma della chiave privata alla verifica della chiave pubblica (la catena transazionale). La chiave pubblica estesa (xpub) si affianca alla catena derivazionale solo come ramo di sorveglianza; può visualizzare gli indirizzi ma non può trasferire fondi.
Chiave pubblica vs. chiave privata vs. indirizzo del portafoglio
La proprietà delle criptovalute si riduce a una domanda fondamentale: chi ha l'autorità di autorizzare una transazione? La risposta risiede in chi controlla la chiave privata. Le chiavi pubbliche, d'altro canto, consentono di verificare tale autorizzazione senza la necessità di divulgare la chiave privata.
Questa separazione tra le due chiavi è nota come crittografia asimmetrica. Ciascuna chiave di questa coppia svolge una funzione completamente diversa. La chiave privata crea una firma digitale, mentre la chiave pubblica consente alla rete di verificare tale firma. Nessuna delle due può svolgere la funzione dell'altra; si tratta di una divisione chiara e intenzionale nella progettazione.
In pratica, questo sistema è suddiviso in tre percorsi interconnessi. Esaminare questi tre percorsi nel loro insieme aiuta a fornire una comprensione più approfondita prima di approfondire i dettagli di ciascuno singolarmente:
- Derivazione. La chiave privata genera una chiave pubblica, che a sua volta genera un indirizzo di portafoglio. I fondi inviati a questo indirizzo possono essere spesi solo utilizzando la chiave privata originale.
- Firma e verifica. Quando invii una transazione, il tuo portafoglio la firma localmente utilizzando la tua chiave privata. La rete verifica la firma utilizzando la tua chiave pubblica, senza che la tua chiave privata lasci mai il tuo dispositivo.
- Chiavi pubbliche estensibili (xpubs). Una chiave pubblica estesa (xpub) può generare o rivelare un insieme di indirizzi di portafoglio all'interno di un singolo ramo di conto. Non può firmare transazioni, ma rivela l'attività del portafoglio, una considerazione sulla privacy che verrà affrontata in seguito.
Uno di questi percorsi si estende dalla chiave privata alla chiave pubblica e quindi all'indirizzo del portafoglio; questo è noto come catena derivazionale. L'altro percorso si estende dalla firma della chiave privata alla verifica della chiave pubblica; questo è chiamato catena transazionale. La chiave pubblica estesa (xpub) si trova accanto alla catena derivazionale solo come ramo di sorveglianza; può visualizzare gli indirizzi ma non può trasferire fondi.
Come creare e utilizzare portafogli a chiave pubblica
Non è mai necessario gestire le singole chiavi manualmente. È sufficiente conservare una copia di backup della frase di recupero e il portafoglio si occuperà di tutto il resto. Questa singola frase è in grado di ripristinare ogni chiave privata, chiave pubblica e indirizzo generato dal portafoglio.
Questo accade perché la maggior parte dei wallet segue una struttura nota come derivazione gerarchica deterministica (HD). Un singolo seed radice genera un albero completo di sottochiavi, ciascuna associata a uno specifico account, asset o indirizzo. L'aggiunta di un nuovo indirizzo di ricezione non richiede un nuovo backup, poiché il sistema di trading di criptovalute copre l'intero albero. Si tratta di un sistema ben ordinato, una volta compreso il funzionamento delle sue componenti.
Il percorso dal backup all'indirizzo utilizzabile è il seguente:
- La frase seme. Recupera il materiale chiave principale. Annotalo e conservalo offline.
- Chiave privata principale. Si trova in cima all'albero delle chiavi e deriva dal seme iniziale.
- Chiavi private dei figli. Viene utilizzato per firmare transazioni relative a singoli conti o indirizzi.
- Chiavi pubbliche per bambini. Verifica le firme presenti sulla rete.
- Indirizzi. Questi sono i punti di raccolta effettivi che gli utenti visualizzano, organizzati per ciascuna rete. È possibile visualizzare i punti di scambio disponibili.
- Xpub. Consente ai programmi di monitorare o creare indirizzi in una filiale specifica senza richiedere l'autorizzazione alla firma.
I wallet si differenziano per la quantità di dettagli che mostrano. Un hot wallet visualizza richieste di indirizzo semplificate e conferme di firma. Un cold wallet, invece, mantiene la fase di firma sul dispositivo stesso e visualizza l'indirizzo su una schermata separata prima della conferma. Entrambi utilizzano la stessa architettura a chiave primaria. Se stai valutando le diverse opzioni disponibili, la nostra guida ai migliori wallet di criptovalute illustra il loro modello di sicurezza, il supporto blockchain e la facilità d'uso.
Cosa succede quando si invia o si riceve criptovaluta?
Le procedure di ricezione e invio di criptovalute sono due percorsi distinti, e la chiave pubblica svolge un ruolo diverso in ciascuno di essi.
Quando ricevi criptovaluta, condividi il tuo indirizzo di portafoglio. Il mittente utilizza questo indirizzo per avviare una transazione. La tua chiave privata non è coinvolta in questa fase. I fondi arrivano all'indirizzo e vi rimangono finché non ne autorizzi il trasferimento.
Quando invii criptovaluta, il tuo portafoglio firma la transazione localmente utilizzando la tua chiave privata. Questa transazione firmata viene quindi trasmessa alla rete. Gli altri nodi verificano la firma utilizzando la tua chiave pubblica per confermare che tu abbia autorizzato il trasferimento. Se le firme non corrispondono, la transazione viene rifiutata.
I due approcci risolvono problemi diversi:
- reception. Tu fornisci un indirizzo formattato correttamente per l'origine e la rete appropriate. Il mittente si occupa del resto.
- trasmissione. Il tuo portafoglio crea la transazione, la firma offline utilizzando la chiave privata e poi trasmette il risultato firmato.
Una chiave pubblica da sola non è sufficiente per avviare un trasferimento. Per effettuare una spesa è necessaria una firma valida della chiave privata e la transazione deve inoltre soddisfare i requisiti di rete relativi a formato, commissioni e saldo. Ad esempio, in Bitcoin, lo script P2PKH verifica che la chiave pubblica fornita corrisponda a un hash memorizzato e quindi utilizza OP_CHECKSIG per confrontare la firma con esso. Pertanto, condividere l'indirizzo del destinatario non autorizza nessuno a spostare i vostri fondi.
Perché è sicuro condividere le tue chiavi pubbliche e cosa rivelano comunque?
La chiave pubblica in sé non può essere utilizzata per rubare nulla, e questo è vero. Ma l'espressione "sicuro da condividere" non significa "completamente privo di rischi". Il punto cruciale è la privacy, non la sicurezza, e c'è una differenza fondamentale tra i due concetti.
Ogni transazione associata a un indirizzo di portafoglio viene registrata su una blockchain pubblica. Se lo stesso indirizzo riceve più pagamenti, chiunque utilizzi un block explorer può visualizzare la cronologia completa di tali pagamenti. Collega questo indirizzo a un'identità reale, ad esempio tramite un post sui social media, un profilo o un prelievo da una piattaforma di trading, e l'intera cronologia delle transazioni sarà visibile a chiunque la cerchi.
Di seguito sono elencati alcuni dei modi più comuni in cui gli utenti rivelano più informazioni di quanto intendano, e si tratta di accorgimenti pratici e facili da trascurare:
- Pubblica l'indirizzo di consegna accanto al tuo nome o al tuo account sui social media.
- Riutilizzare un singolo indirizzo per più pagamenti o piattaforme.
- Condividere un file xpub con un'app o un servizio non richiede necessariamente la visualizzazione dei rami del portafoglio.
- Invia screenshot che includano i titoli di coda o le stringhe del titolo.
- Mescolare gli indirizzi di deposito delle piattaforme di trading con gli indirizzi dei portafogli personali sotto un'unica identità.
In generale, quindi, una chiave pubblica standard non comporta alcun rischio di spesa. Tuttavia, indirizzi, xpub e screenshot del portafoglio sono elementi di prova sulla blockchain che possono essere collegati tra loro nel tempo. Per gli utenti preoccupati per la privacy finanziaria, i migliori portafogli di criptovalute anonimi sono specificamente progettati per ridurre al minimo questa esposizione.
Chiavi pubbliche di Bitcoin, Ethereum e Solana: comprendere le differenze principali
Ogni rete gestisce le chiavi pubbliche e gli indirizzi in modo diverso. Il formato dell'indirizzo, il modo in cui viene derivato dalla chiave pubblica e il momento in cui la chiave pubblica completa diventa visibile variano da una blockchain all'altra. I principianti dovrebbero utilizzare il formato dell'indirizzo generato dal proprio wallet per una determinata rete, anziché convertire manualmente i dati grezzi della chiave.
| ا | Note sulla chiave pubblica/titolo |
|---|---|
| Bitcoin | I portafogli spesso condividono indirizzi derivati da hash di chiave pubblica, mentre le transazioni possono rivelare dati di chiave pubblica a seconda del tipo di script. |
| Ethereum | Gli indirizzi degli account di proprietà esterna derivano da chiavi pubbliche e vengono visualizzati con il prefisso 0x. |
| solario | Gli indirizzi degli account sono in genere rappresentati come valori a 32 byte che possono essere chiavi pubbliche Ed25519 o indirizzi derivati da programmi. |
In Bitcoin, gli indirizzi P2PKH vengono costruiti a partire da un hash di chiave pubblica. La chiave pubblica completa viene rivelata solo al momento dell'inserimento della transazione, quando viene speso un exit, a seconda del tipo di script. Un nuovo indirizzo Bitcoin non rivela immediatamente la chiave pubblica primaria.
In Ethereum, l'indirizzo viene derivato tramite l'hashing della chiave pubblica utilizzando Keccak-256, prendendo gli ultimi 20 byte e aggiungendo il prefisso 0x. La chiave pubblica grezza non viene visualizzata durante il normale utilizzo. I wallet come MetaMask mostrano direttamente questo indirizzo derivato e una recensione del wallet MetaMask illustra come gestisce le chiavi e la firma nella pratica.
Solana utilizza un modello di account diverso. L'indirizzo può essere una chiave pubblica Ed25519 a 32 byte o un indirizzo derivato dal software, a seconda del tipo di account. Questo modello è strutturalmente diverso dal modello UTXO di Bitcoin e dal modello di account EVM di Ethereum. Se stai scegliendo un wallet per Solana, assicurati che supporti effettivamente l'architettura degli account di Solana. Una guida ai migliori wallet per Solana può aiutarti a prendere questa decisione.
Rischi legati alle chiavi pubbliche che i principianti trascurano
La chiave pubblica in sé raramente rappresenta una vulnerabilità. I veri rischi derivano da ciò che la circonda: tentativi di phishing, software dannosi che dirottano gli appunti, fughe di chiavi Xpub, riutilizzo degli indirizzi e trasmissione su reti non sicure. Questi problemi causano più perdite ai principianti rispetto a qualsiasi problema direttamente correlato alla chiave pubblica.
Prima di trasferire denaro, assicurati di effettuare questi controlli:
| Informazioni | Cosa controllare |
|---|---|
| Phishing | Non inserire mai la tua frase di recupero o la tua chiave privata su alcun sito web, chat di supporto o modulo. |
| Software per indirizzi dannosi | Confronta la prima e l'ultima lettera dopo aver incollato l'indirizzo. |
| rete difettosa | Assicurati che l'originale digitale e il numero di serie corrispondano alle istruzioni del destinatario. |
| fuga di chiavi Xpub | Condividi la tua chiave xpub solo con gli strumenti che richiedono la visualizzazione dei rami del tuo portafoglio. |
| Riutilizzo del titolo | Utilizza nuovi indirizzi di ricezione quando la privacy è importante. |
| Rischi quantistici | Distinguere tra la migrazione a lungo termine della crittografia e le affermazioni relative al furto immediato delle chiavi pubbliche. |
Alcuni di questi punti meritano maggiori spiegazioni per i principianti.
Il phishing è la forma di attacco più comune. Un'app di portafoglio, una piattaforma di trading o un team di supporto legittimi non ti chiederanno mai la frase di recupero o la chiave privata. Qualsiasi richiesta di queste informazioni, sia tramite un modulo, una finestra di chat o un'estensione del browser, rappresenta un tentativo di attacco.
I software dannosi per il dirottamento degli indirizzi (noti anche come dirottamento degli appunti) sostituiscono l'indirizzo copiato con quello dell'attaccante. Controlla sempre i primi quattro caratteri dell'indirizzo prima di confermare qualsiasi transazione, anche su un dispositivo di cui ti fidi.
Le trasmissioni di rete errate si verificano quando lo stesso formato di indirizzo è valido su più blockchain. Ad esempio, l'invio di ETH a un indirizzo Ethereum sulla Binance Smart Chain può comportare la ricezione di fondi accessibili solo tramite passaggi aggiuntivi. Verificate sempre la blockchain oltre all'indirizzo.
Come si controllano e proteggono le impostazioni della chiave?
Comprendere la funzione di una chiave pubblica diventa davvero importante quando cambia il modo in cui gestisci gli indirizzi, approvi le transazioni e memorizzi i backup. L'obiettivo principale è mantenere le chiavi di firma offline, verificare accuratamente gli indirizzi prima di confermare qualsiasi transazione e capire se controlli direttamente le tue chiavi private o se ti affidi a terzi per la loro custodia.
Iniziate comprendendo il modello di portafoglio. Un portafoglio custodial, come un conto su una piattaforma di trading centralizzata, significa che il fornitore detiene le vostre chiavi private. Potete accedere ai vostri fondi tramite la loro piattaforma e la vostra possibilità di prelevare dipende dalle loro politiche e procedure di sicurezza. Un portafoglio self-custodial, d'altra parte, significa che siete voi a detenere la vostra frase di recupero e le vostre chiavi private. Siete pienamente responsabili dei backup e della sicurezza, ma nessun'altra parte può bloccare o accedere ai vostri fondi. Gli utenti che stanno valutando queste opzioni possono confrontare le alternative all'interno della categoria dei portafogli self-custodial decentralizzati.
Prima di trasferire fondi di valore, verifica tutti i seguenti punti:
- نوع المحفظة: Verifica se il portafoglio è un portafoglio con custodia o autocustodiale, hot o cold.
- Indirizzo di consegna: Prima di condividere l'indirizzo, verifica la rete e il numero di caratteri visibili.
- Schermata del dispositivo fisico: Su un dispositivo fisico (hardware) adibito a portafoglio digitale, verificare l'indirizzo visualizzato sullo schermo prima di firmare. Il Trezor Safe 5 è un esempio di questo modello.
- Frase di ripristino del backup: Scrivi la tua frase di recupero su un foglio di carta e conservala offline. Non digitarla mai su un sito web o un'app.
- Un piccolo test: Invia prima una piccola somma, assicurati che arrivi a destinazione, poi procedi con l'intero processo di trasferimento.
- Tutela delle piattaforme: Se utilizzi una piattaforma centralizzata, verifica la procedura di prelievo e se l'autenticazione a due fattori è attiva.
I portafogli hardware riducono il rischio di esposizione delle chiavi private perché il processo di firma avviene direttamente sul dispositivo, e non su un telefono o un laptop generico. Gli utenti che desiderano una maggiore sicurezza possono confrontare le opzioni disponibili nella categoria dei portafogli hardware offline (cold wallet). E se la gestione delle chiavi sembra ancora troppo complessa, le piattaforme di trading di criptovalute di base offrono opzioni di custodia in cui il fornitore si assume la responsabilità dell'infrastruttura delle chiavi.
domande comuni
Che cos'è una chiave pubblica nelle criptovalute?
La chiave pubblica nelle criptovalute è un dato crittografico che può essere condiviso in modo sicuro. Viene utilizzata per verificare le firme delle transazioni e per generare indirizzi di portafoglio digitale su diverse reti. La sua funzione principale è quella di dimostrare che una transazione è stata autorizzata utilizzando la corrispondente chiave privata, senza richiederne la divulgazione.
La chiave pubblica corrisponde all'indirizzo del portafoglio?
No, una chiave pubblica non è la stessa cosa di un indirizzo di portafoglio. Un indirizzo di portafoglio è essenzialmente una versione più breve e specifica per la rete, derivata dai dati della chiave pubblica. Le applicazioni di portafoglio digitale mostrano gli indirizzi anziché le chiavi pubbliche grezze perché gli indirizzi sono specifici di una particolare blockchain, il che li rende più facili e sicuri da usare.
Qualcuno può rubarmi le criptovalute se è in possesso della mia chiave pubblica?
No, nessuno può rubare le tue criptovalute semplicemente possedendo la tua chiave pubblica. Per spendere fondi è necessaria una firma digitale valida generata dalla corrispondente chiave privata, non dalla chiave pubblica. Conoscere la chiave pubblica o l'indirizzo del portafoglio non conferisce a nessuno l'autorità di firmare transazioni o accedere ai tuoi fondi.
Una chiave pubblica può rivelare una chiave privata?
No, una chiave pubblica non può rivelare la sua corrispondente chiave privata, soprattutto in sistemi di crittografia a chiave pubblica correttamente implementati. La derivazione della chiave si basa su algoritmi matematici progettati per funzionare in una sola direzione, rendendo praticamente impossibile dedurre una chiave privata da una chiave pubblica. Tuttavia, la prassi migliore rimane quella di conservare le chiavi private e le frasi di recupero offline, poiché la maggior parte dei furti di portafogli avviene a causa di attacchi di phishing, malware o backup compromessi, piuttosto che a violazioni crittografiche dirette.
Cos'è xpub e si può condividere in sicurezza?
xpub sta per "extended public key" (chiave pubblica estesa), una chiave che può creare o rivelare più indirizzi all'interno di una specifica filiale del portafoglio senza poter firmare alcuna transazione. Sebbene xpub non possa spendere fondi, può rivelare la cronologia delle transazioni e gli schemi di indirizzi associati a quella filiale. Pertanto, dovrebbe essere condivisa solo con strumenti che richiedono una visione completa della filiale del portafoglio, come software di contabilità o portafogli di sola visualizzazione.
I commenti sono chiusi.