|
|
|
|
|
by jonprins
5493 days ago
|
|
Am I completely missing a key part of bitcoin, then? My understanding was the 'pointless tasks' were actually the verifications of previous transactions. And to make such a system verifiable, several nodes in the network must hash out the same blocks the same way. |
|
The actual pointless task is to try to find a type of hash collision, to be specific: find a plaintext containing hashes of the transactions to be committed such that the hash of this plaintext starts with a bunch of zeroes. The more initial zeroes you require, the higher is the difficulty. (The plaintext is allowed to contain a small arbitrary nonce. So miners just cycle through all the possible nonces, computing hashes, until they find one that starts with a bunch of zeroes.)
It's conceivable that one could somehow mix the transaction data into a problem of bioinformatics, but I don't know so much about that. The problem is that, as far as I'm aware, some hash of the transactions to be committed must be part of the input of the "pointless" problem.