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 <height>
.
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.
The 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.