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

12/27/2022
by   Chonghe Zhao, et al.
0

Compact block, which replaces transactions in the block with their hashes, is an effective means to speed up block propagation in the Bitcoin network. The compact block mechanism in Bitcoin counts on the fact that many nodes may already have the transactions (or most of the transactions) in the block, therefore sending the complete block containing the full transactions is unnecessary. This fact, however, does not hold in the Ethereum network. Adopting compact block directly in Ethereum may degrade the block propagation speed significantly because the probability of a node not having a transaction in the sending block is relatively high in Ethereum and requesting the missing transactions after receiving the compact block takes much additional time. This paper proposes hybrid-compact block (HCB), an efficient compact block propagation scheme for Ethereum and other similar blockchains. First, we develop a Secondary Pool to store the low-fee transactions, which are removed from the primary transaction pool, to conserve storage space. As simple auxiliary storage, the Secondary Pool does not affect the normal block processing of the primary pool in Ethereum. Second, we design a machine learning-based transaction prediction module to precisely predict the missing transactions caused by network latency and selfish behaviors. We implemented our HCB scheme and other compact-block-like schemes (as benchmarks) and deployed a number of worldwide nodes over the Ethereum MainNet to experimentally investigate them. Experimental results show that HCB performs best among the existing compact-block-like schemes and can reduce propagation time by more than half with respect to the current block propagation scheme in Ethereum.

READ FULL TEXT

page 1

page 4

page 11

page 12

research
04/19/2022

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

The fundamental tradeoff between transaction per second (TPS) and securi...
research
07/16/2020

Trail: A Blockchain Architecture for Light Nodes

In Bitcoin and Ethereum, nodes require large storage capacity to maintai...
research
01/02/2021

Speeding up Block Propagation in Blockchain Network: Uncoded and Coded Designs

We design and validate new block propagation protocols for the peer-to-p...
research
06/14/2018

An eco-friendly Ecash with recycled banknotes

By comparing cryptocurrencies with other existing payment methods, inclu...
research
11/14/2019

Ethanos: Lightweight Bootstrapping for Ethereum

As ethereum blockchain has become popular, the number of users and trans...
research
05/04/2023

Understand Waiting Time in Transaction Fee Mechanism: An Interdisciplinary Perspective

Blockchain enables peer-to-peer transactions in cyberspace without a tru...
research
10/30/2018

Boost Blockchain Broadcast Propagation with Tree Routing

In recent years, with the rapid development and popularization of BitCoi...

Please sign up or login with your details

Forgot password? Click here to reset