Light node

From JaxNetwork Wiki
Jump to navigation Jump to search

While full nodes form the backbone of the Jax.Network lightweight nodes provides for ease of use. Lightweight nodes are also called light nodes and light clients. It provides devices with limited resources a way to verify transactions by getting proofs from full nodes using Simplified Payment Verification (SPV).

The concept and first implementation of light client was introduced by Satoshi Nakamoto in the design of Bitcoin.

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 reduce their storage and network communication expenses. They 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 Jax.Network. They are effectively dependent on the full nodes to function.

Heaviest chain rule

(to make any SPV possible the light client has to determine the valid chain)

Types of lightweight nodes

The concepts of full node and lightweight node were introduced in Bitcoin network by its anonymous founder Satoshi Nakamoto. This classification works fine for single chain blockchain networks. However, JaxNet protocol introduces multi chain paradigm. As a result, there are more types of full nodes and lightweight nodes.

Lightweight Beacon Chain node

Lightweight shard node

Superlight shard node

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 all rules of JaxNet protocol. If somebody pays a lightweight wallet user with fake or invalid coins, 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.

See Also

References