Private Key

Chiave privata

Difficoltà: base

Argomento: tecnologia


DEFINIZIONE

Una chiave privata Bitcoin è codice che rappresenta l'accesso al controllo di un indirizzo Bitcoin. In altre parole, la chiave privata è l'elemento che ti permette di spendere i fondi associati all'indirizzo Bitcoin.

La chiave privata viene generalmente memorizzata nel wallet, consente di firmare le transazioni e in questo modo rappresenta le credenziali digitali dei vostri bitcoin, e per certi versi potrebbe essere considerata come una password: chiunque sia in possesso di tale chiave privata potrà gestire quei fondi sulla blockchain.

La chiave privata deve rimanere sempre segreta, perché rivelarla a terzi equivale a dare loro il controllo sui bitcoin protetti da quella chiave. Bisogna inoltre fare un backup, o salvare da qualche parte, la chiave privata affinché sia protetta da perdite accidentali, perché se viene persa non può essere recuperata e anche i fondi garantiti da essa sono persi per sempre.

Dalla chiave privata viene derivata la chiave pubblica.

La chiave privata è un numero di solito generato in modo casuale.

La chiave privata bitcoin è solo un numero. Si può scegliere la propria chiavi privata in modo casuale anche semplicemente usando solo una moneta, una matita e un foglio: si lancia una moneta 256 volte per scegliere i valori 0 o 1 delle 256 cifre binarie di una chiave privata casuale che si possono utilizzare in un wallet bitcoin. La chiave pubblica può quindi essere generata dalla chiave privata.

Formati della chiave privata

La chiave privata può essere rappresentata in diversi formati, che corrispondono tutti allo stesso numero a 256 bit. Le rappresentazioni delle chiavi private (formati di codifica) mostrano tre formati comuni utilizzati per rappresentare le chiavi private. Formati diversi vengono utilizzati in circostanze diverse. I formati esadecimali e binari non elaborati vengono utilizzati internamente nel software e raramente mostrati agli utenti. Il WIF viene utilizzato per l'importazione

Rappresentazioni delle chiavi private (formati di codifica)

Tipo Prefisso Descrizione
Raw nessuno 32 byte
Hex nessuno 64 cifre esadecimali
WIF 5 Codifica Base58Check: Base58 con prefisso 0x80 e checksum a 4 byte
WIF-compressed K o L Come per WIF, con l'aggiunta del suffisso 0x01 prima della codifica

Seed

Spesso la chiave privata viene confusa con il seed, che sono concetti correlati nell'ambito delle criptovalute, ma non sono la stessa cosa.

Il seed è una frase composta da diverse parole, spesso 12 o 24, che viene utilizzata come seed o seme per generare una o più chiavi private. Il seed viene utilizzato come una forma di backup e ripristino delle chiavi del wallet, in modo da poter accedere ai propri fondi in caso di perdita o danneggiamento del dispositivo sul quale è memorizzato il wallet.

La chiave privata è generata a partire dal seed utilizzando un'algoritmo deterministico che consente di generare molte chiavi private da un singolo seed. In questo modo, se si conosce il seed, è possibile generare la chiave privata associata e accedere ai propri fondi.

Chiave privata estesa

La chiave privata estesa è un formato che include informazioni extra, come i codici di derivazione dei segni, insieme alla chiave privata vera e propria. Questo formato viene utilizzato in alcuni tipi di wallet hardware e software per supportare la gestione delle più complesse gerarchie di chiavi e indirizzi.


aggiornato il 2021-10-21