Una chiave xPub, o chiave pubblica estesa, è una chiave pubblica principale che genera tutti gli indirizzi successivi per una blockchain, come Bitcoin. Consente di visualizzare la cronologia delle transazioni e il saldo del wallet senza esporre le chiavi private. Poiché le chiavi xPub non possono avviare transazioni, contribuiscono a garantire la tua sicurezza.
L’evoluzione degli standard di Bitcoin ha creato diversi tipi di chiavi pubbliche estese:
- xPub: Genera indirizzi con prefisso 1.
- yPub: Genera indirizzi con prefisso 3 (SegWit).
- zPub: Genera indirizzi Bech32 con prefisso bc1 (SegWit).
Queste varianti offrono maggiore sicurezza ed efficienza nella gestione delle transazioni.
Come funzionano le chiavi xPub con gli UTXO
Nei sistemi basati su Unspent Transaction Output (UTXO) come Bitcoin, quando avviene una transazione, l’intero saldo viene trasferito e qualsiasi importo non speso viene spostato su un nuovo indirizzo inutilizzato.
Esempio: utilizzo delle chiavi xPub con gli UTXO
- Carol ha 10 BTC nel Wallet A.
- Invia 7 BTC a Tim.
- I restanti 3 BTC vengono spostati in un nuovo Wallet C.
Questo migliora privacy e sicurezza spostando i fondi a nuovi indirizzi, che possono essere monitorati tramite la chiave xPub senza esporre le chiavi private.
Perché usare le chiavi xPub invece delle normali chiavi pubbliche
Gestire indirizzi separati per ogni transazione può essere oneroso e richiedere il monitoraggio di centinaia di indirizzi. Le chiavi xPub offrono accesso in sola lettura a tutte le transazioni, agli indirizzi e ai saldi collegati al wallet. Tuttavia, spendere richiede l’accesso alle tue chiavi private.
Comprendere i limiti della chiave xPub
Le chiavi xPub non si applicano a tutte le blockchain. Ad esempio, Cardano utilizza un modello UTXO esteso con un sistema di stake key invece del framework xPub.
Altre blockchain possono adattare il modello UTXO per funzionalità come privacy o smart contract, richiedendo metodi di gestione degli indirizzi diversi che privilegiano funzionalità specifiche rispetto al semplice tracciamento con chiavi xPub.