Bitcoin Core v29 has simply been launched, signaling the decision of a debate throughout the Bitcoin neighborhood that stretches all the way in which again to the times when Satoshi Nakamoto was nonetheless actively discussing new concepts on Bitcointalk. The announcement arrived with an announcement within the launch notes explaining that, beginning with v28.0, the “-mempoolfullrbf” startup possibility had defaulted to 1 and that, with widespread adoption of the apply, the choice was now eliminated solely.
The official notes learn: “Beginning with v28.0, the -mempoolfullrbf startup possibility was set to default to 1. With widespread adoption of this coverage, customers now not profit from disabling it, so the choice has been eliminated, making full replace-by-fee the usual conduct. (#30592)”
In response to this milestone, longtime Bitcoin developer Peter Todd posted through X, “The battle for Full-RBF is lastly over.” He was quickly requested by a person how lengthy the battle had lasted, and Todd replied, “Over a decade… 2013 IIRC. Even longer should you depend it from when Satoshi first talked about RBF in Dec 2010.”
Bitcoin Core v29 Declares Full-RBF The New Customary
Full Change-by-Charge (Full-RBF) is a coverage that enables any unconfirmed transaction sitting within the mempool to get replaced by one other transaction that pays a better payment, no matter whether or not the preliminary transaction signaled replaceability. This coverage builds on earlier discussions relationship again to December 2010, when Satoshi Nakamoto briefly floated the concept of permitting transaction alternative as a method to stop community congestion and handle caught transactions. A number of years later, in 2013, Peter Todd started advocating extra forcefully for RBF as a treatment to the widespread person grievance that low-fee transactions may stay unconfirmed for hours or days if the community was overloaded.
The talk that developed round Change-by-Charge, and later Full-RBF, grew to become a flashpoint for broader questions on Bitcoin’s goal, safety, and on a regular basis usability. On one facet have been those that noticed transaction alternative as an inevitable and useful evolution of Bitcoin’s transaction-processing logic. They argued that it aligns properly with Bitcoin’s payment market incentives—miners naturally select higher-fee transactions—and that it gives better reliability for customers by permitting them to “bump” a transaction payment after realizing their preliminary payment may be too low.
The counterargument got here largely from retailers and companies that relied on so-called zero-confirmation transactions, usually used for small funds corresponding to shopping for a espresso or making fast point-of-sale purchases. Opponents of Full-RBF argued that enabling any unconfirmed transaction to get replaced would make zero-confirmation funds too dangerous, as malicious actors may double-spend by broadcasting a conflicting transaction with a better payment.
This concern of zero-confirmation funds—generally known as 0-conf—was significantly divisive. Some retailers thought-about 0-conf ok for low-value transactions as a result of the incentives to cheat have been minimal. Nonetheless, builders in favor of RBF argued that 0-conf was by no means a sound safety assumption within the first place, as a result of double-spends have been theoretically potential regardless.
The introduction of opt-in RBF in 2016 (through BIP125 and Bitcoin Core 0.12.0) formalized this debate: transactions may embody a flag signaling their willingness to get replaced, however miners and nodes may nonetheless select whether or not to honor the alternative. Bitcoin Core has steadily moved towards broader RBF use within the years since, culminating with v29 in April 2025, which totally adopts the coverage network-wide by default.
The talk additionally spilled over into different Bitcoin forks and communities. Bitcoin Money, which emerged in 2017 with a give attention to bigger block sizes and low charges, largely rejected RBF in favor of preserving zero-confirmation options. Proponents of Bitcoin Money usually noticed Full-RBF as a step within the path of turning Bitcoin right into a strictly “retailer of worth” system, quite than a fee community for on a regular basis transactions. Bitcoin Core builders, for his or her half, tended to argue that Bitcoin’s long-term scaling relied on second-layer options, such because the Lightning Community, the place near-instant transactions are potential with out counting on unconfirmed on-chain funds.
Over time, miners usually leaned towards insurance policies that maximize charges and community effectivity, although some have been initially hesitant to undertake Full-RBF if it threatened to fracture the community into competing mempool insurance policies. Retailers, fee processors, and Bitcoin ATM operators that favored zero-confirmation transactions resisted Full-RBF for apparent causes: it undermined the trustworthiness of unconfirmed funds. But the momentum towards broader adoption of RBF by no means ceased, supported by the argument that it displays the financial actuality of how miners and customers work together with the payment market.
Now, with Bitcoin Core v29, the ultimate step has been taken: Full-RBF is the usual conduct, with no choice to disable it. That shift closes a decade-plus chapter of argument and technical back-and-forth, one which Peter Todd alludes to when he says it goes again “even longer should you depend it from when Satoshi first talked about RBF in Dec 2010.”
At press time, BTC traded at $84,024.

Featured picture created with DALL.E, chart from TradingView.com

Editorial Course of for bitcoinist is centered on delivering totally researched, correct, and unbiased content material. We uphold strict sourcing requirements, and every web page undergoes diligent overview by our staff of high know-how specialists and seasoned editors. This course of ensures the integrity, relevance, and worth of our content material for our readers.