This guide explains Bitcoin Core 29.1 release in plain English. It summarises the important changes, who they affect and what should be checked before an upgrade.
TL;DR
- What it is: Bitcoin Core 29.1 changed several operational defaults despite being a point release. Standard transactions are limited to 2,500 potentially executed legacy signature operations, default block, relay and incremental fee floors are lower, and unconditional log messages are rate-limited per source location. Dumptxoutset requires a type argument, while 32-bit systems cap large cache settings.
- Why it matters: Bitcoin Core 29.1 changes policy, observability and RPC expectations that downstream services can notice immediately. Safe operators test all three and keep local acceptance distinct from network propagation.
- Current position: Require a second reviewer and explicit rollback or expiry, and pause payments, signing or network-dependent services until post-change evidence is complete.
Bitcoin Core 29.1 release in simple English
Bitcoin Core 29.1 release: Standard policy caps potentially executed legacy sigops at 2,500 across previous outputs, input scripts and P2SH redeem scripts.
Simple example
A node operator is checking Bitcoin Core 29.1 release. This prepares policy for possible future BIP 54 deployment. Measure remote propagation and avoid promising service from local policy alone.
Key terms in plain English
- BIP:
- Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
- Bitcoin Core:
- Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
- RPC:
- A command that software sends to a node to request information or a local action.
- Mempool:
- A node’s changing local collection of valid, unconfirmed transactions.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Legacy sigops
Standard policy caps potentially executed legacy sigops at 2,500 across previous outputs, input scripts and P2SH redeem scripts. This prepares policy for possible future BIP 54 deployment.
Fee defaults
blockmintxfee becomes 1 satoshi per kvB; minrelaytxfee and incrementalrelayfee become 100 satoshis per kvB. Wallet and dust fee settings remain separate.
Propagation boundary
Low-fee acceptance on one upgraded node does not guarantee widespread relay or confirmation. Measure remote propagation and avoid promising service from local policy alone.
Logging quota
Each source location gets 1 MiB per hour for unconditional logs. A suppression marker appears while any source is limited, so alerting must recognise it.
RPC change
dumptxoutset now requires a type parameter; latest preserves the earlier behaviour. Update scripts and test explicit failures rather than relying on omitted defaults.
Resource caps
On 32-bit systems maxmempool is capped at 500 MB and dbcache at 1 GiB. Validate effective values and capacity alarms after restart.
How specialists test it
Node operators test the release on a representative non-production system. They check startup, normal operation, failure handling and restart before changing a live node. Connected wallets, monitoring and mining services should also be checked.
Frequently asked questions
What is the main point of Bitcoin Core 29.1 release?
Bitcoin Core 29.1 release: Standard policy caps potentially executed legacy sigops at 2,500 across previous outputs, input scripts and P2SH redeem scripts.
For Bitcoin Core 29.1 release, what should a beginner know about legacy sigops?
Standard policy caps potentially executed legacy sigops at 2,500 across previous outputs, input scripts and P2SH redeem scripts.
For Bitcoin Core 29.1 release, what should a beginner know about fee defaults?
blockmintxfee becomes 1 satoshi per kvB. Minrelaytxfee and incrementalrelayfee become 100 satoshis per kvB.
For Bitcoin Core 29.1 release, what should a beginner know about propagation boundary?
Low-fee acceptance on one upgraded node does not guarantee widespread relay or confirmation.
Conclusion
Bitcoin Core 29.1 changes policy, observability and RPC expectations that downstream services can notice immediately. Safe operators test all three and keep local acceptance distinct from network propagation.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.