Can we detect transaction censorship by mining pools?
0xB10C
Bitcoin Developer
supported by a brink.dev grant
MIT Bitcoin Expo 2022
Marathon Digital Holdings press release from March 30th, 2021
https://ir.marathondh.com/news-events/press-releases/detail/1233/correction-marathon-digital-holdings-to-launch-the-first
Censorship Resistance of Bitcoin
No one should be able to
prevent others from interacting with the Bitcoin network
indefinitely* block a valid transaction from being confirmed
* mining pools can freely choose not to confirm a transaction
* transactions paying a competitive fee should confirm eventually
Can we detect transaction censorship by mining pools?
Pooled Bitcoin Mining: Stratum V1
mining jobs contain the information needed to construct a block header
metadata: job id, clean jobs flag
block version, bits, time
previous block hash
coinbase transaction in two parts
branches of the transaction merkle tree
Miners don't know which transactions they are mining
Marathon Digital Holdings press release from May 5th, 2021
https://ir.marathondh.com/news-events/press-releases/detail/1239/marathon-digital-holdings-becomes-the-first-north-american
https://mempool.space/block/000000000000000000003f8cb66fe1ecfb38754abc9c4d4a62b71de45fef8777
miningpool-observer
Transparency for Mining Pool Transaction Selection