This guide explains BIP 323 24 nVersion bits for general purpose use in plain English. It covers the problem behind the BIP, why it matters and whether the proposal is part of Bitcoin today.
TL;DR
- What it is: BIP 323 is a Draft specification proposing that twenty-four block-header nVersion bits become general-purpose nonce space for miners. It replaces BIP 320’s sixteen-bit allocation because modern ASIC controllers need more header-only work and some devices have begun rolling nTime more than once per second.
- Why it matters: BIP 323 proposes wider, cleaner nonce space for header-only mining, but the same field also carries coordination signals. Implementations must make the bit boundary explicit and prove miner rolling cannot erase required activation state.
- Current position: BIP 323 is a Draft specification proposing that twenty-four block-header nVersion bits become general-purpose nonce space for miners.
BIP 323 24 nVersion bits for general purpose use in simple English
BIP 323 24 nVersion bits for general purpose use: Bits 5 through 28 inclusive are proposed for nonce use, represented by mask 0x1fffffe0. That creates twenty-four rolling bits while leaving the remaining header-version regions protected.
Simple example
A node operator is checking BIP 323 24 nVersion bits for general purpose use. Future activation proposals should not allocate the same bits if BIP 323 is adopted.
Key terms in plain English
- BIP:
- Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Status
BIP 323 is Draft, replaces BIP 320 and is not an active permission to ignore arbitrary version bits. Firmware and pools must remain activation-aware.
Reserved range
Bits 5 through 28 inclusive are proposed for nonce use, represented by mask 0x1fffffe0. That creates twenty-four rolling bits while leaving the remaining header-version regions protected.
Signalling mask
A mask of 0xe000001f would retain the non-reserved bits for soft-fork signalling and unknown-version warnings. Apply unsigned bit operations and test every boundary bit.
Mining motivation
Header-only mining keeps transaction and merkle-tree logic out of individual ASICs but requires many fresh jobs. More nVersion rolling reduces controller pressure and avoids frequent nTime changes.
Compatibility
Older nodes may interpret reserved bits as soft-fork signals and can show unknown-soft-fork warnings. Deployment planning must model mixed node, pool, proxy and firmware versions.
Coordination
Future activation proposals should not allocate the same bits if BIP 323 is adopted. Pools need a version-mask contract that keeps miner rolling separate from required signalling.
How specialists test it
Developers test the proposal with made-up data on an isolated test network. They check normal cases and deliberately invalid cases. Different implementations should reach the same result before anyone relies on the proposal.
Frequently asked questions
What is the main point of BIP 323 24 nVersion bits for general purpose use?
BIP 323 24 nVersion bits for general purpose use: Bits 5 through 28 inclusive are proposed for nonce use, represented by mask 0x1fffffe0.
For BIP 323 24 nVersion bits for general purpose use, what should a beginner know about status?
BIP 323 is Draft, replaces BIP 320 and is not an active permission to ignore arbitrary version bits.
For BIP 323 24 nVersion bits for general purpose use, what should a beginner know about reserved range?
Bits 5 through 28 inclusive are proposed for nonce use, represented by mask 0x1fffffe0.
For BIP 323 24 nVersion bits for general purpose use, what should a beginner know about signalling mask?
A mask of 0xe000001f would retain the non-reserved bits for soft-fork signalling and unknown-version warnings.
Conclusion
BIP 323 proposes wider, cleaner nonce space for header-only mining, but the same field also carries coordination signals. Implementations must make the bit boundary explicit and prove miner rolling cannot erase required activation state.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion