FORK_WATCH
Fork Watch
Competing blocks
Observed orphan rate unavailable
Who lost races · 30D
All pools on Mining →Per-pool rates are unavailable.
Rate = lost ÷ (won + lost) for that pool in the window. Small samples swing widely. Select a pool to list its blocks.
COMPETING_BLOCKS · 30D
- Our node reorged
- Our main node accepted the block, then switched to the winner.
- N observers
- Lost before our node switched; N is how many of our observer nodes received it.
Loading competing blocks…
Reorg history
Each reorg our main node went through, newest first (latest 0). Select a column heading to sort.
Monitored nodes
Public nodes we poll to compare their tip hash with ours. A node on a different hash at the same height is shown as a fork with its split height.
| Node | Height | Status | Last Check |
|---|
Data & definitions
Counts
The headline, daily chart and pool list use the same observed orphan rate as Mining: competing blocks from both sources, grouped by block header time over rolling 24-hour, 7-day and 30-day windows. Rate is orphaned blocks divided by canonical plus orphaned blocks.
All-time totals: unavailable. The two sets never contain the same block. The list shows the latest 200 of each.
Reorg depth is the number of blocks our node rolled back in one fork event. Observer-only blocks never reorged our node, so they have no depth. Pool labels come from public coinbase data; Unknown stays included.
First seen & reporting
First seen is the earliest time any ZecBlock observer received the block. Our observers run their own Zcash nodes in several regions and record each block from the node’s block stream; the Helsinki node also checks its tip once a second. Before 5 November 2026, only the Helsinki node observed blocks. Outages can delay or prevent observation, and this is not the time the block first reached the network. Older blocks may have no observation.
Node operators can report their tip hash. A different block at the same height is recorded as a potential fork.
POST https://api.zecblock.com/v1/uncles/reports{
"height": 3363000,
"hash": "0000000000...",
"node_id": "my-zebra-node" // optional
}