Lightweight node: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Devawrites (talk | contribs)
Created page with "While full nodes form the backbone of the Bitcoin network [https://coinfrog.io/full-nodes-light-nodes/ light nodes] provides for ease of use. '''Lightweight No..."
 
Belcher (talk | contribs)
Added explaination of the downsides to lightweight nodes, removed linkspam
 
Line 1: Line 1:
While [[Full_node|full nodes]] form the backbone of the Bitcoin network [https://coinfrog.io/full-nodes-light-nodes/ light nodes] provides for ease of use.  
While [[Full_node|full nodes]] form the backbone of the Bitcoin network light nodes provides for ease of use.  


'''Lightweight Node'''
== Lightweight Node ==


A light Node does not download the complete blockchain. Instead, it downloads the block headers only to validate the authenticity of the transactions. Because of this reason light nodes are easy to maintain and run. Lightweight nodes use a method called Simрlifiеd рауmеnt vеrifiсаtiоn (SPV) to verify transactions.
A light Node does not download the complete blockchain. Instead, it downloads the block headers only to validate the authenticity of the transactions. Because of this reason light nodes are easy to maintain and run. Lightweight nodes use a method called Simрlifiеd рауmеnt vеrifiсаtiоn (SPV) to verify transactions.


Lightweight nodes are served by full nodes to connect to the Bitcoin network. They are effectively dependent on the full nodes to function.
Lightweight nodes are served by [[full node]]s to connect to the Bitcoin network. They are effectively dependent on the full nodes to function.
 
== Downsides ==
 
Lightweight node wallets have a number of downsides that users should be aware of. These downsides can all be avoided by configuring a lightweight node wallet to connect only to your own [[full node]].
 
=== Validation ===
 
Lightweight wallets do not validate the rules of bitcoin. If somebody pays a lightweight wallet user with fake or invalid bitcoins, then wallet will happily accept them and the user will be left out of pocket. See Also: [[Full node#Economic_strength]]
 
=== Privacy ===
 
Lightweight wallets typically send addresses to a trusted third party and receive wallet balance and history. This allows the trusted third party to spy on all the users past and future transactions. Full node wallets avoid this serious privacy leak by downloading the entire blockchain and scanning it locally.
 
=== Security ===
 
Lightweight node wallets skip several security steps which can leave the user vulnerable. An example of a situation where this was important was the [[July_2015_chain_forks#Wallet_Advice|4th July 2015 accidental chain fork]] where updated full node wallets were unaffected while lightweight node wallets were in danger.
 
== See Also ==
 
* [[Full node]]
 
[[Category:Security]]
[[Category:Technical]]

Latest revision as of 22:06, 15 January 2018

While full nodes form the backbone of the Bitcoin network light nodes provides for ease of use.

Lightweight Node

A light Node does not download the complete blockchain. Instead, it downloads the block headers only to validate the authenticity of the transactions. Because of this reason light nodes are easy to maintain and run. Lightweight nodes use a method called Simрlifiеd рауmеnt vеrifiсаtiоn (SPV) to verify transactions.

Lightweight nodes are served by full nodes to connect to the Bitcoin network. They are effectively dependent on the full nodes to function.

Downsides

Lightweight node wallets have a number of downsides that users should be aware of. These downsides can all be avoided by configuring a lightweight node wallet to connect only to your own full node.

Validation

Lightweight wallets do not validate the rules of bitcoin. If somebody pays a lightweight wallet user with fake or invalid bitcoins, then wallet will happily accept them and the user will be left out of pocket. See Also: Full node#Economic_strength

Privacy

Lightweight wallets typically send addresses to a trusted third party and receive wallet balance and history. This allows the trusted third party to spy on all the users past and future transactions. Full node wallets avoid this serious privacy leak by downloading the entire blockchain and scanning it locally.

Security

Lightweight node wallets skip several security steps which can leave the user vulnerable. An example of a situation where this was important was the 4th July 2015 accidental chain fork where updated full node wallets were unaffected while lightweight node wallets were in danger.

See Also