BitcoinII Network Specifications
Summary
Section titled “Summary”This page records BitcoinII mainnet values that have been checked against current public source code.
Values should not be copied here from Discord, memory, explorer pages, or third-party listings unless they are clearly labeled and later verified against primary sources.
This page is still Needs Review because some values are moving chain-data fields and because MoreBC2 has not run a local node or compared every value against the current release branch.
Source files checked
Section titled “Source files checked”Current observed main source files checked:
src/kernel/chainparams.cppsrc/pow.cppsrc/primitives/block.cppsrc/hash.hsrc/consensus/amount.hsrc/protocol.hsrc/protocol.cppsrc/net_processing.hsrc/net_processing.cppsrc/rpc/net.cppshare/examples/bitcoinII.conf
Mainnet values checked from source
Section titled “Mainnet values checked from source”Chain type
Section titled “Chain type”- Mainnet chain type:
ChainType::MAIN
Supply and units
Section titled “Supply and units”COIN = 100000000, meaning 1 BC2 is represented as 100,000,000 base units in source.MAX_MONEY = 21000000 * COIN, a consensus-critical money-range sanity check.
Subsidy and block timing
Section titled “Subsidy and block timing”- Subsidy halving interval:
210000blocks - Target block spacing:
10 * 60seconds, meaning 10 minutes - Target retarget timespan:
14 * 24 * 60 * 60seconds, meaning 14 days - Miner confirmation window:
2016blocks - Rule-change activation threshold:
1815blocks, noted in source as 90% of 2016
Activation heights visible in chain parameters
Section titled “Activation heights visible in chain parameters”The mainnet chain parameters include these values on current observed main:
| Rule/deployment | Height or value |
|---|---|
| BIP34 height | 250 |
| BIP65 height | 260 |
| BIP66 height | 270 |
| CSV height | 280 |
| SegWit height | 290 |
| Taproot deployment bit | 2 |
| Taproot start time | 1734019071 |
| Taproot timeout | 18942120000 |
| Taproot minimum activation height | 300 |
| Minimum BIP9 warning height | 2306 |
These values are recorded from chain parameters only. MoreBC2 still needs a separate review of activation behavior and current live-chain status before explaining them in user-facing detail.
Proof-of-work and difficulty behavior
Section titled “Proof-of-work and difficulty behavior”src/pow.cpp shows Bitcoin-style retarget behavior:
- Difficulty only changes when
(pindexLast->nHeight + 1) % params.DifficultyAdjustmentInterval() == 0. - Non-adjustment blocks return the previous block’s
nBitson mainnet. - Retargeting uses the actual timespan between the first and last block in the adjustment window.
- The adjustment step is bounded to one quarter or four times the target timespan.
- The new target is bounded by
powLimit. fPowAllowMinDifficultyBlocks = falseon mainnet.fPowNoRetargeting = falseon mainnet.
This page does not claim that BitcoinII currently uses Dark Gravity Wave.
Proof-of-work limit
Section titled “Proof-of-work limit”powLimit = 00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Proof-of-work hash path
Section titled “Proof-of-work hash path”CBlockHeader::GetHash() returns (HashWriter{} << *this).GetHash().
HashWriter::GetHash() finalizes SHA-256 once, resets, writes that first SHA-256 output, and finalizes SHA-256 again. The source comments describe this as double-SHA256.
Because of that, the source-backed wording for now is:
- Block header hashing path: double-SHA256 via
HashWriter::GetHash().
Network identity
Section titled “Network identity”- Message start bytes:
0x42 0x49 0x49 0x21 - Default P2P port:
8338 - Default RPC port from generated example config:
8332 - Testnet RPC port from generated example config:
18332 - Signet RPC port from generated example config:
38332 - Regtest RPC port from generated example config:
18443 - Prune-after height:
200000 - Assumed blockchain size hint:
10 - Assumed chain state size hint:
10
P2P behavior now source-atlas linked
Section titled “P2P behavior now source-atlas linked”MoreBC2 now has first-pass source slices for network and peer behavior.
Current reviewed P2P anchors include:
- P2P protocol primitives
- Network RPC
- Peer handshake
- Address sharing
- Block and header sharing
- Transaction sharing
- Peer health and stale-tip checks
These pages are source-observed first-pass reviews. They are not live-network tests, service guarantees, or final protocol specifications.
Genesis block
Section titled “Genesis block”- Genesis timestamp text:
BBC News 12/04/2024 French government collapses in no-confidence vote - Genesis time:
1734019071 - Genesis nonce:
1597163478 - Genesis bits:
0x1d00ffff - Genesis version:
1 - Genesis reward:
50 * COIN - Genesis hash:
0000000028f062b221c1a8a5cf0244b1627315f7aa5b775b931cfec46dc17ceb - Genesis merkle root:
80d1b4e9ca868f83b88b9301036205876072bdd3ded0ad4dc022e1f9266ddc49
Chain work and assume-valid
Section titled “Chain work and assume-valid”The following are moving chain-data fields and must be labeled by source version:
| Field | Current observed main value |
Notes |
|---|---|---|
| Minimum chain work | 0x0000000000000000000000000000000000000000000000959028194ff1139272 |
Current observed main; compare against releases before reuse. |
| Default assume-valid hash | 0x00000000000000067e82c9cebc8b58e70f0be31908598d3240a4ecbaa527682e |
Source comment associates this with height 33000. |
Older values from earlier source snapshots should not be mixed into current docs without version labels.
DNS seeds
Section titled “DNS seeds”dnsseed.bitcoin-ii.org.bitcoinII.ddns.net.
Address prefixes
Section titled “Address prefixes”- Base58 public key address prefix:
0 - Base58 script address prefix:
5 - Base58 secret key prefix:
128 - Extended public key prefix:
04 88 B2 1E - Extended secret key prefix:
04 88 AD E4 - Bech32 human-readable part:
bc
Current interpretation
Section titled “Current interpretation”Based on the checked source values, BitcoinII mainnet currently appears to use Bitcoin-like 10-minute block spacing, a 2016-block retarget window, a 210,000-block subsidy halving interval, and double-SHA256 block header hashing.
The safest public wording remains:
BitcoinII is a native blockchain coin with Bitcoin-style block timing and difficulty retargeting parameters observed in current source review.Avoid stronger wording until current release, live-chain status, and maintainer-preferred terminology are confirmed.
Open items
Section titled “Open items”These still need verification before the page can be marked Verified:
- Current release version tied to these parameters.
- Current recommended exchange deposit confirmation count.
- Current recommended withdrawal confirmation count.
- Whether any later branch or release changes these values.
- Whether the phrase
SHA-256dordouble-SHA256is preferred by the BitcoinII maintainers for public docs. - Whether checkpoint data should remain separate from this page.
- Current live-chain activation state for listed soft-fork heights.
- Full send-loop behavior.
- Lower-level
src/net.cppconnection management. - Banman behavior.
- DNS seed and addrman caller paths.
Sources
Section titled “Sources”- Current observed
mainsrc/kernel/chainparams.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/kernel/chainparams.cpp - Current observed
mainsrc/pow.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/pow.cpp - Current observed
mainsrc/primitives/block.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/primitives/block.cpp - Current observed
mainsrc/hash.h: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/hash.h - Current observed
mainsrc/consensus/amount.h: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/consensus/amount.h - Current observed
mainsrc/protocol.h: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/protocol.h - Current observed
mainsrc/protocol.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/protocol.cpp - Current observed
mainsrc/net_processing.h: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/net_processing.h - Current observed
mainsrc/net_processing.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/net_processing.cpp - Current observed
mainsrc/rpc/net.cpp: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/src/rpc/net.cpp - Current observed
mainshare/examples/bitcoinII.conf: https://github.com/Bitcoin-II/BitcoinII-Core/blob/main/share/examples/bitcoinII.conf - Public release page: https://github.com/Bitcoin-II/BitcoinII-Core/releases
Verification
Section titled “Verification”Status: Needs Review Primary sources checked: Partially Notes: This page records source-code values and links first-pass network Source Atlas coverage. It should still be reviewed against the current release branch, a locally running BitcoinII Core node, and maintainer-preferred public terminology before being marked Verified.