Bodyless Block Propagation: TPS Fully Scalable Blockchain with Pre-Validation

04/19/2022
by   Chonghe Zhao, et al.
0

The fundamental tradeoff between transaction per second (TPS) and security in blockchain systems persists despite numerous prior attempts to boost TPS. To increase TPS without compromising security, we propose a bodyless block propagation (BBP) scheme for which the block body is not validated and transmitted during the block propagation process. Rather, the nodes in the blockchain network anticipate the transactions and their ordering in the next upcoming block so that these transactions can be pre-executed and pre-validated before the birth of the block. It is critical, however, all nodes have a consensus on the transaction content of the next block. This paper puts forth a transaction selection, ordering, and synchronization algorithm to drive the nodes to reach such a consensus. Yet, the coinbase address of the miner of the next block cannot be anticipated, and therefore transactions that depend on the coinbase address cannot be pre-executed and pre-validated. This paper further puts forth an algorithm to deal with such unresolvable transactions for an overall consistent and TPS-efficient scheme. With our scheme, most transactions do not need to be validated and transmitted during block propagation, ridding the dependence of propagation time on the number of transactions in the block, and making the system fully TPS scalable. Experimental results show that our protocol can reduce propagation time by 4x with respect to the current Ethereum blockchain, and its TPS performance is limited by the node hardware performance rather than block propagation.

READ FULL TEXT

page 1

page 4

page 5

page 7

page 12

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...
research
04/15/2020

Fair and Efficient Gossip in Hyperledger Fabric

Permissioned blockchains are supported by identified but individually un...
research
07/05/2023

LØ: An Accountable Mempool for MEV Resistance

Possible manipulation of user transactions by miners in a permissionless...
research
05/22/2019

LazyLedger: A Distributed Data Availability Ledger With Client-Side Smart Contracts

We propose LazyLedger, a design for distributed ledgers where the blockc...
research
03/05/2019

Blockchain Meets Database: Design and Implementation of a Blockchain Relational Database

In this paper, we design and implement the first-ever decentralized repl...
research
07/07/2019

Ostraka: Secure Blockchain Scaling by Node Sharding

Cryptocurrencies, which promise to become a global means of money transa...
research
04/14/2021

Blockchain Machine: A Network-Attached Hardware Accelerator for Hyperledger Fabric

In this paper, we demonstrate how Hyperledger Fabric, one of the most po...

Please sign up or login with your details

Forgot password? Click here to reset