- 简介区块链的主要瓶颈之一是智能合约执行。为了增加吞吐量,现代区块链尝试并行执行交易。然而,常见的区块链用例引入了交易之间的读写冲突,强制顺序执行。我们提出了RapidLane,这是一个并行执行引擎的扩展,允许引擎捕获交易冲突部分的计算,并推迟它们的执行直到稍后的时间,有时会乐观地预测执行结果。这种技术,结合对智能合约语言的新构造的支持,使得某些顺序工作负载可以转化为可并行化的工作负载。我们将RapidLane集成到Block-STM中,这是一个最先进的并行执行引擎,被几个生产中的区块链使用,并在Aptos区块链上部署。我们的评估表明,在常见的有争议的工作负载,例如具有单个付费人的点对点转账和NFT铸造时,RapidLane的吞吐量高达12倍。
- 图表
- 解决问题提高区块链智能合约执行效率,解决智能合约执行中读写冲突导致的顺序执行问题。
- 关键思路提出RapidLane扩展,将冲突计算部分延迟到后续执行,并支持新的智能合约语言结构,将顺序工作转化为可并行化的工作。
- 其它亮点将RapidLane集成到Block-STM中,实现了高达12倍的吞吐量提升。实验使用常见的工作负载,如点对点转账和NFT铸造,证明了RapidLane的有效性。
- 近期相关研究包括:\n1. "Parallelizing Smart Contracts on Blockchain with Concurrent Execution"\n2. "Scalable and Secure Execution of Smart Contracts with Concurrent Transactions"
沙发等你来抢
去评论
评论
沙发等你来抢