Chiavi private e pubbliche. Cosa sono? A cosa servono? Scoprilo con noi!

Mag 30, 2022 | 0 commenti

Introduzione

Le chiavi pubbliche e private sono parte integrante di Bitcoin e di altre criptovalute. Permettono di inviare e ricevere criptovalute senza richiedere una terza parte per verificare le transazioni. Queste chiavi fanno parte della crittografia a chiave pubblica (PKC). Puoi usare queste chiavi per inviare la tua criptovaluta a chiunque, ovunque e in qualsiasi momento. Le chiavi pubbliche e private stanno insieme come una coppia di chiavi. Puoi condividere le tue chiavi pubbliche per ricevere transazioni, ma le tue chiavi private devono essere tenute segrete. Se qualcuno ha accesso alle chiavi private, avrà anche accesso a qualsiasi criptovaluta associata a quelle chiavi.

Cos’è la crittografia a chiave pubblica?

La crittografia a chiave pubblica (PKC) è un modo per convalidare l’autenticità di qualcosa usando la crittografia asimmetrica. La PKC è stata inizialmente utilizzata per criptare e decriptare i messaggi. Le criptovalute ora usano questa tecnologia per criptare e decriptare le transazioni. Senza PKC, le criptovalute non sarebbero possibili.

La chiave della PKC sono le “funzioni trapdoor”, funzioni matematiche a senso unico che sono facili da risolvere in un modo, ma quasi impossibili da decifrare al contrario. Anche se potrebbe essere possibile, probabilmente ci vorrebbe un supercomputer – e migliaia di anni – per decifrare queste funzioni.

Cos’è una chiave pubblica?

Una chiave pubblica ti permette di ricevere transazioni di criptovaluta. È un codice crittografico abbinato a una chiave privata. Mentre chiunque può inviare transazioni alla chiave pubblica, hai bisogno della chiave privata per “sbloccarle” e provare che sei il proprietario della criptovaluta ricevuta nella transazione. La chiave pubblica che può ricevere transazioni è di solito un indirizzo, che è semplicemente una forma abbreviata della tua chiave pubblica.

Pertanto, puoi condividere liberamente la tua chiave pubblica senza preoccupazioni. Potresti aver visto pagine di donazione per creatori di contenuti o enti di beneficenza con le chiavi pubbliche dei loro indirizzi cripto online. Mentre chiunque può donare, avresti bisogno della chiave privata per sbloccare e accedere ai fondi donati.

Cos’è una chiave privata?

Ecco un consiglio cruciale da ricordare: Non condividere mai la tua chiave privata con nessuno. Una chiave privata ti dà la possibilità di provare la proprietà o di spendere i fondi associati al tuo indirizzo pubblico. Una chiave privata può assumere molte forme:

  • Codice binario lungo 256 caratteri
  • Codice esadecimale a 64 cifre
  • Codice QR
  • Frase mnemonica

Indipendentemente dalla sua forma, una chiave privata è un numero astronomicamente grande, ed è grande per una buona ragione. Mentre è possibile generare una chiave pubblica con una chiave privata, fare il contrario è praticamente impossibile a causa della funzione “trapdoor” a senso unico. Si può avere qualsiasi numero di chiavi pubbliche collegate ad una chiave privata.

Cosa significa “firmare digitalmente” una transazione?

Affinché una transazione sulla blockchain sia completa, deve essere firmata. I passi per inviare una transazione sono:

  1. Una transazione viene criptata usando una chiave pubblica. La transazione può essere decifrata solo dalla chiave privata che la accompagna.
  2. Successivamente, la transazione viene firmata utilizzando la chiave privata, che prova che la transazione non è stata modificata. La firma digitale viene generata combinando la chiave privata con i dati inviati nella transazione.
  3. Infine, la transazione può essere verificata come autentica usando la chiave pubblica che la accompagna.

Tu firmi digitalmente una transazione per dimostrare che sei il proprietario dei fondi. I nodi controllano e autenticano le transazioni automaticamente. Qualsiasi transazione non autenticata viene rifiutata dalla rete. Una transazione autentica e minata sulla blockchain è irreversibile.

Dove sono le mie “chiavi private”?

Le tue chiavi private sono in un wallet di criptovalute, che è tipicamente un software mobile o desktop o un dispositivo hardware specializzato. Le tue chiavi private non sono sulla rete blockchain delle criptovalute. Se tieni le criptovalute in un exchange, allora l’exchange è il custode delle tue chiavi private; ti stai affidando ad esso con le tue chiavi nello stesso modo in cui ti affideresti al caveau di una banca per tenere il tuo oro.

Se trasferisci la tua criptovaluta da un exchange a un wallet non custode, allora hai il controllo delle tue chiavi. A causa della configurazione e della funzionalità dei wallet di criptovalute, probabilmente non gestirai mai le chiavi private direttamente, poiché i wallet generalmente le gestiscono per te automaticamente. Di solito, ti viene data una frase di partenza che codifica le tue chiavi private come back-up.

Le chiavi pubbliche e private controllano la tua criptovaluta

Il modo in cui le chiavi pubbliche e private lavorano insieme è fondamentale per capire come funzionano le transazioni di criptovaluta. Quando dici di avere una criptovaluta, in realtà stai dicendo che hai una chiave privata che prova la proprietà di quella criptovaluta. Poiché è memorizzata sulla blockchain, chiunque può verificare che tu sia il proprietario con la tua chiave pubblica.

La scelta di “tenere le proprie chiavi” o affidarsi a un custode dipende dalla tua filosofia, dalla tua tolleranza al rischio e da una serie di altri fattori. Se avete le vostre chiavi private, considerate i moderni portafogli HD, che possono fare un ottimo lavoro di gestione delle vostre chiavi private, e ricordatevi di non condividerle mai. Se scegliete una soluzione di custodia come un exchange, assicuratevi di scegliere un’azienda fidata e rispettabile che dia molta importanza alla sicurezza e alla regolamentazione.