51% of the CNPs does not accomplish anything.
Evil signing peers may only propagate to their evil CNPs. Thus you've solved nothing. That is why I asked for your specific magic algorithm.
I knew already vaguely what you are proposing and I am asking for the specific algorithm. You force me (and others to waste time) with guessing games. "Playful" is entirely disrespectful of our time.
Basically your idea must have something to do with separating the peers that sign the TBs and CBs from the propagation of them to other peers.
We can require in the protocol that signing peers are not allowed to propagate to other signing peers, thus they can not withhold. All communication
must be done through these other CNP-type peers. But we can't stop them from controlling the CNPs they wish to propagate through. And there is no way to require them to propagate through every CNP.
Shuffle the cards incessantly, but there will always be a 51% Rule of Decentralized Agreement.
If I am wrong, prove it by stating an algorithm. I hope I am wrong.