Cosa sono i PIF 32, PIF 38 e PIF 39?

Comprendere le proposte di miglioramento dei Bitcoin (BIP)

Le Bitcoin Improvement Proposals (BIP) sono documenti essenziali che forniscono informazioni preziose alla comunità Bitcoin, dettagliando nuove funzionalità, processi o ambienti per Bitcoin. Tre BIP significative per quanto riguarda la gestione e la sicurezza delle chiavi di Bitcoin sono la BIP 32, la BIP 38 e la BIP 39. Approfondiamo le caratteristiche di ciascuno di questi BIP e il loro contributo a Bitcoin.

Albero come concetto gerarchico di portafogli deterministici

BIP 32: Portafogli deterministici gerarchici (HD)

BIP 32 introduce il concetto di portafogli deterministici gerarchici (HD), che rivoluziona il modo in cui vengono gestiti gli indirizzi e le chiavi di Bitcoin. Ecco come BIP 32 migliora la gestione delle chiavi Bitcoin:

  1. Master Seed: i portafogli HD generano tutte le loro chiavi da un singolo master seed. Questo seme, spesso una stringa di semplici parole, facilita il backup e il ripristino dell'intero portafoglio.
  2. Generazione deterministica di chiavi: Da questo seme principale, i portafogli HD possono generare in modo deterministico un albero di coppie di chiavi private e pubbliche, garantendo che lo stesso seme produca sempre le stesse chiavi.
  3. Struttura gerarchica: Le chiavi sono organizzate in modo gerarchico, consentendo agli utenti di creare sottoconti o indirizzi multipli senza dover eseguire il backup di ogni singola chiave.
  4. Maggiore privacy: Utilizzando indirizzi diversi per ogni transazione, la privacy viene migliorata. I portafogli HD semplificano la gestione e la generazione di questi indirizzi.
  5. Chiavi estese: Il BIP 32 definisce chiavi pubbliche e private estese, consentendo la condivisione sicura di chiavi pubbliche e la derivazione di chiavi pubbliche secondarie senza esporre le chiavi private.

I portafogli HD sono particolarmente vantaggiosi per le organizzazioni o gli individui che gestiscono più indirizzi Bitcoin, in quanto forniscono un metodo comodo e sicuro per la generazione e il backup delle chiavi.

BIP 38: Chiavi private criptate

BIP 38 si concentra sul miglioramento della sicurezza delle singole chiavi private, in particolare per i portafogli cartacei o i backup fisici. Ecco le caratteristiche principali del BIP 38:

  1. Crittografia: Il BIP 38 consente di criptare una chiave privata con una passphrase, rendendo la chiave memorizzata illeggibile senza la passphrase.
  2. Protezione della passphrase: Solo chi conosce la passphrase può decifrare e utilizzare la chiave privata, aggiungendo un ulteriore livello di sicurezza.
  3. Formato standard: Il BIP 38 definisce un formato specifico per queste chiavi private crittografate, garantendo la compatibilità con diversi portafogli e software.

Il BIP 38 è fondamentale per salvaguardare le chiavi private da furti o perdite, rendendo difficile l'accesso ai fondi Bitcoin da parte di persone non autorizzate senza la corretta passphrase.

Albero come grafo della frase seme

BIP 39: Codice mnemonico per la generazione di chiavi deterministiche

Il BIP 39, noto come "Mnemonic Code for Generating Deterministic Keys" (codice mnemonico per la generazione di chiavi deterministiche), standardizza la creazione di frasi di seme leggibili dall'uomo e memorizzabili che generano il seme master per i portafogli HD. Le caratteristiche principali del BIP 39 includono:

  1. Frase mnemonica: Una sequenza di 12, 15, 18, 21 o 24 parole che rappresentano il seme.
  2. Elenco di parole: Un insieme specifico di 2048 parole utilizzate per formare le frasi mnemoniche, scelte per la loro particolarità e memorizzabilità.
  3. Entropia e checksum: La frase mnemonica è generata da una sequenza casuale di bit (entropia) a cui viene aggiunta una somma di controllo per verificarne l'integrità.
  4. Generazione del seme: La frase mnemonica viene convertita in un seme binario attraverso l'allungamento della chiave utilizzando la funzione PBKDF2 con HMAC-SHA512.
  5. Opzione passphrase: È possibile aggiungere una passphrase opzionale alla frase mnemonica per ottenere un ulteriore livello di sicurezza.

Panoramica del processo

  1. Generazione di entropia: Generare una sequenza casuale di bit.
  2. Aggiungi checksum: Aggiunge la somma di controllo all'entropia.
  3. Creare la mnemonica: Dividere il risultato in segmenti a 11 bit, mappando ogni segmento a una parola dell'elenco di parole BIP 39.
  4. Frase mnemonica: il risultato è un elenco di parole (ad esempio, 12, 15, 18, 21 o 24 parole).
  5. Generazione del seme: Converte la frase mnemonica (con una passphrase opzionale) in un seme binario.
  6. Portafoglio HD: Utilizzare il seme per generare la chiave master e il codice di catena per il portafoglio HD.

Vantaggi del PIF 39

  • Leggibile dall'uomo: Più facile da scrivere, ricordare e digitare rispetto a una stringa binaria o esadecimale.
  • Interoperabilità: Ampiamente adottata e supportata da molti portafogli e servizi, garantisce agli utenti la possibilità di recuperare i propri fondi utilizzando diverse implementazioni di portafogli.
  • Sicurezza: La passphrase opzionale aggiunge un ulteriore livello di sicurezza, rendendo più difficile per gli aggressori utilizzare la frase mnemonica senza la passphrase.

In sintesi, i BIP 32, 38 e 39 migliorano collettivamente la gestione e la sicurezza delle chiavi di Bitcoin, rendendo più facile e sicura la gestione di più indirizzi e chiavi private. Questi BIP forniscono strutture solide per la creazione, la protezione e la gestione dei portafogli Bitcoin, garantendo agli utenti convenienza e sicurezza.

l'albero viola e i suoi rami sono bip 32, bip 38 e bip 39

Portafogli crittografici con BIP 32, BIP 39

Portafogli hardware

  1. Libro mastro: Supporta BIP 32 e BIP 39, consentendo l'archiviazione sicura e il facile recupero delle chiavi utilizzando una frase di 24 parole.
  2. Trezor: implementa BIP 32 e BIP 39 per generare e gestire portafogli deterministici gerarchici.
  3. KeepKey: Utilizza BIP 32 e BIP 39 per migliorare la gestione e la sicurezza delle chiavi.

Portafogli software (desktop/mobile)

  1. Electrum: Utilizza il BIP 32 per portafogli deterministici gerarchici, garantendo un facile backup e ripristino.
  2. Exodus: supporta BIP 39 per le frasi mnemoniche dei semi, fornendo un'interfaccia facile da usare per la gestione di più criptovalute.

Portafogli mobili

  1. Portafoglio Mycelium: Utilizza BIP 32 e BIP 39 per la gestione sicura delle chiavi e il backup.

Portafogli web

  1. Portafoglio Blockchain: Supporta BIP 39 per la generazione di frasi mnemoniche di seme, assicurando che gli utenti possano facilmente eseguire il backup e il recupero dei loro portafogli.
  2. MyEtherWallet (MEW): Utilizza il BIP 39 per creare e gestire le frasi seed dei portafogli per Ethereum e i token ERC-20.