Bitcoin developers have released Bitcoin Core version 31.1, a maintenance-focused update addressing both bug fixes and performance improvements. The primary aim of this release is to resolve a security vulnerability that exposed node operators’ IP addresses and to reduce excessive hardware load caused by the database.
Security flaw patched
According to the development team,
the new version eliminates an IP address leak that occurred when using the -privatebroadcast feature.
This issue meant that when users configured their nodes for privacy, their real IP addresses could still be exposed on the open internet, undermining their attempts at anonymity.
Bitcoin Core is among the most widely used clients for running full nodes on the Bitcoin network. With this fix, the update supports operators’ efforts to remain anonymous and prevents accidental disclosure of public network IP addresses.
Database bug led to high disk load
Beyond the security fix, version 31.1 also addresses a problem in LevelDB that caused excessive disk operations. Developers resolved a bug where the chainstate database—which tracks the current state of the blockchain—would repeatedly rewrite its large segments during normal operation.
This bug led to unnecessarily high levels of disk reads and writes during standard node activity.
This error had the potential to create significant hardware strain, particularly on nodes running uninterrupted for long periods. With the bug resolved, disk read/write demands should drop, allowing systems to use resources more efficiently.
Mini glossary: LevelDB is a lightweight key-value database used by Bitcoin Core for storage. Chainstate holds data that allows the node to keep track of the blockchain’s current status, such as unspent transaction outputs.
Wallet maintenance and stability upgrades
The update also introduces maintenance changes to Bitcoin Core’s wallet infrastructure. The development team included an improvement that strengthens last BDB page LSN checks during the migration process and incorporated a fix for outpoint usage in input size estimation.
While these changes may not deliver large-scale new features to end users, they aim to make wallet operation more consistent. Such infrastructure-level adjustments are vital for minimizing future compatibility or functionality issues.
Full shutdown needed before updating
Developers recommend that node operators update their systems promptly to benefit from the security and database improvements. Importantly, the running node must be fully shut down before installing the new binaries.
This step is considered critical for ensuring data integrity during the upgrade. Leaving previous sessions open during installation could lead to unexpected issues, so the team strongly emphasizes fully stopping the node beforehand.
Overall, Bitcoin Core 31.1 provides crucial behind-the-scenes upgrades for the stability, security, and performance of the Bitcoin network. Node operators are encouraged to upgrade at their earliest convenience to maintain operational resilience and privacy.




