返回
ANTHEMIUS: Efficient and Modular Block Assembly for Concurrent Execution
DOI:10.1007/978-3-032-07024-1_18.png)
摘要
En 中文
许多区块链如以太坊按顺序执行所有传入交易,显著限制了潜在吞吐量。扩展执行能力的常见方法是并行执行引擎,以充分利用现代多核架构。并行执行要么采用乐观方式,通过并行执行交易并在运行时检测冲突,要么采用引导方式,通过要求详尽的客户端交易提示并据此调度交易。然而,近期研究显示,并行执行引擎的性能取决于底层工作负载的性质。事实上,在某些情况下,与顺序执行相比仅能获得60%的加速。这是因为访问相同资源的交易必须按顺序执行。例如,如果区块中10%的交易访问相同资源,执行无法有意义地扩展到超过10个核心。因此,单个热门应用可能成为瓶颈,限制潜在吞吐量。本文介绍了ANTHEMIUS,一种优化并行交易执行吞吐量的区块构建算法。我们在多种工作负载下全面评估了ANTHEMIUS,表明它能使底层并行执行引擎处理的交易量超过两倍。
Keyword:
Blockchain
Parallel Execution
Smart Contracts
Distributed Ledger Technology

