Bitcoin Core version 30.0 is now available, marking the project’s first major release since v29 and closing the book on legacy branches 27.x and older, which are now designated “End of Life.” The maintainers’ release notes state plainly: “With the release of this new major version, versions 27.x and older are at ‘End of Life’ and will no longer receive updates.” The new binaries and full notes are live on the project site, with the team also posting a brief launch confirmation on X.
Bitcoin Core V30 Is Here
The most disputed change in v30 is a policy update around OP_RETURN—the script path used for provably unspendable outputs that can carry arbitrary data. Bitcoin Core has raised the default -datacarriersize limit to 100,000 bytes and now permits multiple data-carrier (OP_RETURN) outputs in a single transaction for relay and mining. Crucially, node operators can still restore the previous behavior: “It can be overridden with -datacarriersize=83 to revert to the limit enforced in previous versions.” The aggregate size limit applies across all OP_RETURN outputs in a transaction.
That default increase—functionally “uncapping” data carrier size because the transaction-size ceiling will be encountered first—has kicked off a broader argument about what kinds of activity Bitcoin’s policy layer should favor or discourage. Developers and node operators who back the change frame it as neutral plumbing that preserves operator choice; critics warn it invites more non-monetary inscriptions and potential spam, raising storage and validation burdens for the average node.
Beyond OP_RETURN, v30 delivers a long list of network, wallet, and tooling updates. The P2P layer improves package relay so that common topologies like grandparent-parent-child or multi-parent-one-child can propagate more reliably when only one ancestor needs fee bumping. The transaction orphanage introduces str
Go to Source to See Full Article
Author: Jake Simmons