oc · globe

§ sources

named, not hidden.

oc globe computes nothing of its own. It is a thin client over public Bitcoin infrastructure — a convenience layer, never the authoritative implementation. Everything it draws is independently reproducible against the network itself.

the whole picture, one source

mempool.space

Read directly from your browser over its public API and websocket — no key, no proxy, no server of ours in the path. Open source (AGPL): self-host it over your own Bitcoin Core node and repoint, and nothing about the picture changes.

mempool.space ↗
§ every layer, mapped
6 layers · one source
layerwhat you seeendpointrefresh
blockstip height, the pool that found it, the heartbeat pulse/v1/blocks + wslive · on each block
mempooldepth, throughput, the orbiting fee field/mempool + wslive · ~1s
feesnext-block fee rate, the fee-band colouring/v1/fees + wslive · ~1s
nodesthe glowing markers — node count per country/v1/lightning/nodes/countries~hourly
lightningnode / channel / capacity totals/v1/lightning/statistics/latest~daily
hashratenetwork hashrate, difficulty countdown/v1/mining/pools/1w~per block
§ read every number yourself
method · reproduce

Every overlay names its endpoint, how the number is computed from the response, and the command to reproduce it against your own Bitcoin node. Dispute the method — not the messenger.

where the nodes are
mempool.space /v1/lightning/nodes/countries

Lightning node count per country. A marker sits at the country centroid — mempool reports counts per country, not a coordinate per node, so this answers “where does the network concentrate”, not “which building”.

reproduce
GET the endpoint on any mempool.space instance, or self-host it over your own Bitcoin Core + LND.
lightning hubs
mempool.space /v1/lightning/nodes/rankings/liquidity + /nodes/{pubkey}

Top nodes by public channel capacity, placed at the coordinates the node self-reports. Nodes without coordinates (Tor-only) are dropped — never positioned by guess.

reproduce
Cross-check any hub’s capacity and coordinates on your own LN node (lncli getnodeinfo) or a public explorer.
who’s mining
mempool.space /v1/blocks

The winning pool is the coinbase tag mempool.space attributes to each block. Share is over the sampled recent blocks — a live hashrate proxy, not an extrapolated network figure.

reproduce
bitcoin-cli getblock <hash> 2 → decode the coinbase scriptSig and match the pool’s tag/address.
bip-110 signal
mempool.space /v1/blocks + /v1/difficulty-adjustment + globe /api/bip110-history

A block signals iff (version >> 4) & 1 === 1 (BIP-9 bit 4). Rate = signalling ÷ sampled blocks. 55% (1109/2016) is BIP-110’s early-lock threshold over a retarget period. The countdown’s heights are the BIP’s deployment parameters verbatim — mandatory signaling 961,632–963,647, lock-in by 963,648, activation at max_activation_height 965,664, expiry active_duration (52,416) blocks later. Dates are projections, not consensus: blocks inside this epoch at the epoch’s observed pace (mempool’s adjustedTimeAvg), blocks past the retarget at the 10-minute target, anchored on the tip block’s timestamp. None of this is our opinion — it is the block header and the BIP.

reproduce
bitcoin-cli getblock <hash> → read `version`; ((version >> 4) & 1) is the signal bit. Tally it yourself over any window. Heights: bip-0110.mediawiki §Deployment.
difficulty retarget
mempool.space /v1/difficulty-adjustment

Epoch progress and the estimated change are derived from block timestamps across the current 2016-block period. Retargeting every 2016 blocks is consensus, not an estimate.

reproduce
bitcoin-cli getblockchaininfo (→ difficulty, blocks) — or recompute from the period’s timestamps.
fee pressure
mempool.space /v1/fees/recommended + /mempool

The recommended fee ladder (sat/vB) and mempool size. The halo colour is a fixed threshold on the fastest rate; backlog ≈ mempool vsize ÷ ~1M vB per block.

reproduce
bitcoin-cli estimatesmartfee 1 and getmempoolinfo on your own node.
blocks & mempool
mempool.space /v1/blocks + /mempool + websocket

Tip height, the block heartbeat, mempool depth and throughput — read live over the public websocket. No key, no proxy, no server of ours in the path.

reproduce
bitcoin-cli getblockchaininfo and getmempoolinfo, or subscribe to your own mempool.space websocket.
§ where the picture is coarser
2 known limits
§ the markers
They are lightning nodes, by country. The obvious source for full peer-to-peer topology — Bitnodes — went dark in May 2026 when its domain lapsed after twelve years. Until a replacement crawler is trustworthy, the glowing markers are the public Lightning node set — a real, reproducible read of where the network concentrates, but a country-level one, not a dot per reachable peer.
§ the positions
They are country centroids. mempool.space reports node counts per country, not a coordinate per node, so a marker sits at the country's centre of mass. It answers "where does the network concentrate" honestly — not "which building is this node in".

§ what globe is not

a viewer, not an oracle.

globe holds no keys, moves no funds, and asks for no account. It mints nothing and allocates no protocol identifiers — it is a read over bitcoin's public network state, in the same posture as oc·btc. If mempool.space disappeared tomorrow the network would be unchanged; only this picture of it would go dark.

· no custody· no kyc· no account required· not a verb · no kinds