Bitcoin Core ha lanciato ufficialmente la versione 27.0, incorporando una serie di miglioramenti e aggiornamenti progettati per rafforzare la funzionalità e la sicurezza della rete Bitcoin. L'aggiornamento, che può essere scaricato dal sito Web Bitcoin Core e da GitHub , include notevoli modifiche ai protocolli di rete, alle misure di sicurezza e alle operazioni del portafoglio.
Bitcoin Core è il software fondamentale utilizzato per gestire la rete Bitcoin, fungendo sia da nodo che da portafoglio. Rappresenta l'implementazione di riferimento del protocollo Bitcoin, ovvero il principale software coinvolto nel mantenimento e nella convalida della blockchain. Inizialmente creato e rilasciato da Satoshi Nakamoto nel 2009, Bitcoin Core è fondamentale per la decentralizzazione di Bitcoin, consentendo agli utenti di verificare in modo indipendente le transazioni e applicare le regole della rete senza un controllo centralizzato.
Caratteristiche principali e modifiche in Bitcoin Core V27.0
Funzionalità obsolete e future sostituzioni
La libreria "libbitcoinconsensus", un punto fermo per quasi un decennio, è ora deprecata e prevista per la rimozione nella versione 28. La funzionalità di questa libreria non vedrà ulteriori aggiornamenti oltre a Taproot, segnalando un passaggio verso "libbitcoinkernel" che promette una solida API che interagisce direttamente con il set UTXO per la convalida delle transazioni e dei blocchi.
Protocolli di sicurezza avanzati
In un aggiornamento significativo alla gestione dei dati, il formato del file mempool.dat, che memorizza le transazioni non confermate, è stato modificato. Il nuovo formato, che prevede lo XOR'ing dei contenuti delle transazioni, è progettato per impedire alterazioni da parte di software esterni come i programmi antivirus . Per coloro che necessitano di eseguire il downgrade è disponibile un'opzione di fallback al vecchio formato.
Miglioramenti della rete e del P2P
L'aggiornamento implementa il livello di trasporto BIP324 v2 per impostazione predefinita, migliorando i protocolli di connessione sicura attraverso la rete. Questo miglioramento sottolinea la necessità di precise impostazioni dell’ora di sistema da parte degli operatori dei nodi per mantenere l’integrità del consenso, poiché l’ora adattata alla rete è stata rimossa dal codice di consenso.
Innovazioni politiche di Mempool
L’introduzione delle transazioni TRUC (Topologically Restricted Until Confermation) segna un cambiamento fondamentale. Questa nuova politica, attualmente applicabile solo alle reti di prova, mira a migliorare la struttura degli incentivi attorno alle sostituzioni delle transazioni e all’affidabilità del bumping delle commissioni applicando vincoli sulla spesa dei risultati non confermati.
Aggiornamenti RPC e firma esterna
Sono state apportate modifiche all'RPC "addnode" per allinearlo alla nuova impostazione predefinita "-v2transport". Nel frattempo, il supporto per la firma esterna sui sistemi Windows è stato temporaneamente sospeso a causa delle dipendenze da una libreria obsoleta, con piani per riattivarlo una volta integrata un'alternativa.
Sviluppo e ottimizzazione del portafoglio
Il processo di creazione ora richiede un compilatore compatibile con C++20, che riflette l'impegno del progetto a rimanere aggiornato con i moderni standard di programmazione. I miglioramenti del portafoglio includono l'implementazione dell'algoritmo CoinGrinder per ottimizzare l'efficienza dei costi di transazione a tariffe più elevate e aggiustamenti all'algoritmo Branch And Bound per adattarsi a specifiche strategie di commissione di transazione.
Si consiglia agli utenti di eseguire l'aggiornamento chiudendo qualsiasi versione precedente attualmente in esecuzione, quindi installando la nuova versione. Questo processo varia leggermente a seconda dei diversi sistemi operativi, ma rimane semplice. La compatibilità si estende ai sistemi che eseguono Linux Kernel 3.17+, macOS 11.0+ e Windows 7 o versioni successive.
Il rilascio di Bitcoin Core 27.0 è destinato a influenzare in modo significativo le dinamiche operative dell'infrastruttura sottostante di BTC. Con miglioramenti incentrati su sicurezza , efficienza e solida gestione delle transazioni, questa versione mira a consolidare la resilienza della rete contro le minacce in evoluzione e le sfide di scalabilità.
Al momento della stesura di questo articolo, BTC veniva scambiato a 63.989 dollari.