bip-325: document signet minimum difficulty #2056

pull ajtowns wants to merge 1 commits into bitcoin:master from ajtowns:202512-bip325-signet-powlimit changing 1 files +9 −0
  1. ajtowns commented at 2:11 am on December 13, 2025: contributor
    This was implicit in the genesis block’s nbits value, but better to be clearer.
  2. in bip-0325.mediawiki:81 in 3279d6dc07
    74@@ -75,6 +75,15 @@ A block is considered fully validated only if the to_sign transaction is a valid
    75 
    76 There is one other acceptable special case: if a block's challenge is e.g. `OP_TRUE` (`0x51`), where an empty solution would result in success, the block is also considered valid if the signet commitment is absent.
    77 
    78+=== Minimum Difficulty ===
    79+
    80+The minimum difficulty for blocks in signet is approximately
    81+0.0011265, corresponding with a maximum target of
    


    jonatack commented at 5:41 pm on December 13, 2025:

    nit, s/corresponding with/corresponding to/

    (use “corresponding with” for communication with, and “corresponding to” for when two things are similar, match, or are in agreement)


    ajtowns commented at 8:05 pm on December 13, 2025:
    This seems to be a preference, Cambridge and Oxford both list “correspond with” as having this sense. Changed anyway though.
  3. jonatack added the label BIP update by author on Dec 13, 2025
  4. bip-325: document signet minimum difficulty
    This was implicit in the genesis block's nbits value, but better to be clearer.
    56e909458b
  5. ajtowns force-pushed on Dec 13, 2025
  6. in bip-0325.mediawiki:83 in 56e909458b
    74@@ -75,6 +75,15 @@ A block is considered fully validated only if the to_sign transaction is a valid
    75 
    76 There is one other acceptable special case: if a block's challenge is e.g. `OP_TRUE` (`0x51`), where an empty solution would result in success, the block is also considered valid if the signet commitment is absent.
    77 
    78+=== Minimum Difficulty ===
    79+
    80+The minimum difficulty for blocks in signet is approximately
    81+0.0011265, corresponding to a maximum target of
    82+<code>00000377ae000000000000000000000000000000000000000000000000000000</code>
    83+which is represented by an nBits value of <code>0x1e0377ae</code>.
    


    jonatack commented at 6:29 pm on December 15, 2025:

    Verified the maximum target and nBits values correspond to those for signet in src/kernel/chainparams.cpp in Bitcoin Core:

    0consensus.powLimit = uint256{"00000377ae000000000000000000000000000000000000000000000000000000"};
    1
    2.../...
    3
    4genesis = CreateGenesisBlock(1598918400, 52613770, 0x1e0377ae, 1, 50 * COIN);
    

    Edit: verified that these values yield a minimum difficulty of ~0.0011265.

  7. jonatack commented at 6:39 pm on December 15, 2025: member
    ACK 56e909458bb73ae430d5e7816f82e4579c600ec1
  8. jonatack merged this on Dec 15, 2025
  9. jonatack closed this on Dec 15, 2025


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-12-27 06:10 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me