Crypto Prices

Bitcoin Core 32: Validazione più veloce e modifiche alle commissioni

prima di 2 ore
2 minuti letti
2 visualizzazioni

Bitcoin Core 32.0: Fase Finale di Test

Bitcoin Core 32.0 è entrato nella fase finale di test per il rilascio candidato, dopo che gli sviluppatori hanno contrassegnato la versione 32.0rc1 il 14 settembre. Questo aggiornamento mira a migliorare la stima delle commissioni, le prestazioni di validazione dei blocchi e le correzioni di sicurezza, con un rilascio pianificato per il 10 ottobre.

Il rilascio ufficiale del progetto Bitcoin Core su GitHub mostra la versione 32.0rc1 al commit d0231bb, firmato con una firma di manutentore verificata il 14 settembre alle 12:58 UTC. Sebbene il programma di rilascio del progetto punti ancora al 10 ottobre per il tag finale della versione 32.0, la data rimane soggetta a test e ulteriori correzioni.

Focus della Versione 32

La versione 32 si concentra sul comportamento del software dei nodi, sulle interfacce dei portafogli, sul calcolo delle commissioni, sulla rete e sulle prestazioni. Le note di rilascio preliminari non segnalano modifiche alle regole di consenso di Bitcoin, il che significa che l’aggiornamento non ridefinisce quali transazioni o blocchi la rete considera validi.

Bitcoin Core 32.0 è entrato nella fase di congelamento delle funzionalità il 20 agosto, limitando il lavoro alle sole correzioni necessarie prima del rilascio. Il 14 settembre, il ramo 32.x è stato separato dal ramo di sviluppo principale e ha avviato il ciclo di rilascio candidato, mentre il lavoro di sviluppo per la versione 33 è ripreso separatamente.

Test e Feedback

Il primo candidato è destinato agli operatori di nodi, agli sviluppatori di portafogli e ad altri utenti per testare prima che gli sviluppatori decidano se il codice è pronto per un rilascio stabile. Bitcoin Core ha aperto un problema di feedback per il test del rilascio candidato 32.0 il 15 settembre, un giorno dopo che RC1 è stato contrassegnato.

Il progetto chiede ai tester di utilizzare la guida al test per controlli specifici di RC e segnalare problemi software tramite problemi GitHub separati.

Nessun binario finale della versione 32.0 è stato rilasciato al 16 settembre. Bitcoin Core non si aggiorna automaticamente; gli operatori scelgono quando installare nuove versioni, il che significa che le versioni più vecchie possono rimanere attive anche dopo che il software più recente diventa disponibile.

Modifiche Chiave in Bitcoin Core 32

Una delle modifiche più visibili per gli utenti di Bitcoin Core 32 riguarda estimatesmartfee, l’RPC utilizzato da portafogli e applicazioni per calcolare le commissioni di transazione. La versione 32 introduce un estimatore separato basato sulle transazioni attualmente in attesa all’interno del mempool del nodo.

Il nuovo stimatore del mempool produce sia stime economiche che conservative dalle attuali condizioni delle transazioni in attesa. Bitcoin Core controlla l’attività recente dei blocchi prima di utilizzarla e può rifiutare l’estimazione quando il mempool appare troppo scarso o non sano.

Il software preserva un modo per le applicazioni di utilizzare il metodo precedente. Un’opzione aggiuntiva fee_rate_estimator consente agli utenti di richiedere block_policy, mempool_policy o il comportamento predefinito combinato.

Miglioramenti delle Prestazioni

Bitcoin Core 32 modifica il modo in cui i nodi recuperano i dati delle transazioni mentre collegano i blocchi, in particolare quando le informazioni necessarie devono essere lette dallo storage. Il software può ora prelevare in anticipo le uscite delle transazioni precedenti, note come prevouts, dal database chainstate attraverso diversi thread di lavoro mentre la validazione dei blocchi continua.

Questo miglioramento è destinato a ridurre il tempo trascorso ad aspettare le letture del disco quando un nodo elabora blocchi contenenti input non già disponibili nella cache di memoria più veloci.

Correzioni di Sicurezza

Bitcoin Core 32 corregge un difetto di notifica del portafoglio che colpisce i sistemi non Windows in un insieme ristretto di condizioni. Le note preliminari affermano che un utente RPC autenticato con permesso di creare portafogli potrebbe creare un nome di portafoglio contenente caratteri di sostituzione speciali.

La versione 32 modifica la sostituzione dei segnaposto di notifica del portafoglio in modo che i nomi dei portafogli siano trattati come testo letterale.

Conclusione

Il rilascio ufficiale di Bitcoin Core 32.0 è previsto per il 10 ottobre, con gli sviluppatori che invitano i tester a segnalare eventuali difetti reali di Bitcoin Core tramite problemi separati prima del rilascio finale.

Popolare