Rischi Quantistici per Bitcoin
Il capo della ricerca di Fireblocks ha identificato le chiavi pubbliche esposte come il principale fattore di rischio quantistico per Bitcoin, citando stime che indicano che circa 6,7 milioni a 7 milioni di BTC si trovano dietro chiavi già visibili on-chain.
Esposizione delle Chiavi Pubbliche
Michael Gutkin, Vice Presidente della Ricerca di Fireblocks, ha dichiarato a crypto.news che l’esposizione di un detentore dipende dalla blockchain, dal tipo di indirizzo e dalla storia delle transazioni, piuttosto che dal fatto che il proprietario sia un exchange, un’istituzione o un individuo. “L’esposizione alla fine dipende dal fatto che la chiave pubblica sia già visibile on-chain.”
Secondo Gutkin, transazioni frequenti possono creare esposizione attraverso il riutilizzo degli indirizzi e la gestione di Bitcoin non spesi. Un tesoro che muove raramente le proprie partecipazioni potrebbe mantenere le chiavi pubbliche nascoste più a lungo, ha affermato, ma solo se il formato dell’indirizzo e l’attività precedente non le hanno già rivelate.
Formati di Indirizzo e Sicurezza
Per le prime uscite di Bitcoin, conosciute come pay-to-public-key (P2PK), Gutkin ha spiegato che la chiave pubblica è visibile fin dall’inizio. Molte uscite risalenti all’era di Satoshi utilizzano quel formato, lasciando le loro chiavi esposte anche quando le monete non si sono mai mosse. A confronto, Gutkin ha affermato che pay-to-public-key-hash e indirizzi SegWit nativi, noti come P2PKH e P2WPKH, nascondono la chiave pubblica fino al primo utilizzo. Tuttavia, una volta che un detentore spende da un indirizzo, la chiave diventa permanentemente visibile.
Raccomandazioni per la Gestione dell’Esposizione
Per i detentori che controllano la loro esposizione, ha raccomandato di esaminare se gli indirizzi hanno già speso e se continuano a ricevere fondi. Taproot introduce un’altra distinzione. Gli autori di BIP 360 identificano le uscite Taproot come esposte a attacchi quantistici di lunga durata perché le loro chiavi pubbliche di uscita sono visibili al momento della creazione.
Secondo la proposta, un computer quantistico sufficientemente potente potrebbe derivare una chiave privata da una chiave pubblica esposta.
Gli autori distinguono gli attacchi contro chiavi visibili per lunghi periodi da attacchi più rapidi tentati dopo che una transazione rivela una chiave, ma prima che venga confermata. La preoccupazione rimane una minaccia futura.
Preparazione e Migrazione
In un rapporto del 17 settembre sulle sfide di migrazione di Bitcoin, il Chief Technology Officer di Ledger, Charles Guillemet, ha affermato che non esisteva alcun computer quantistico rilevante dal punto di vista crittografico in grado di rompere le attuali firme di Bitcoin. Tuttavia, Guillemet ha avvertito che la ricerca, i cambiamenti software, gli aggiornamenti dei portafogli hardware e l’adozione da parte degli utenti potrebbero richiedere anni, rendendo la preparazione un problema separato dall’arrivo di un attaccante funzionante.
Rispondendo alle richieste di preparazione in “modalità bunker”, Gutkin ha sostenuto che le istituzioni dovrebbero gestire continuamente l’esposizione delle chiavi pubbliche piuttosto che pianificare un’unica migrazione di massa. “Per un’istituzione, non credo che l’obiettivo debba essere una migrazione di massa una tantum,” ha detto.
Controlli e Strumenti di Custodia
Fireblocks supporta già diversi componenti di quel processo, secondo Gutkin, e sta sviluppando strumenti per selezionare gli input delle transazioni in base all’esposizione e visualizzare i saldi interessati. Altri fornitori di custodia hanno introdotto controlli correlati. Nel suo annuncio del 22 luglio, BitGo ha dettagliato quattro controlli per portafogli Bitcoin che coprono la valutazione dell’esposizione, la risoluzione degli indirizzi, la selezione degli input delle transazioni e le impostazioni predefinite degli indirizzi aggiornati.
Conclusioni e Futuro di Bitcoin
Gutkin ha avvertito che un account Ethereum standard non può semplicemente passare a ML-DSA, mentre l’integrazione dell’account intelligente, il supporto alla custodia e la compatibilità con le applicazioni decentralizzate richiedono ancora lavoro di ingegneria. Nonostante ampi test e verifica formale, Gutkin ha detto che l’implementazione di Fireblocks rimane codice di ricerca che richiede audit e indurimento prima dell’uso in produzione.