Bitcoin Core v30.0 release candidate is available

Sep 12 - Sep 18, 2025

  • The recent discussions and experiments surrounding the Coinstatsindex have highlighted a significant issue with the overflow bug not occurring on muhash, implying that muhash values remain in sync.

Despite this, there's an absence of a migration function in the final version of the code, which was considered but ultimately not included. The suggestion to circumvent the laborious effort of writing and executing an external script for index migration leans towards a more practical solution. This involves transferring a synced, updated version of the index from a fast machine to the index/coinstatsindex/ directory of a slower node, ensuring the slow node is updated beyond the last block of the index. This method seems viable given the considerable challenges associated with rebuilding the Coinstatsindex on pruned nodes, especially those running on low-power CPUs. The process resembles the Initial Block Download (IBD) but is hindered by the slow nature of these systems and potential power failures, thus highlighting the need for efficient update or migration strategies.

An innovative approach proposed to address these challenges involves leveraging a script that can synchronize with the muhash values from a recent, accurate version. This strategy is exemplified through a comparison of muhash values from an older coinstatsindex version against those from a pruned node equipped with the latest software (version 29.1). The comparison includes vital blockchain statistics such as block height, best block hash, and detailed transaction outputs, among others. If muhash remains consistent, this could significantly streamline the process of updating or migrating the Coinstatsindex, particularly beneficial for systems limited by hardware capabilities or susceptible to operational interruptions due to power issues.

Furthermore, the release of Bitcoin Core v30.0rc1 marks a pivotal moment, with binaries now available at bitcoincore.org. This release candidate represents a critical step towards the major version release, underscoring a substantial update in the software. Interested parties are encouraged to review the changes and provide feedback via the designated GitHub issues page found at this link. It's crucial to understand that release candidates like v30.0rc1 serve as preliminary versions, allowing for testing and identification of any critical problems before transitioning to the final release. This process ensures the version's stability and reliability, reinforcing the importance of community involvement in refining Bitcoin Core's software suite.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback