Trail: A Blockchain Architecture for Light Nodes

07/16/2020
by   Ryunosuke Nagayama, et al.
0

In Bitcoin and Ethereum, nodes require large storage capacity to maintain all the blockchain data, such as transactions, UTXOs, and account states. As of May 2020, the storage size of the Bitcoin blockchain has expanded to 270 GB, and it will continue to increase. This storage requirement is a major hurdle to becoming a block proposer or validator. Although many studies have attempted to reduce the storage size, in the proposed methods, a node cannot keep all blocks or cannot generate a block. We propose an architecture called Trail that allows nodes to hold all blocks in a small storage and to generate and validate blocks and transactions. Trail does not depend on a consensus algorithm or fork choice rule. In this architecture, a client who issues transactions has the data to prove its own balances and can generate a transaction containing the proof of balances. The nodes in Trail do not store transactions, UTXOs and account balances: they keep only blocks. The blocksize is approximately 8 KB, which is 100 times smaller than that of Bitcoin. Further, the block size is constant regardless of the number of accounts and the number of transactions. Compared to traditional blockchains, clients who issue transactions must store additional data. However, we show that proper data archiving can keep the account device storage size small. Trail allows more users to be block proposers and validators and improves the decentralization of the blockchain.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2020

securePrune:Secure block pruning in UTXO based blockchains using Accumulators

In this paper, we propose a scheme called securePrune for reducing the s...
research
11/14/2019

Ethanos: Lightweight Bootstrapping for Ethereum

As ethereum blockchain has become popular, the number of users and trans...
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
05/09/2022

On the Storage Overhead of Proof-of-Work Blockchains

Permissionless blockchains such as Bitcoin have long been criticized for...
research
02/06/2019

Blockchain Storage Load Balancing Among DHT Clustered Nodes

In Bitcoin, to independently verify whether new transactions are correct...
research
04/18/2019

Erasing Data from Blockchain Nodes

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

HCB: Enabling Compact Block in Ethereum Network with Secondary Pool and Transaction Prediction

Compact block, which replaces transactions in the block with their hashe...

Please sign up or login with your details

Forgot password? Click here to reset