Smart Red Belly Blockchain: Enhanced Transaction Management for Decentralized Applications
Deepal Tennakoon, Vincent Gramoli
TL;DR
This paper tackles the bottlenecks of transaction management in Ethereum-like blockchains that hinder DApp performance. It proposes SRBB, a VM optimized with a novel transaction validation reduction and per sub-block processing, integrated with a fast consensus to form Smart Red Belly Blockchain. The approach yields substantial gains, achieving up to 4000 TPS peak and about 2000 TPS on geo-distributed deployments, while outperforming six state-of-the-art blockchains on a Nasdaq-based Diablo workload. The work demonstrates that careful coordination of validation, storage, and execution can dramatically improve throughput and latency for DApp-rich blockchains without compromising safety or finality, enabling scalable Web3 infrastructure across continents.
Abstract
Decentralized Applications (DApps) have seen widespread use in the recent past driving the world towards a new decentralized version of the web known as Web3.0. DApp-supported blockchains like Ethereum have largely been responsible for this drive supporting the largest eco-system of DApps. Although the low performance provided by Ethereum has been a major impediment to realizing a decentralized web, several high-performance blockchains have been introduced recently to bridge this gap. Most of these blockchains rely on consensus optimizations. Only a few enhance other parts of the blockchain protocol that involves transaction management: the validation of transactions, broadcast of transactions, encapsulation and dissemination of blocks with transactions, re-validation and execution of transactions in blocks, storage of blocks, and confirmation of transaction commits to senders upon request. In this paper, we enhance transaction management by introducing a novel transaction validation reduction and a per sub-block processing to optimize the block storage. We empirically show the performance improvements gained by our enhanced transaction management in the Smart Red Belly Blockchain (SRBB) VM we develop. Finally, we integrate our SRBB VM to an already optimized consensus from a known blockchain to develop the Smart Red Belly Blockchain. Our results show that SRBB achieves a peak throughput of 4000 TPS and an average throughput of 2000 TPS on 200 nodes spread across 5 continents. SRBB outperforms 6 other blockchains when running the exchange DApp featuring a real workload trace taken from Nasdaq.
