Rilascio della Versione 32.0 di Bitcoin Core
Gli sviluppatori di Bitcoin Core hanno spostato la versione 32.0 nella fase di testing per il rilascio candidato, con il software stabile previsto per il 10 ottobre, dopo settimane di controlli pubblici. Il programma ufficiale di rilascio di Bitcoin Core mostra che gli sviluppatori hanno creato il ramo della versione 32 e hanno avviato il ciclo di rilascio candidato il 14 settembre.
Testing e Preparativi
Il primo candidato, noto come v32.0rc1, è ora disponibile per il testing prima che gli sviluppatori decidano se etichettare il rilascio come stabile. Sebbene il 10 ottobre sia stato fissato come data prevista per la versione 32.0, il programma la descrive come un obiettivo piuttosto che una scadenza confermata. Eventuali problemi riscontrati durante il testing dei candidati potrebbero richiedere ulteriori rilasci e ritardare la versione finale.
I preparativi sono iniziati mesi prima: gli sviluppatori hanno aperto le traduzioni e hanno introdotto un congelamento morbido delle modifiche alle traduzioni il 6 agosto, seguito da un congelamento delle funzionalità il 20 agosto. Da quella data, il ramo della versione 32 ha accettato correzioni di bug, ma nessuna nuova funzionalità prima del testing finale.
Separazione e Sviluppo
Quando il ramo si è separato dalla base di codice principale il 14 settembre, è iniziato anche lo sviluppo di Bitcoin Core 33 sul ramo principale. Questa separazione consente ai collaboratori di testare e riparare il rilascio imminente senza interrompere il lavoro sulla prossima versione.
I candidati al rilascio offrono agli operatori di nodi, sviluppatori di wallet e altri utenti il tempo necessario per trovare bug in diverse condizioni hardware e software. Il processo di testing di Bitcoin Core copre funzioni come la validazione dei blocchi, la comunicazione peer-to-peer, le operazioni sui wallet e le chiamate a procedure remote utilizzate dalle applicazioni collegate a un nodo.
Modifiche alle Prestazioni
Una delle principali modifiche alle prestazioni consente a Bitcoin Core di leggere i dati dal suo database in parallelo mentre controlla i blocchi. Questo metodo può ridurre il tempo di validazione, poiché il software non deve più completare ogni lettura di database rilevante una dopo l’altra. Tuttavia, una validazione più veloce non significa che Bitcoin produrrà blocchi più rapidamente; i miner continuano a competere per aggiungere blocchi secondo le regole di proof-of-work di Bitcoin, che mirano a un intervallo medio di circa 10 minuti.
La versione 32 modifica il modo in cui un nodo elabora le informazioni richieste, piuttosto che il programma di emissione della rete o il timing dei blocchi. Questa distinzione è importante perché Bitcoin Core è software per nodi, non un aggiornamento gestito centralmente della rete Bitcoin. Gli operatori decidono quale versione installare e il rilascio non sostituisce automaticamente il software in esecuzione su ogni nodo.
Modifiche al Wallet e Sicurezza
Le funzioni del wallet rappresentano un altro insieme di modifiche nella versione 32. Quattro comandi creeranno transazioni Bitcoin parzialmente firmate utilizzando PSBT versione 2 per impostazione predefinita. Un PSBT consente a wallet, dispositivi o partecipanti separati di scambiare le informazioni necessarie per costruire e firmare una transazione Bitcoin senza esporre le chiavi private.
La versione 2 di PSBT cambia il modo in cui le informazioni sulle transazioni sono organizzate e consente ai partecipanti di aggiornare parti di una transazione senza prima creare una transazione non firmata completa. Il formato PSBT più vecchio rimarrà disponibile quando gli utenti o le applicazioni collegate lo richiederanno.
La versione 32 include anche una patch per nomi di wallet personalizzati che potrebbero causare l’esecuzione di comandi su nodi non Windows. Una correzione separata affronta la crescita della memoria causata da attività HTTP non autenticata. In un test citato da Bitcoin News, l’uso della memoria ha raggiunto circa 3,2 gigabyte prima della patch, rispetto a circa 3 megabyte dopo che gli sviluppatori hanno applicato la modifica.
Impatto e Collaborazioni
Per gli utenti statunitensi, il candidato è più rilevante per gli operatori di nodi, fornitori di wallet, exchange, miner e aziende di infrastruttura che eseguono Bitcoin Core nei loro sistemi. Il rilascio non cambia il trattamento della SEC nei confronti dei prodotti scambiati in borsa legati a Bitcoin, le regole fiscali per gli investitori o lo stato legale di BTC.
Le aziende finanziarie americane hanno anche aumentato il loro supporto per il lavoro di sicurezza open-source di Bitcoin. A luglio, Anchorage Digital, ARK Invest, BlackRock, Block, Blockstream, Coinbase, Fidelity Digital Assets, Galaxy e Strategy hanno formato il Bitcoin Security Consortium con 15 milioni di dollari in impegni per tre anni.
Secondo l’annuncio del consorzio, ogni membro dirigerà il proprio finanziamento in modo indipendente, piuttosto che mettere il denaro in un fondo condiviso. Il gruppo ha dichiarato che non controllerà lo sviluppo di Bitcoin, non prenderà posizioni su proposte di protocollo specifiche né parlerà per i contributori del progetto.
Mike Schmidt, direttore esecutivo dell’organizzazione no-profit Brink che finanzia gli sviluppatori di Bitcoin, coordina il lavoro quotidiano del consorzio in un ruolo di volontariato. Il suo focus iniziale è la ricerca su questioni di sicurezza a lungo termine, comprese le protezioni contro i rischi futuri legati al calcolo quantistico.