Methodology
Methodology
Bitcoin content usually goes wrong by blending rules, measurements and opinions. This is how we keep them apart.
- Protocol rule
- Fixed by consensus rules. Changes only if nearly everyone runs different software. Example: halving every 210,000 blocks.
- Measurement
- A value fetched now from a public source, with timestamp and source. Example: block height.
- Estimate
- Derived from measurements using assumptions. Example: hashrate and fee suggestions.
- Projection
- A forward calculation with explicit assumptions. Example: estimated halving date at ten minutes per block.
- Opinion
- Interpretation or trade-off judgement. Always labelled, never presented as fact.
- Simulation
- A simplified model with fictional data that demonstrates a mechanism. Never real keys or real transactions.
Live data
- Every external request runs server-side with a timeout and limited retries.
- Responses are validated against a schema; invalid data is rejected rather than guessed.
- Values are cached briefly. If a refresh fails, the older value is shown labelled as cached data.
- If something cannot be fetched, an error state is shown, never an invented number.
- Providers are interchangeable; adding a source requires no interface change.
Live data providers
mempool.space
https://mempool.space/api
Capabilities: blocks, mempool, mining, lightning
DocumentationBlockstream Esplora
https://blockstream.info/api
Capabilities: blocks, mempool
Documentation
Sources
- mempool.space REST API, mempool.space (open source)
Live block, mempool, fee, mining and Lightning figures shown on this site come from this API.
- Bitcoin: A Peer-to-Peer Electronic Cash System (2008), Satoshi Nakamoto
The original nine-page proposal. Describes proof of work, timestamping and the incentive model.
- Bitcoin Core documentation, Bitcoin Core project
Reference implementation documentation, including validation and release notes.
