MARA Pool mined its first 'clean' block today.
In response to block #682170, mined by MARA Pool, I'm announcing a project I've been working on. I hope this brings transparency into mining pool transaction selection.
This compares block templates generated by my node to the blocks mined by pools.
For example, it becomes apparent that #682170 did NOT filter transactions.
All transactions missing from the block had only been in my mempool for a few seconds. None are sanctioned.
Differences between templates and blocks are to be expected!
This is inspired by https://blog.bitmex.com/bitcoin-miner-transaction-fee-gathering-capability/ , which is a good read for everyone interested in this topic.
I'd like to thank the people who have provided feedback on this project. You shall remain anonymous, as I don't want to imply endorsement.
That's an interesting approach.
Investing (presumably) a large amount of money into bitcoin and then broadcast to the world that you're US gov's bitch (Crypto Anarchist Manifesto anyone?) and are enforcing US sanctions, while it is (supposed to be) censorship resistant 🤔
@0xb10c One thing I couldn't find on the pages was the software version you used to generate the templates, since that can also be a source of differences. (E.g., imagine taproot activates; Bitcoin Core 0.21.0 won't mine taproot transactions; 0.21.1 will. Although not related to your primary goal of detecting censorship, comparing different version's templates against blocks may tell you what software miners are running.)
@0xb10c Oh, goodness, I should've mentioned upfront that the pages look awesome and that it's an incredible tool, thank you for building it!
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!