The mining protocol is called Stratum.
Today, pools decide which transactions go inside the new block, aka the block template. After this, the block template is send to miners which will try to mine it. All miners inside a pool use the same block template.
So, the block template decision is centralised on a dozen pools. One evil entity just need to apply pressure on a dozen individuals to censor some type of transaction.
With the next version of the protocol, Stratum v2, miners are able to decide which block template they want to work on, without loosing the benefits of being in a pool.
So, the block template decision will be decentralised into thousands of individual miners, which makes it a lot harder for the evil entity to apply pressure.
https://ocean.xyz will use Stratum v2 in a near future
https://dmnd.work is using Stratum v2 today (I think)