Superlight - A Permissionless, Light-client Only Blockchain with Self-Contained Proofs and BLS Signatures

01/08/2019
by   Roman Blum, et al.
0

Blockchain protocols are based on a distributed, public database where stored data is guaranteed to be immutable. The requirement that all nodes have to maintain their own identical, local copy of the database ensures security while consensus mechanisms help deciding which data gets added to the database and keep powerful adversaries from derailing the system. However, since the database that forms the foundation of a blockchain is a continuously growing list of blocks, scalability is an inherent problem of this technology. Some public blockchains need a few 100 GB to Terabytes of storage. In this work, we present the concept Superlight with self-contained proofs, which is designed to improve scalability of blockchain protocols, while preserving security and decentralization. Instead of all nodes having a local copy of the whole blockchain to verify a transaction, nodes can derive the validity of a transaction by only using block headers of the chain. To keep the block headers compact, BLS signatures are used to combine signatures. We provide a formal definition of SCPs and show the required steps of a client to create a proof that is accepted by other nodes. The advantage of such a light-client-only blockchain protocol is the lower storage requirement, while the drawback is an increased computational complexity due to BLS signatures, limited use-cases due to lack of a global state, and the requirement for an interactive protocol between sender, receiver, and miner to create a transaction.

READ FULL TEXT
research
03/14/2020

Generic Superlight Client for Permissionless Blockchains

We conduct a systematic study on the light client of permissionless bloc...
research
10/14/2020

A Tendermint Light Client

In Tendermint blockchains, the proof-of-stake mechanism and the underlyi...
research
07/12/2022

Achieving Almost All Blockchain Functionalities with Polylogarithmic Storage

In current blockchain systems, full nodes that perform all of the availa...
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
02/01/2023

Performance of EdDSA and BLS Signatures in Committee-Based Consensus

We present the first performance comparison of EdDSA and BLS signatures ...
research
04/18/2019

Erasing Data from Blockchain Nodes

It is a common narrative that blockchains are immutable and so it is tec...
research
11/12/2018

Efficient Public Blockchain Client for Lightweight Users

Public blockchains provide a decentralized method for storing transactio...

Please sign up or login with your details

Forgot password? Click here to reset