Debating the implications of largest mining pools rolling back transactions to sanctioned addresses and its effect on network consensus

Check P2Pool v2 which is a new attempt to upgrade and reboot the original P2Pool. It modernizes the design and adds uncle-share support, so when a share is orphaned it can still earn a partial payout instead of going to zero. Shares on the main sharechain receive the full payout, while uncle shares receive a reduced but fair reward. This reduces the penalty from stale shares and makes payouts more consistent, especially for smaller miners.

A fully decentralized setup similar to Monero P2Pool is still in development, and P2Pool v2 hasn’t shipped an MVP yet where it lets miners use whatever node implementation they want. P2Pool v2 Progress can be tracked here:

https://github.com/p2poolv2/p2poolv2 https://github.com/p2poolv2/p2poolv2/wiki/

As I understand it, the scheme should also pull block templates from a Bitcoin node via getblocktemplate, but the system is intentionally flexible. Miners can point their p2pool instance at any template provider that exposes a getblocktemplate-compatible JSON-RPC API including policy-driven template builders such as DATUM, or even custom or mock template servers. This lets miners use whatever, policy rules, or custom logic they prefer, while p2pool handles the pooling work.