中文

释放多核优势以实现交易的高效执行

分布式、并行与集群计算 2024-10-31 v1

摘要

区块链技术近年来在数字世界蓬勃发展,从而为各个行业创建独立的区块链网络铺平了道路。该技术以其分布式、去中心化和不可篡改的账本系统为特征,是管理智能合约交易(SCT)的基础平台。然而,这些使用区块链实现的自执行代码在一个区块内经历顺序验证,这引入了性能瓶颈。为此,本文引入了一个名为多箱并行调度器(MBPS)的框架,旨在并行化区块链智能合约交易,以利用多核系统的能力。我们提出的框架促进了 SCT 的并发执行,通过允许非冲突交易同时处理,同时保持确定性顺序来提高性能。该框架包含三个关键阶段:冲突检测、箱创建和执行。我们在 Hyperledger Sawtooth v1.2.6 中对 MBPS 框架进行了评估,结果显示,与现有的并行 SCT 执行框架相比,在各种智能合约应用中均实现了显著的性能提升。这项研究为区块链技术的持续优化工作做出了贡献,展示了其在现实场景中可扩展性和效率的潜力。

关键词

引用

@article{arxiv.2410.22460,
  title  = {Unleashing Multicore Strength for Efficient Execution of Transactions},
  author = {Ankit Ravish and Akshay Tejwani and Piduguralla Manaswini and Sathya Peri},
  journal= {arXiv preprint arXiv:2410.22460},
  year   = {2024}
}