Why for verify a bitcoin transaction it needs to generate a particular hash with any amount of leading zeroes which require a great computational work adapted for generating a hash every about 10 minutes and then a transaction is verified every about 10 minutes. I can understand this for get some amount of Bitcoin money,but for verify the transaction, why waste CPU/GPU resources?
If anyone can explain me this, i would appreciate it.
Bitcoin's essence is a system of money that has no central authority.
The only way to prevent any party from exerting control and prevent individuals from cheating is to make the authority be consensus of the network, where participation comes from the expenditure of work.
Of course, if there was an easier way to accomplish this goal in a manner that is more efficient such a suggestion would be welcomed. To date, not a single suggestion of an alternative has been workable.