Bitcoin Core 30 aumenterà OP_RETURN limite di dati dopo la conclusione del dibattito degli sviluppatori
Gli sviluppatori di Bitcoin Core, il principale software open-source per la connessione della blockchain dietro la più grande criptovaluta del mondo, hanno dichiarato che la versione 30 di ottobre aumenterà il limite predefinito per le transazioni di dati OP_RETURN dagli attuali 80 byte a quasi 4 MB, un limite imposto dalla dimensione del blocco di Bitcoin.
La proposta di modifica, che è stata confermata in un aggiornamento su GitHub, aveva scatenato un dibattito all'interno della comunità Bitcoin. I critici hanno sostenuto che la rimozione del limite potrebbe incoraggiare un aumento dell'incorporamento di dati arbitrari, portando potenzialmente allo spam di rete e a un passaggio dalla funzione primaria di BTC di bitcoin come strumento finanziario.
Questa decisione di andare avanti segna un altro momento significativo nel dibattito della comunità sull'uso della blockchain, evidenziando le persistenti tensioni tra efficienza della rete, casi d'uso pratici e principi ideologici.
Il codice OP_RETURN consente agli utenti di Bitcoin di includere dati nelle transazioni. La funzionalità è concettualmente simile, anche se tecnicamente distinta, al modo in cui Inscriptions incorpora immagini e testo direttamente nella blockchain utilizzando Ordinals e dati di testimonianza.
Alcuni sostengono che l'aggiunta di questi dati di transazione sia "arbitraria" e contraddica la visione originale per la blockchain di Bitcoin proposta da Satoshi Nakamoto.
Il limite di 80 byte per OP_RETURN incoraggiato metodi alternativi di archiviazione dei dati, alcuni dei quali causavano problemi come il gonfiore del set UTXO (Unspent Transaction Output).
In un dettagliato riassunto di GitHub e nel successivo post di X, lo sviluppatore di Bitcoin Core Gloria Zhao ha delineato il ragionamento alla base del cambiamento.
Zhao ha sottolineato l'intenzione di mitigare le conseguenze indesiderate del limite esistente, osservando: "La motivazione principale di questo [cambiamento] è correggere una discrepanza tra la dannosità e la standardità delle tecniche di archiviazione dei dati".
Lo sviluppatore Greg Sanders, autore della richiesta pull unita, ha dichiarato nelle discussioni su GitHub che la rimozione del limite "produce almeno due vantaggi tangibili: un set UTXO più pulito e un comportamento predefinito più coerente".
Dibattito sulla governance
Zhao ha anche affrontato questioni di governance più ampie sulla sua pagina X, sottolineando l'impegno di Bitcoin Core per la trasparenza e la meritocrazia.
Ha sottolineato l'importanza del ruolo della comunità nel mantenimento di questi principi, mettendo in guardia contro i rischi dell'ingegneria sociale o della pressione aziendale che influenzano il processo decisionale degli sviluppatori di software.
"Se i contributori di Bitcoin Core abbandoneranno questi valori, ad esempio per placare i social media o i desideri aziendali, la comunità passerà a un'altra implementazione di nodo che lo fa meglio", ha scritto Zhao, esortando gli utenti a rimanere vigili e informati.
Lo sviluppatore Luke Dashjr si è sempre opposto all'allentamento dei limiti, etichettando la mossa come potenzialmente dannosa. Ha incoraggiato gli utenti a evitare l'aggiornamento alla nuova versione o ad adottare implementazioni di nodi alternativi, come Bitcoin Knots.
Il dibattito rispecchia le polemiche del 2023, in particolare intorno agli Ordinals e alle Inscriptions, quando gli utenti hanno incorporato dati non finanziari sostanziali, come immagini e testo, nelle transazioni Bitcoin, suscitando preoccupazioni simili sull'uso improprio della blockchain e sulla congestione della rete.
Nonostante queste preoccupazioni, Zhao ha sostenuto che i tentativi di censurare i tipi di transazione attraverso la politica di inoltro sono impraticabili e inefficaci contro forti incentivi economici. L'approccio di Bitcoin Core dovrebbe rimanere neutrale, riflettendo i principi fondamentali della rete di resistenza alla censura e decentralizzazione, ha affermato.
La versione Core 30 manterrà le opzioni di controllo manuale, consentendo agli utenti di applicare limiti più severi attraverso i parametri della riga di comando esistenti. Tuttavia, queste opzioni sono ora contrassegnate come obsolete e attiveranno messaggi di avviso, indicando la potenziale rimozione in futuri aggiornamenti senza una sequenza temporale prestabilita.