4
2
Of course, the function of mining is to secure the blockchain, but I'm looking for a more abstract summary of what the exact problem is that mining tries to solve? I believe its called the Byzantine Generals problem, but can it be described in a couple of sentences?
The network needs to select one random stranger out of a large group at a fixed schedule, and uses a 'hashing-lottery' as a reasonably fair method to do so. Is that a good definition of the reason why POW is needed?
In other words: Suppose I developed an alternative method to select a random p2p node every few minutes, who gets to publish the next block, could that replace cpu-based proof of work?
@David The title may be duplicate, but the question is totally different. I know all about hash collisions and the technical background of mining, I just want to know what properties an alternative should have to be able to replace mining. – Muis – 2013-11-09T13:22:38.647
@David: the question is (obviously) totally different. And interesting! – Stéphane Gimenez – 2013-11-09T17:32:37.127