Putting some datasets out here for others to play with:
This contains CSV files with
<height,max_chain_length> entries where
<max_chain_length> is the length of the longest transaction chain found within the block at
These chain lengths are the number of transactions in the longest path where one transaction is the child of another in the same block.
A Python script to calculate this data from verbose JSON of a block is included.
README.md describes the datasets, which cover several epochs
- when BCH had 25 unconfirmed ancestors/descendants limit
- when BCH had 50 unconfirmed ancestors/descendants limit
- after these limits were removed on BCH in May 2021
I will add some more descriptive statistics and figures here or in the repository folder in a bit.
It was interesting to see how few blocks were mined which exceeded the “standardness” limits:
- block 558847 (a chain of length 35) in the range 478558-635257
- block 683165 (a chain of length 879) in the range 635258-688092
After those, the limits were removed, and there is less data available yet, except that a chain of length 4642 was successfully propagated and mined after the activation of the May 15, 2021 network upgrade.