← index

Consecutive Block Patterns Don't Match What Hashrate Predicts

An archive of bnoc.xyz · view original topic →

Saurabh Kumar · #1 ·

Been poking at consecutive block data since recent two block re-org.

A few things don’t square with what independent competing Poisson processes would predict:

Here are some charts:

Pls visit to see the charts and number: Bitcoin Mining Pools | Bitcoin Data Labs . The analysis is based on post-2021 data.

Let me know your feedback.Happy to dig into methodology.

Any thoughts on what else we should look at to understand it better.

Here is the data if you want to play on your own. bitcoin-mining-pools/dashboard/data at main · sorukumar/bitcoin-mining-pools · GitHub

b10c · #2 ·

Welcome @sorukumar!

Since Foundry had it’s first 7-block streak at the end of 2022 (2022-11-06), when they were already close to 30% hashrate (and probably had slightly more than 30% hashrate since the beginning of 2023 on average; I haven’t checked in detail), I think it makes sense to do this calculation again with e.g. 30% and 32% hashrate numbers instead of 24%.

See Foundry Hashrate

I was curious how you calculate this for e.g. SpiderPool. The data on your page suggests it’s using data from 2021 till now and are using an average hashrate over that time, but SpilderPool did have highly variable hashrate through this period. I’d assume that for a pool going from 0% to 10% hashrate in two years (and no blocks before) doesn’t produce a usable average? See mempool.space/mining/pool/spiderpool

Might be better to look at shorter timeframe without much variance in hashrate? Or graph the expected and observed “Second Block Uplift” on e.g. a per-month level per pool?

Saurabh Kumar · #3 · · in reply to #2

Thanks. Sharp observation.

I updated the methodology to use block-weighted hash share from Nov 2022 (~30%) — the period when Foundry actually held meaningful hashrate. Using that as the baseline, Foundry’s 7+ streak frequency is 1.19× expected, within plausible variance range.

Exploring next-block behavior further. Will update if I find anything interesting.