Mining statistics
mining_statsMining figures derived from the headers of the last "blocks" blocks (default 144, about a day; at most 2016), with how each is worked out:
seconds_since_last_block: now − the head block's timestamp. Blocks arrive as a Poisson process, so the time already waited says nothing about the wait to come.
block_time: statistics of the intervals between consecutive timestamps in the window (mean, median, p90, min, max, in seconds) against the 600 second target. Miners set timestamps within protocol limits, so single intervals can be zero or negative; the mean over the window is reliable.
hashrate_estimate: the sum of the window's block difficulties ÷ the seconds they took (last timestamp − the timestamp of the block before the window). A block takes "difficulty" hashes on average, so this is hashes per second. It swings with luck: over 144 blocks expect roughly ±8% (one standard deviation is 1/√blocks).
difficulty: the head block's, the window's mean, the change across the window in percent, and pool units (÷ 2^32, as mining pools display it). Difficulty adjusts every block by ASERT, aiming at 600 second blocks.
expected_block_seconds: head difficulty ÷ hashrate_estimate, the mean wait for the next block at the current hashrate; p_block_within_10_minutes = 1 − e^(−600 ÷ that).
miners: blocks found per coinbase address in the window with their share, named when the status page knows the pool (names are untrusted).
status_page: the status page's own figures for comparison: its 7-day block time, its hashrate (over the last 24 hours) and the exact next-block difficulty from its port of the ASERT rule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| blocks | No | window size in blocks (default 144, at most 2016) |