Blockchains Meet Distributed Hash Tables: Decoupling Validation from State Storage

03/07/2019
by   Matteo Bernardini, et al.
0

The first obstacle that regular users encounter when setting up a node for a public blockchain is the time taken for downloading all the data needed for the node to start operating correctly. In fact, this may last from hours to weeks for the major networks. Our contribution is twofold. Firstly, we show a design that enables mining and validation of new blocks keeping only a very small state. Secondly, we show that it is possible to store the state of the blockchain in a distributed hash table obtaining a wide spectrum of trade-offs between storage committed by the nodes and replication factor. Our proposal is independent from the consensus algorithm adopted, and copes well with transactions that involve smart contracts.

READ FULL TEXT
research
04/30/2020

A Blockchain Architecture for Industrial Applications

The Blockchain and the programs running on it, called Smart Contracts, a...
research
02/06/2019

Blockchain Storage Load Balancing Among DHT Clustered Nodes

In Bitcoin, to independently verify whether new transactions are correct...
research
02/18/2020

Mapping the Interplanetary Filesystem

The Interplanetary Filesystem (IPFS) is a distributed data storage servi...
research
09/01/2021

LightChain: Scalable DHT-Based Blockchain

As an append-only distributed database, blockchain is utilized in a vast...
research
11/21/2017

Dynamic Distributed Storage for Scaling Blockchains

Blockchain uses the idea of storing transaction data in the form of a di...
research
07/21/2020

Blockchain Is Dead, Long Live Blockchain! Accountable State Machine Replication for Longlasting Blockchain

The long-standing impossibility of reaching agreement restricts the life...
research
05/10/2022

QUANTAS: Quantitative User-friendly Adaptable Networked Things Abstract Simulator

We present QUANTAS: a simulator that enables quantitative performance an...

Please sign up or login with your details

Forgot password? Click here to reset