In questo articolo, esploreremo le differenze tra i wallet legacy e i wallet descriptor di Bitcoin. Potrebbe essere sfuggito alla tua attenzione, ma a partire da Bitcoin Core 0.17.0 nel 2018, è stata implementata una funzionalità di rilievo destinata a rendere obsoleti i wallet legacy nel prossimo futuro.
Un Aggiornamento Cruciale, Benché Silenzioso
L’introduzione dei wallet descriptor è stata silenziosa per gli utenti, ma la sua importanza si traduce in una maggiore sicurezza e flessibilità. Questo avanzamento nell’ecosistema Bitcoin è stato dettagliatamente esplorato nell’articolo “Output Script Descriptors” di Ava Chown, uno sviluppatore che fornisce una panoramica completa delle migliorie introdotte.
Descrizione dei Wallet: Legacy vs. Descriptor
La distinzione fondamentale tra i Legacy Wallets e i nuovi Descriptor Wallets risiede nell’approccio allo sviluppo. I Descriptor Wallets sono progettati per supportare il linguaggio Bitcoin Script, mentre i Legacy Wallets hanno una concezione basata sul concetto di chiavi.
Cambiamenti nei Comandi RPC
Con l’avvento dei Descriptor Wallets, sono stati apportati significativi cambiamenti ai comandi RPC. Ad esempio, i comandi “dumpprivkey” e “signrawtransactionwithkey” sono stati sostituiti dal più moderno “signrawtransactionwithwallet”. Questa modifica è parte integrante dell’approccio più sicuro adottato dai Descriptor Wallets.
Maggiore Sicurezza con Descriptor Wallets
Una caratteristica distintiva dei Descriptor Wallets è l’assenza di esposizione della chiave privata tramite il comando “dumpprivkey”. Questa scelta mira a proteggere gli utenti da possibili errori o compromissioni di sicurezza.
Inoltre, i Descriptor Wallets risolvono un problema critico legato alle chiavi non rinforzate. Precedentemente, un attaccante in possesso dell’extended public key (xpub) e di una chiave privata non rinforzata avrebbe potuto dedurre la chiave privata dell’extended public key, ottenendo così ogni chiave derivabile, sia rinforzata che non rinforzata.
Per ulteriori dettagli su questo argomento, si consiglia la lettura del libro “Bitcoin dalla Teoria alla Pratica“.
Il Futuro dei Wallet Bitcoin
L’introduzione dei Descriptor Wallets rappresenta un passo cruciale nella creazione di portafogli più sicuri e flessibili. Con i wallet legacy destinati a essere deprecati nelle versioni future, comprendere e adottare le nuove tecnologie diventa fondamentale per mantenere un ambiente di gestione delle chiavi sicuro ed efficiente.
Links Utili: