BPU: A Blockchain Processing Unit for Accelerated Smart Contract Execution
Tao Lu, Lu Peng
Abstract
Modern blockchains use smart contracts to implement automatic and decentralized programs, which are the foundations of Decentralized Applications (DApp). The poor performance on general purpose computers has become the bottleneck that limits the blockchain and smart contracts from being widely used. In this paper, we present BPU, a high-performance modularized blockchain processing unit. BPU aims at bringing performance and flexibility to the blockchain and DApp processing. Our design achieves significant speedup compared against the software implementation on an Intel CPU.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ed2872c5-bdad-4de3-9781-0b27d475ec73Cited by top-tier papers1
Ask how each one uses itRelated papers
- An Algorithm and Architecture Co-design for Accelerating Smart Contracts in BlockchainRui Pan, Chubo Liu, Guoqing Xiao, Mingxing Duan et al.ISCA 2023 · 3 citations
- Diablo: A Benchmark Suite for BlockchainsVincent Gramoli, Rachid Guerraoui, Andrei Lebedev, Chris Natoli et al.EuroSys 2023 · 41 citations
- FISCO-BCOS: An Enterprise-grade Permissioned Blockchain System with High-performanceHuizhong Li, Yujie Chen, Xiang Shi, Xingqiang Bai et al.SC 2023 · 62 citations
- BlockSci: Design and applications of a blockchain analysis platformHarry A. Kalodner, Malte Möser, Kevin Lee, Steven Goldfeder et al.USENIX Security 2020
- Decentralized and Stateful Serverless Computing on the Internet Computer BlockchainMaksym Arutyunyan, Andriy Berestovskyy, Adam Bratschi-Kaye, Ulan Degenbaev et al.USENIX ATC 2023 · 10 citations
