La versione 30.0 di Bitcoin Core è ora disponibile, segnando la prima release importante del progetto dalla v29 e chiudendo il capitolo sulle versioni legacy 27.x e precedenti, ora definite "End of Life". Le note di rilascio dei manutentori affermano chiaramente: "Con il rilascio di questa nuova versione importante, le versioni 27.x e precedenti sono a 'End of Life' e non riceveranno più aggiornamenti". I nuovi binari e le note complete sono disponibili sul sito del progetto, con il team che ha anche pubblicato una breve conferma del lancio su X.
Bitcoin Core V30 è qui
La modifica più controversa nella v30 è un aggiornamento delle policy relative a OP_RETURN, il percorso dello script utilizzato per output dimostrabilmente non spendibili che possono trasportare dati arbitrari. Bitcoin Core ha aumentato il limite predefinito di -datacarriersize a 100.000 byte e ora consente più output di data-carrier (OP_RETURN) in una singola transazione per relay e mining. Fondamentalmente, gli operatori dei nodi possono ancora ripristinare il comportamento precedente: "Può essere sovrascritto con -datacarriersize=83 per ripristinare il limite applicato nelle versioni precedenti". Il limite di dimensione aggregata si applica a tutti gli output OP_RETURN in una transazione.
Questo aumento predefinito – che "elimina" funzionalmente la dimensione del supporto dati perché il limite massimo di transazione verrà raggiunto per primo – ha dato il via a un dibattito più ampio su quali tipi di attività il livello di policy di Bitcoin dovrebbe favorire o scoraggiare. Gli sviluppatori e gli operatori di nodi che sostengono il cambiamento lo inquadrano come un'impostazione neutrale che preserva la scelta dell'operatore; i critici avvertono che incoraggia più iscrizioni non monetarie e potenziale spam , aumentando gli oneri di archiviazione e convalida per il nodo medio.
Oltre a OP_RETURN, la versione 30 offre un lungo elenco di aggiornamenti di rete, wallet e strumenti. Il livello P2P migliora il relay dei pacchetti in modo che topologie comuni come grandparent-parent-child o multi-parent-one-child possano propagarsi in modo più affidabile quando solo un antenato necessita di un aumento delle commissioni. L'orfanotrofio delle transazioni introduce limiti DoS più rigorosi basati sul totale delle voci e sul peso tra i peer, sostituendo la manopola -maxorphantx, ora ritirata.
I miner ottengono un'interfaccia di mining IPC sperimentale accessibile tramite un nuovo comando "ombrello" bitcoin che fornisce anche alias di comodo tipo "bitcoin node", "bitcoin gui" e "bitcoin rpc", senza deprecare i binari esistenti. La firma esterna su Windows è stata riabilitata e l'indice coinstats è stato rielaborato per evitare un bug di overflow riscontrato sul Signet predefinito, che richiedeva una risincronizzazione una tantum di tale indice.
Anche i valori predefiniti delle policy tariffarie cambiano. L'impostazione minima della tariffa di blocco (-blockmintxfee) ora è impostata di default su 0,001 sat/vB, mentre sia la tariffa minima di relay che quella incrementale di relay sono impostate di default su 0,1 sat/vB. Le note sottolineano che, a meno che questi valori predefiniti più bassi non vengano ampiamente adottati, la propagazione e la conferma non sono garantite; le tariffe dei wallet stessi rimangono invariate senza una configurazione esplicita.
La modifica della policy OP_RETURN si è rapidamente diffusa oltre i canali degli sviluppatori, fino al dibattito pubblico su Bitcoin, con collaboratori di lunga data e redattori di pubblicazioni schierati su entrambi i fronti. Mentre il più ampio supporto dati predefinito di Bitcoin Core 30.0 e la possibilità di più output OP_RETURN sono considerati dai sostenitori come policy neutrali e regolabili a livello di nodo, i detrattori vi vedono un vettore di abusi che offusca l'attenzione monetaria della rete, il che potrebbe persino innescare un hard fork .
Al momento della stampa, il BTC veniva scambiato a 114.455 $.
