Is there a reason why I/O bound instructions are not used in the logic for hashing done by miners?

For example, there could be specialised nodes that act as middlemen, whose sole role would be to dispatch/provide verifiable (timestamped?) pseudo random numbers from authenticated nodes. The provided pseudo random numbers would then be used as part of the hashing algorithm

The bottleneck this will create, will negate any superior speed advantage that ASICs etc. have.

Has this being tried before, and if not, why not?


"Specialized nodes that act as middlemen" defeats the entire purpose of PoW, which is decentralization.

  • Ok, with the benefit of hindsight, I could have phrased "Specialized nodes that act as middlemen" better. The concept of different types of actors distributed accross the network, is not a new one. For example, If my understanding is correct, there are already "regular" nodes, as well as miners. Why can't there be another distributed actor in the network whose sole role would be to generate a PRN; there could be some voting/consensus mechanism to choose which generated PRN is selected. – Homunculus Reticulli Aug 16 '19 at 23:12
  • Uh huh. And what voting consensus mechanism should be used to select this PRNG? Maybe Proof of Work? – hyc Aug 18 '19 at 12:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.