Mining Metrics Methodology
Definitions are ready; the public chain and deterministic indexer are not live.
Identity boundary
An Active Mining Identity is a distinct anonymous
WorkStatement.miner_commitment carried by
protocol-valid partial-work receipts accepted into the canonical
chain during the selected window. It is not a unique-human or
unique-machine count.
BlockCandidate.proposer_commitment is counted
separately for block-production breadth and is not silently equated
with the receipt identity.
Accepted work only
Only work that passes the applicable proof, context, target, canonical admission, and chain-validity rules contributes. Invalid proofs, malformed receipts, rejected work, and non-canonical work do not contribute.
Work weighting
Each unique accepted work item is weighted using the frozen exact
integer relation floor(2^512 / (target + 1)). A winning
item represented both as a block and a receipt is counted once. The
sum divided by exact elapsed window time is the
Estimated Network Work Rate; it is not described as
hashes per second.
Participation and concentration
Identity counts are distinct commitments in the window. Work shares use accepted-work weight. Largest share, top 1%, top 10%, HHI, and Gini are descriptive metrics; v1 defines no threshold that certifies decentralization.
Snapshots and separation
Every live snapshot must bind the network, genesis ID, terminal
block height and block ID, exact time window, calculation version,
generation time, and canonical snapshot SHA-256. Testnet and mainnet
are independent datasets. Unavailable pre-launch values are JSON
null, not zero.
Privacy and trust
The public surface is aggregate and chain-derived. It publishes no IP addresses, precise locations, hardware fingerprints, hostnames, usernames, private wallet information, diagnostic identifiers, or backend telemetry identities. The observer and bitfp.org are optional information sources, never consensus or validation dependencies and never roots of trust.