Xpub

acronimo di: Extended Public Key

Chiave pubblica estesa

Difficoltà: intermedio

Argomento: tecnologia


DEFINIZIONE

Una chiave pubblica estesa, o Xpub, è una chiave pubblica che può essere utilizzata per derivare chiavi pubbliche figlie di un Wallet HD, Gerarchico Deterministico.

Una chiave pubblica estesa è uno standard Bitcoin stabilito da BIP 32 ed è utilizzato principalmente da un wallet per creare delle chiavi pubbliche derivandole da quella principale.

La condivisione della tua Xpub con servizi affidabili consente diversi casi d'uso, tuttavia, non dovrebbe essere dato a nessuno di cui non ti fidi, poiché chiunque conosca il tuo Xpub può ricavare tutte le tue chiavi pubbliche e quindi vedere ogni transazione passata e futura che tu possa fare. Le chiavi pubbliche estese sono utili per ricevere bitcoin direttamente su un cold storage wallet, poiché un utente può mantenere il proprio Xpub online per generare nuovi indirizzi mentre le proprie chiavi private rimangono offline.

Da un Xpub non si possono derivare chiavi private, quindi non c'è il rischio di perdere i propri bitcoin se il tuo Xpub è stato divulgato, anche se la tua privacy sarà compromessa. Tutte le chiavi Xpub inizieranno con le lettere "Xpub" seguite da una lunga stringa di lettere e numeri.

Con l'arrivo di SegWit, si sono resi disponibili nuovi formati di chiave pubblica estesa per derivare i nuovi tipi di indirizzi:

  • ypub per derivare gli indirizzi P2SH-wrapped P2WPKH
  • zpub per derivare indirizzi SegWit nativi, che usano script P2WPKH o P2WSH

Un modo semplice per distinguere tra Xpub, Ypub e Zpub è che gli indirizzi Xpub iniziano sempre con "1", gli indirizzi Ypub iniziano sempre con "3", mentre gli indirizzi Zpub iniziano sempre con "bc1".

A volte il termine Xpub viene genericamente utilizzato anche per indicare le chiavi pubbliche estese di tipo ypub e zpub.

L'Xpub è una metà della coppia di chiavi master, l'altra è una Xprv o chiave privata estesa.


aggiornato il 2021-12-17