Bitcoin Core developers hanno deciso di rimuovere il limite di archiviazione dati di 80 byte della rete il 30 ottobre, segnando un cambiamento significativo nel modo in cui la più grande criptovaluta del mondo gestisce le informazioni non finanziarie. La modifica, confermata per la versione 30 di Bitcoin Core, permetterà alle transazioni di includere fino a 4 megabyte di dati arbitrari per output attraverso i campi OP_RETURN.
Cosa Sapere:
- L'aggiornamento rimuove il limite attuale di 80 byte sugli output OP_RETURN di Bitcoin, permettendo potenzialmente 4MB di dati per output di transazione
- I critici sostengono che questo trasforma Bitcoin da un sistema di pagamento peer-to-peer a una rete di archiviazione dati
- La modifica affronta le preoccupazioni sulla centralizzazione del mining ma ha diviso la comunità Bitcoin sullo scopo fondamentale della rete
Il dibattito tecnico si accende tra gli sviluppatori
La modifica si concentra sugli output OP_RETURN, campi di transazioni speciali che consentono agli utenti di incorporare dati arbitrari direttamente sulla blockchain di Bitcoin. Questi output hanno guadagnato importanza durante il boom delle iscrizioni Ordinals del 2024, quando gli utenti hanno iniziato a memorizzare immagini, testo e metadati sulla rete. A differenza degli output di transazione regolari, i campi OP_RETURN non creano output spendibili che gonfierebbero il database UTXO di Bitcoin.
Gloria Zhao, un contributore core che ha aiutato ad approvare le modifiche, ha difeso la decisione nella documentazione di GitHub e nei post sui social media. "Bitcoin Core è solo una implementazione del protocollo che può essere copiata e modificata da chiunque," ha spiegato Zhao. "L'unica cosa che lo rende speciale è il modo in cui i suoi contributori prendono decisioni."
Il cambiamento di policy rappresenta il tentativo di Bitcoin Core di allinearsi con le realtà del mining piuttosto che imporre restrizioni che gli utenti aggirerebbero usando metodi potenzialmente dannosi.
Le preoccupazioni sulla centralizzazione mining guidano il cambiamento di policy
Zhao ha citato le pressioni di centralizzazione come la motivazione principale dietro la rimozione dei limiti OP_RETURN. Quando le regole di Bitcoin Core si sono dimostrate più rigide di quanto i miner accetterebbero affidabilmente, i grandi operatori hanno iniziato a bypassare completamente il pool di transazioni pubblico. Invece, hanno trattato direttamente con i miner attraverso accordi privati.
"Questo crea pressioni di centralizzazione e mina il design di Bitcoin, danneggiandone la resistenza alla censura," ha affermato Zhao. Lo sviluppatore core ha sostenuto che le persone che memorizzano dati attraverso metodi dannosi creano "un costo a lungo termine per la rete" gonfiando permanentemente i requisiti di memoria di Bitcoin.
Rimuovendo le restrizioni, Bitcoin Core spera di incoraggiare gli utenti a utilizzare metodi di archiviazione dati più puliti. La modifica riconosce che gli utenti memorizzeranno dati su Bitcoin indipendentemente dalle politiche ufficiali.
Tuttavia, l'implementazione consente agli utenti individuali di ripristinare manualmente il limite di 80 byte se preferiscono le restrizioni originali.
L'opposizione della comunità evidenzia disaccordi fondamentali
L'annuncio ha scatenato un intenso dibattito all'interno della comunità degli sviluppatori di Bitcoin, esponendo profonde divisioni filosofiche sullo scopo della rete. I critici sostengono che la modifica altera fondamentalmente l'identità di Bitcoin da sistema di pagamento peer-to-peer a piattaforma di archiviazione dati generica.
Jason Hughes, un collaboratore di lunga data di Bitcoin Core, ha avvertito che la modifica cambia "la natura di ciò che è la rete Bitcoin nella sua interezza." Le sue preoccupazioni riflettono timori più ampi tra gli appassionati di Bitcoin che vedono le applicazioni di archiviazione dati come un allontanamento dalla missione originale della rete incentrata sul denaro.
L'ingegnere del software Juan David Diaz ha contestato il processo decisionale stesso. "Non c'era un consenso chiaro su questo, e quindi non avrebbe mai dovuto essere fuso," ha commentato nel thread di GitHub che discuteva delle modifiche.
Un altro critico, scrivendo sotto pseudonimo tramite un account GitHub appena creato, ha definito la decisione "un precedente vergognoso" e ha insistito che "non c'è consenso per questo cambiamento."
Opzioni di configurazione offrono un compromesso temporaneo
Nonostante la controversia, alcuni sviluppatori hanno sottolineato che gli operatori di nodi individuali mantengono il controllo sui propri sistemi. Un ingegnere che afferma di lavorare presso Alpen Labs, uno sviluppatore di infrastrutture Bitcoin abilitate ZK, ha osservato che gli utenti possono ancora imporre i propri limiti attraverso le impostazioni di configurazione.
"Puoi ancora semplicemente impostare i tuoi limiti nel tuo config," ha spiegato l'ingegnere pseudonimo. "Se non sei d'accordo, puoi semplicemente cambiarlo sui tuoi nodi."
Questa flessibilità fornisce un terreno di mezzo temporaneo per la comunità divisa. Gli utenti che si oppongono alle capacità di archiviazione dati ampliate possono mantenere la restrizione originale di 80 byte sui propri nodi individuali.
Tuttavia, Bitcoin Core prevede di rimuovere completamente queste opzioni di configurazione nelle versioni future, rendendo permanente l'espansione della memorizzazione dei dati in tutta la rete.
Considerazioni finali
L'implementazione del 30 ottobre della versione 30 di Bitcoin Core eliminerà le restrizioni di archiviazione dati di lunga data, consentendo fino a 4MB di dati arbitrari per output OP_RETURN affrontando al contempo preoccupazioni di centralizzazione del mining attraverso l'allineamento delle policy con le pratiche esistenti.