Regular signet reorgs

Jun 2 - Jun 23, 2026

  • The recent advancements in the signet miner code have introduced a method for initiating blockchain reorganizations (reorgs) through a scripted mechanism that operates on a daily basis.

The process involves a bash script that triggers a reorg by evaluating the SHA-256 hash of the current best block hash combined with a secret value. If the resulting hash, after being converted to hexadecimal and divided by 144, equals zero, the script invalidates a block to start the reorganization process. This method was successfully demonstrated with a reorg at block 307073, which saw a two-block change. Additionally, each reorg is timed based on random mining intervals plus a set delay before mining commences post-reorg, adding an interesting layer of unpredictability and computational challenge to the system.

Further updates include improvements to the fork-observer instance, enhancing its functionality within the signet network. This can be observed directly via fork.observer/?network=3. Notable within these updates is the detection of coinbase tags from various miners, identifying different participants' contributions to the mining process. For example, 'signet-3 (inquisition)' has been linked to specific mining activities, providing insights into the operations of various entities within the network.

In terms of technical infrastructure, the email details the specifications of two significant blockchain forks. These forks are identified by their unique hashes and block heights, with one at a height of 307525 and another at 307510. Each is classified as a "valid-fork," but they differ in branch length, which is crucial for tracking and understanding the evolution of blockchain networks. Such detailed tracking aids developers and stakeholders in monitoring changes and ensuring the integrity of the blockchain.

Moreover, there's a strategic implementation designed to manage the timing of blockchain reorganizations more effectively. By setting conditions such as allowing a reorg only if the previous block is at least 25 minutes old, the system aims to integrate the reorg block smoothly into the chain with more accumulated work. However, this strategy sometimes faces challenges, such as discrepancies in transaction handling during reorgs. Transactions may get expelled from one node's mempool and remain in others', causing delays until they are manually processed. This issue, along with its implications on transaction fee estimations, is currently under discussion in a GitHub issue, indicating its significance in terms of network performance and reliability.

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