Why is Proof of Work necessary in Blockchain

0 votes

My question is quite simple, why can't every node in the network follow the same principle for verifying transactions:

  1. Check that the transaction has a unique ID

  2. Check that the digital signature is correct using the public key of the person sending money
    No one can fake sending money on the behalf of someone else because they do not have that person's private key and hence cannot create a valid digital signature for that transaction. No one can copy a previous transaction with a valid digital signature and broadcast it to other nodes again because the ID must be unique. This would also remove the notion of "blocks" in a "chain" and lead to a simple ledger.

I am aware that blockchains already implement this simple system of digital signatures. What I don't understand is, what is the necessity of further verification through proof-of-work? How could someone possibly create an illegitimate block (with one or more illegitimate transactions) which would require this further layer of security? What am I missing here?

Apr 6, 2022 in Blockchain by Rahul
• 9,680 points

1 answer to this question.

0 votes
You are missing the double-spending problem. If you have some amount of currency you can create an unlimited amount of valid transactions. How you would know which one is correct?

This is why Proof-of-Work was implemented. It allows nodes to check which transactions are valid, and which try to double spend.
answered Apr 12, 2022 by Soham
• 9,700 points

Related Questions In Blockchain

+1 vote
1 answer

What problem does pow(proof of work) solves in blockchain?

Proof of Work: When a miner gets a ...READ MORE

answered Aug 6, 2018 in Blockchain by digger
• 26,740 points
0 votes
1 answer

How to check the data integrity logic in proof of work mining?

The proof of work is actually works ...READ MORE

answered May 8, 2018 in Blockchain by Johnathon
• 9,090 points
0 votes
1 answer

How proof work prevents rebuilding of blockchain?

POS has the same idea as POW. ...READ MORE

answered Jul 24, 2018 in Blockchain by Shashank
• 10,400 points
0 votes
1 answer

Why do the resultant hash after mining has a leading no. of zeroes in Blockchain verification?

This is chosen by the DIFFICULTY EQUATION. In ...READ MORE

answered Aug 10, 2018 in Blockchain by Christine
• 15,790 points
+1 vote
1 answer

Protocols used in a distributed/dlt system for the nodes to establish communication

yes all are over TCP/IP connections secured ...READ MORE

answered Aug 6, 2018 in Blockchain by aryya
• 7,450 points
0 votes
1 answer

Truffle tests not running after truffle init

This was a bug. They've fixed it. ...READ MORE

answered Sep 11, 2018 in Blockchain by Christine
• 15,790 points
0 votes
1 answer

Hyperledger Sawtooth vs Quorum in concurrency and speed Ask

Summary: Both should provide similar reliability of ...READ MORE

answered Sep 26, 2018 in IoT (Internet of Things) by Upasana
• 8,620 points
0 votes
1 answer

How can merkle trees help validate the content of a block in a blockchain

As long as they are centralized entities ...READ MORE

answered Feb 28, 2022 in Blockchain by Soham
• 9,700 points
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP