LightSync: Ultra Light Client for PoW Blockchains

12/06/2021
by   Niusha Moshrefi, et al.
0

Full nodes in a blockchain network store and verify a copy of the whole blockchain. Unlike full nodes, light clients are low-capacity devices that want to validate certain data on a blockchain. They query the data they want from a full node. If light clients do not verify the data they receive, full nodes might deceive them. SPV, introduced in the Bitcoin paper, is a practical solution to this problem currently used in many PoW blockchains. In SPV, the resources needed to verify a full node's response grow linearly with the blockchain size, making it inefficient over the long run. Another issue with SPV is that the full nodes do not get compensated for the services they provide. In this work, we introduce LightSync, a simple and cost-effective solution for light clients to verify the inclusion of certain data in a PoW blockchain. The resources needed for running LightSync remain constant no matter what the size of the blockchain is. LightSync uses an incentive mechanism that encourages full nodes to participate in the protocol. We perform a thorough analysis of the security of LightSync and discuss the details of deploying it in a real-world environment.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2020

Generic Superlight Client for Permissionless Blockchains

We conduct a systematic study on the light client of permissionless bloc...
research
03/28/2018

Dietcoin: shortcutting the Bitcoin verification process for your smartphone

Blockchains have a storage scalability issue. Their size is not bounded ...
research
09/24/2018

Fraud Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities

Light clients, also known as Simple Payment Verification (SPV) clients, ...
research
05/13/2019

Impossibility of Full Decentralization in Permissionless Blockchains

Bitcoin uses blockchain technology and proof-of-work (PoW) mechanism whe...
research
10/01/2020

CoVer: Collaborative Light-Node-Only Verification and Data Availability for Blockchains

Validating a blockchain incurs heavy computation, communication, and sto...
research
12/07/2022

Last Mile of Blockchains: RPC and Node-as-a-service

While much research focuses on different methods to secure blockchain, i...
research
10/14/2020

A Tendermint Light Client

In Tendermint blockchains, the proof-of-stake mechanism and the underlyi...

Please sign up or login with your details

Forgot password? Click here to reset