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, hashing optimization to fasten the transaction execution, a per sub-block processing to optimize the block storage, and a caching optimization for fast retrieval of committed transactions. 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. \solution outperforms 6 other blockchains when running the exchange DApp featuring a real workload trace taken from NASDAQ.
翻译:近些年来,分散应用软件(Dapps)被广泛使用,让世界转向新的分散版网络,称为Web3.0。Dapp支持的链条,如Eceenum等,在很大程度上是支持Dapps最大生态系统的驱动力。虽然Eceenum提供的低效是实现分散化网络的主要障碍,但最近引入了若干高性能的链条,以弥合这一差距。这些链条大多依靠共识优化。只有少数几条能够加强链条协议中涉及交易管理的其他部分:交易的验证、交易的广播、交易的封装和传播、区块内交易的重新估值和执行、区块内的储存以及交易的确认等。在本文件中,我们通过采用新的交易验证减少,加强交易管理,加快交易执行速度,每个小块处理优化区块的存储速度,以及快速回收已承诺交易的链路段中的其他部分:在Smart Red Bel Slevlevlus 之前,我们从Slevread Stal Slevlevleval 进入了我们所知道的40年Sleval Bral 。