0
This post on CoinText explains Purpose of Hashing in Bitcoin Mining:
The purpose of all the extra work is to prevent the traitors from sending false messages but serves no other purpose.
The idea seems to make the false/rogue attempts of Byzantinian nodes more difficult.
Since I am researching on this, would like the community's view(s) on:
- We have Consensus algorithm in place to deal with false/rogue messages, then why is there a need to make the process more difficult by adding
hash guessingwork? - If we skip
hash guessingwork, how will it impact the resiliency or reliability of Blockchain? - Since
hash guessingtries to make further rogue attempts costly and there is no value-add from the computation, can we route some other difficult problems to Miners to keep the message attempt difficult and still utilize resources to compute something of value?
1"we have consensus algorithm"... what algorithm? I know of no algorithm without a central trust, with the kind of resilience against bad actors that Blockchain has. – abelenky – 2017-10-27T15:33:20.460
He means consensus rules for rejecting invalid (already spent) transactions. – croraf – 2017-10-27T17:13:18.223
@abelenky Blockchain has inherent rule/algorithm for invalidating transactions if consensus is not reached. This is being referred in the question. – CᴴᴀZ – 2017-10-30T13:22:29.883