Bitcoin Core v29 è appena stato rilasciato, segnalando la risoluzione di un dibattito all'interno della comunità Bitcoin che risale ai giorni in cui Satoshi Nakamoto stava ancora discutendo attivamente nuove idee su Bitcointalk. L'annuncio è arrivato con una dichiarazione nelle note di rilascio in cui si spiega che, a partire dalla v28.0, l'opzione di avvio "-mempoolfullrbf" era impostata su 1 per impostazione predefinita e che, con l'adozione diffusa della pratica, l'opzione è stata ora completamente rimossa.
Le note ufficiali recitano: "A partire dalla versione 28.0, l'opzione di avvio -mempoolfullrbf è stata impostata come predefinita su 1. Con l'adozione diffusa di questa politica, gli utenti non traggono più vantaggio dalla sua disabilitazione, quindi l'opzione è stata rimossa, rendendo la sostituzione completa a pagamento il comportamento standard. (#30592)"
In risposta a questo traguardo, lo sviluppatore Bitcoin di lunga data Peter Todd ha pubblicato tramite X: "La battaglia per Full-RBF è finalmente finita." Un utente gli ha subito chiesto quanto tempo fosse durata la lotta, e Todd ha risposto: "Più di un decennio… IIRC 2013. Anche di più se lo conti da quando Satoshi menzionò per la prima volta RBF nel dicembre 2010."
Bitcoin Core v29 dichiara che il Full-RBF è il nuovo standard
Full replace-by-fee (Full-RBF) è una politica che consente di sostituire qualsiasi transazione non confermata presente nel mempool con un'altra transazione che paga una commissione più elevata, indipendentemente dal fatto che la transazione iniziale abbia segnalato o meno la sostituibilità. Questa politica si basa su discussioni precedenti risalenti al dicembre 2010, quando Satoshi Nakamoto avanzò brevemente l’idea di consentire la sostituzione delle transazioni come mezzo per prevenire la congestione della rete e risolvere le transazioni bloccate. Diversi anni dopo, nel 2013, Peter Todd iniziò a sostenere con più forza la RBF come rimedio alla lamentela degli utenti comuni secondo cui le transazioni a basso costo potevano rimanere non confermate per ore o giorni se la rete era sovraccarica.
Il dibattito che si è sviluppato attorno al replace-by-fee, e successivamente al full-RBF, è diventato un punto critico per domande più ampie sullo scopo, la sicurezza e l'usabilità quotidiana di Bitcoin. Da un lato c’erano coloro che vedevano la sostituzione delle transazioni come un’evoluzione inevitabile e benefica della logica di elaborazione delle transazioni di Bitcoin. Sostengono che si allinea bene con gli incentivi del mercato tariffario di Bitcoin (i minatori scelgono naturalmente transazioni con commissioni più elevate) e che fornisce maggiore affidabilità agli utenti consentendo loro di "aumentare" una commissione di transazione dopo aver realizzato che la loro commissione iniziale potrebbe essere troppo bassa.
La controargomentazione è arrivata principalmente da commercianti e servizi che si affidavano alle cosiddette transazioni a conferma zero, spesso utilizzate per piccoli pagamenti come comprare un caffè o effettuare acquisti rapidi nei punti vendita. Gli oppositori del Full-RBF sostengono che consentire la sostituzione di qualsiasi transazione non confermata renderebbe i pagamenti a conferma zero troppo rischiosi, poiché gli attori malintenzionati potrebbero spendere due volte trasmettendo una transazione in conflitto con una commissione più alta.
La questione dei pagamenti a conferma zero, comunemente chiamati 0-conf, è stata particolarmente controversa. Alcuni commercianti consideravano 0-conf sufficiente per transazioni di basso valore perché gli incentivi a imbrogliare erano minimi. Tuttavia, gli sviluppatori a favore di RBF hanno sostenuto che 0-conf non è mai stato un valido presupposto di sicurezza, in primo luogo perché la doppia spesa era teoricamente possibile a prescindere.
L'introduzione dell'RBF opt-in nel 2016 (tramite BIP125 e Bitcoin Core 0.12.0) ha formalizzato questo dibattito: le transazioni potrebbero includere un flag che segnala la loro volontà di essere sostituiti, ma miner e nodi potrebbero comunque scegliere se onorare la sostituzione. Da allora, Bitcoin Core si è costantemente spostato verso un utilizzo più ampio di RBF, culminando con la v29 nell'aprile 2025, che adotta completamente la politica a livello di rete per impostazione predefinita.
Il dibattito si è esteso anche ad altri fork e comunità di Bitcoin. Bitcoin Cash, emerso nel 2017 con particolare attenzione alle dimensioni dei blocchi più grandi e alle commissioni basse, ha ampiamente rifiutato RBF a favore del mantenimento delle caratteristiche di conferma zero. I sostenitori di Bitcoin Cash spesso vedevano il Full-RBF come un passo nella direzione di trasformare Bitcoin in un sistema strettamente di “riserva di valore”, piuttosto che una rete di pagamento per le transazioni quotidiane. Gli sviluppatori di Bitcoin Core, da parte loro, tendono a sostenere che il ridimensionamento a lungo termine di Bitcoin si basa su soluzioni di secondo livello, come Lightning Network , dove sono possibili transazioni quasi istantanee senza fare affidamento su pagamenti on-chain non confermati.
Nel corso degli anni, i miner si sono generalmente orientati verso politiche che massimizzano le tariffe e l’efficienza della rete, anche se alcuni inizialmente erano riluttanti ad adottare Full-RBF se minacciava di fratturare la rete in politiche mempool concorrenti. Commercianti, elaboratori di pagamento e operatori ATM Bitcoin che preferivano le transazioni a conferma zero si sono opposti al Full-RBF per ovvie ragioni: ha minato l'affidabilità dei pagamenti non confermati. Eppure lo slancio verso una più ampia adozione di RBF non è mai cessato, supportato dall’argomentazione secondo cui riflette la realtà economica di come minatori e utenti interagiscono con il mercato delle tariffe.
Ora, con Bitcoin Core v29, è stato compiuto il passo finale: Full-RBF è il comportamento standard, senza possibilità di disabilitarlo. Questo cambiamento chiude un capitolo di oltre dieci anni di discussioni e di avanti e indietro tecnici, a cui allude Peter Todd quando dice che risale “ancora più a lungo se lo conti da quando Satoshi menzionò per la prima volta RBF nel dicembre 2010”.
Al momento della stesura di questo articolo, BTC veniva scambiato a 84.024 dollari.