T

The Ethereum Censorship Monitor

A tool and webpage that looks for evidence of validators censoring transactions. It observes the mempool and checks if transactions don't get included in blocks, even though they should be.


The problem The Ethereum Censorship Monitor solves

Censorship resistance is the most important feature of blockchains. However, some miners/validators recently started not including certain transactions in their blocks. This is a potentially existential threat to our technology and we should be closely monitoring the situation. That's what the Ethereum Censorship Monitor is for.

We hope that the information the Ethereum Censorship Monitor provides is helpful to many people. For instance, stakers might want to select staking pools that don't censor. Protocol developers could gain insights into the scope of the issue and if it's necessary to consider technical solutions. And ultimately, the community might want to socially slash the biggest offenders.

The Ethereum Censorship Monitor provides a web interface that anyone can inspect. It can also be run locally so that anyone can double check and validate the collected data.

Challenges we ran into

Turns out in some cases it's quite tricky to distinguish justified non-inclusion from malicious censorship. Also, the mempool is not clearly defined, everyone on the network has a different view on it. Lastly, Geth's API doesn't provide us with an easy way to fetch all the information we need, so we have to perform in a multiple

Technologies used

Discussion