What is the difference between full node and partial node

0 votes
I am not understanding why we need different types of nodes in the blockchain and what is their functionality.
Jul 12, 2018 in Blockchain by whatsinname
• 280 points

2 answers to this question.

0 votes

There are two types of nodes in Blockchain:

1.Full node

2. Partial node

Full node

  • The Full nodes have to store complete Blockchain Ledger locally, means they need to download every block and transaction that ever happened on the Blockchain.
  • By running a full node we can use bitcoin in a trustless way. You will know that all the rules of bitcoin are followed, for example: that no coins were spent twice and all the rules needed to make the syntax work for example (difficulty) are followed.
  • Full nodes are the secure way to use bitcoins without any attack.
Partial node
  • Partial nodes are also called lightweight nodes. They do not store complete ledger.
  • They only download the part of the blockchain which they require using SPV(Simplified Payment Verification) mode.
  • The SPV is a technique to verify that transaction is included in the bitcoin blockchain, instead of downloading entire block they will download only block header which is much smaller than full blocks.
  • The partial block verifies by sending the request to proof of inclusion in the form of Merkle branch.
  • They will connect to full nodes clients and use bloom filters to ensure that they only receive transactions which are necessary and relevant to their operations.
answered Jul 12, 2018 by whatsinname
• 280 points
+1 vote
We need different types of nodes to differentiate the working of blockchain, each node has it's own function and helps in maintaining the blockchain. We simply can't do everything with just one node because it will make the blockchain more complex. In blockchain there are two types of nodes:(A)Full Node, (B)Partial Node.
answered May 31, 2019 by Sourav kumar
Hi @Sourav

Thanks for the explanation. Can you also simply explain the difference between Partial node and Full node? Thanks!

Related Questions In Blockchain

0 votes
1 answer

What is the difference between if() and require() statement in solidity??

If() and require() have separate functions and ...READ MORE

answered Apr 18, 2018 in Blockchain by Shashank
• 10,400 points
0 votes
1 answer

What is the difference between Blockchin and Bitcoin

Blockchain has potential beyond Bitcoin and cryptocurrency. ...READ MORE

answered Jul 13, 2018 in Blockchain by shweta
• 440 points
0 votes
1 answer

What is the difference between o and --> in Fabric Composer?

'o' indicates has-a relationship '-->' indicates pass by ...READ MORE

answered Aug 25, 2018 in Blockchain by Perry
• 17,100 points
+3 votes
1 answer

What is the difference between online and offline hyperledger composer?

Hey @Renu353! Well, it's good that you ...READ MORE

answered Sep 21, 2018 in Blockchain by Omkar
• 69,230 points
0 votes
1 answer
0 votes
1 answer

What is the difference between ipfs and ethereum?

Blockchain and IPFS are based on similar concepts of decentralized ...READ MORE

answered Nov 15, 2018 in Blockchain by Perry
• 17,100 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
+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
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP