Bitcoin Core 32.0 verso il test finale con aggiornamento delle fee
La release candidate porta un nuovo fee estimator, una gestione più veloce dei blocchi e una correzione di sicurezza per l’interfaccia REST. Bitcoin Core non cambia le regole di consenso, ma sì l’infrastruttura dei nodi.

In breve
- Bitcoin Core 32.0 è nella fase finale di test e non riceve nuove regole di consenso.
- L’aggiornamento migliora la stima delle fee, la gestione dei blocchi e le funzioni del wallet.
- Una falla di sicurezza nel nuovo web server è stata corretta prima della release stabile.
Bitcoin Core 32.0 è arrivato nella fase finale di test con modifiche alla stima delle fee, alla gestione dei blocchi e alle funzioni del wallet. Il software che fa girare molti Bitcoin node non introduce nuove regole di consenso, ma apporta comunque cambiamenti che modificano in modo evidente l’uso e la sicurezza dei nodi.
Nuova stima delle fee
La prima release candidate è stata taggata il 14 settembre. Gli sviluppatori puntano a una release definitiva il 10 ottobre. Bitcoin Core permette ai nodi di controllare in autonomia transazioni e blocchi secondo le regole di Bitcoin, e quindi la versione 32 non cambia quelle regole.
La modifica più grande riguarda il modo in cui il software stima i costi di transazione. Finora Bitcoin Core guardava soprattutto alle fee delle transazioni già incluse in blocchi precedenti. La versione 32 aggiunge un secondo estimator che guarda anche alle transazioni che sono ancora in attesa di conferma.
Poi il software confronta i due risultati e può consigliare una fee più bassa quando la pressione attuale sulla rete lo consente. Secondo le note di rilascio in bozza, questo può aiutare le stime delle fee a scendere più rapidamente quando la pressione sulla rete diminuisce.
Elaborazione più veloce sui nodi
Cambia anche la gestione dei blocchi. I nodi ora possono recuperare i dati delle transazioni dal database usando più thread di elaborazione contemporaneamente mentre i blocchi vengono verificati. Bitcoin Core usa di default otto thread per questo, cosa che dovrebbe aiutare soprattutto quando un nodo è indietro e deve leggere molti dati dal disco.
L’aggiornamento include anche un nuovo web server per le richieste di altre applicazioni che comunicano con un nodo. Un audit ha trovato lì un problema per cui il server continuava ad accettare dati mentre una richiesta precedente era ancora in elaborazione. Di conseguenza la memoria poteva riempirsi rapidamente. Il problema è stato ora corretto prima che la versione 32 arrivi in una release stabile.
I risultati dei test hanno mostrato anche che questo si rifletteva sull’interfaccia REST, che può essere usata senza credenziali di accesso. In un test, l’uso della memoria di un nodo con 16 connessioni non protette è salito in circa un minuto da 46 MB a quasi 3 GB. Dopo la correzione, in un test di 90 secondi è rimasto intorno a 3 MB.
Perché è importante
Per gli utenti Bitcoin e gli operatori di nodi in Europa questo è importante soprattutto perché Bitcoin Core è la base di molta infrastruttura attorno alla rete. Una stima migliore delle fee può rendere più pratico l’uso di wallet e servizi, mentre la correzione di sicurezza mostra quanto sia importante tenere aggiornato il software dei nodi.
La release arriva anche in un momento in cui, secondo le informazioni del progetto, una grande parte dei Bitcoin node raggiungibili continua a usare versioni obsolete. Questo rende il passaggio a una nuova versione non solo un aggiornamento tecnico, ma anche una questione di manutenzione e sicurezza per l’infrastruttura Bitcoin più ampia.