Che cos'è la Public Key?
Una Public Key è la metà condivisibile della crittografia del tuo portafoglio. Le persone la usano per trovarti e verificare le tue firme, mentre i tuoi segreti restano nascosti. Pensala come un'etichetta della cassetta postale: chiunque può vederla, solo tu puoi aprire la cassetta.
«Se qualcuno conosce la mia Public Key, può prendere le mie monete.» No. Spend i fondi con la tua chiave privata. La metà pubblica permette solo ad altri di verificare le tue firme e indirizzare i fondi a te.
Come funziona la Public Key
Breve guida pratica, senza fronzoli. Immagina di inviare a un amico delle crypto dopo il brunch.
- Passo 1: Il tuo portafoglio crea una chiave segreta e calcola una Public Key corrispondente dietro le quinte.
- Passo 2: Quando confermi l'invio, il portafoglio fa firmare la transazione con il segreto; la rete può verificarla con la metà pubblica.
- Passo 3: Il tuo amico condivide uno dei suoi indirizzi, che è una forma breve derivata dalla sua Public Key, e tu invii il pagamento a quello.
- Passo 4: I nodi controllano i calcoli per confermare che la firma corrisponda alle informazioni pubbliche.
- Passo 5: La stessa procedura vale per l'accesso alle app, l'autenticazione dei messaggi e altro.
Questo è il flusso, chiaro e prevedibile.
Perché la Public Key è importante
Ecco perché ti conviene interessarti, anche se sei solo curioso di crypto:
- Vantaggio: Fiducia aperta: chiunque può verificare le transazioni senza vedere i tuoi segreti.
- Prospettiva: È alla base dell'accesso con il portafoglio e della verifica dei messaggi, ma fai attenzione ai falsi che ti chiedono di approvare richieste a caso.
- Rilevanza: La tua identità on chain e il voto nelle DAO spesso dipendono dalle stesse chiavi crittografiche.
Se la tua chain usa indirizzi, condividi quelli invece della tua Public Key grezza. Stessa destinazione, più privacy, meno errori di copia.
Caratteristiche principali della Public Key
I tratti che la rendono utile:
- Condivisibile: Sicura da pubblicare o inviare; non può muovere fondi.
- Derivata: Deriva dal segreto tramite calcoli complessi; risalire indietro non è praticabile.
- Asimmetrica: Una chiave firma, l'altra controlla, consentendo la verifica pubblica.
- Formati: Può apparire compressa, non compressa o x only a seconda del portafoglio.
- Portabile: Funziona tra app che supportano la stessa chain e curva.
Come viene calcolata la Public Key?
Su Bitcoin e molte chain, il punto pubblico K si calcola moltiplicando il numero privato k per un punto base noto G su una curva ellittica chiamata secp256k1.
K = k × G Qui k è il tuo intero segreto, G è il punto di partenza concordato, e tutta l'aritmetica avviene su un campo finito, il che rende la reversione del processo estremamente impraticabile.
Varianti
Diversi modi in cui la vedrai rappresentata:
- Compressa: Forma più corta che conserva la coordinata x e un piccolo suggerimento per y.
- Non compressa: Forma più lunga che include sia le coordinate x che y.
- Xonly: Usata nelle firme stile Schnorr dove è necessario solo x.
Condividere va bene, la permanenza è reale. Se pubblichi una Public Key e poi la colleghi alla tua identità, quella connessione resta.
Esempio
Scansioni il QR di un amico e gli invii USDC; il QR codifica un indirizzo creato dalla sua Public Key, quindi i fondi arrivano al posto giusto.
Curiosità
La crittografia a chiave pubblica è diventata diffusa grazie a Diffie, Hellman, Rivest, Shamir e Adleman; Bitcoin ha reso popolare la variante a curva ellittica secp256k1, una scelta particolare che ancora anima infiniti dibattiti nei forum.
Riepilogo
Pensala come il tuo distintivo pubblico per le crypto: facile da condividere, facile da verificare e abbastanza potente da permettere a estranei di fidarsi delle tue azioni senza incontrarti.
