This all sounds crazy to me. Maybe I just don't get it
It's gonna be the pool that ends up censoring the transactions surely? Individual miners, or even large farms of miners aren't going to give a fuck about what transactions go in where, they just want the maximum reward for spending all that money on equipment and electricity right?
If it was up to the invdividual miners, say if there are 1000 miners on a pool and 50% of them could not accept a midgetpornmeme transaction and 50% could, or even if there is one pool that doesn't accept a particular transcation but another 4 pools do, I mean whats changed?
So the pools are going to end up doing it, but will it make any difference, and if not why bother doing it unless its just to promote your own pool/code/software and cut some extra profit somewhere on the side for yourself as a company.
Maybe the pool will have a page where you can vote, but then who controls what the other pools do, if they all vote the other way then it doesn't matter.
One of the things that StratumV2 CAN do is allow the individual miners to create their own block template. So you as a miner can submit a block that you want when you find a share that will mine a block.
(not a 100% accurate way of describing it but it works for this explanation) The other miners and the pool have zero say as to what is included in the block that you submitted.
Now.
1) It's a feature of Stratum V2 the pool does not have to support it.
2) As others have pointed out the block that the core client comes up with will maximize fees.
-Dave