中文

Hyperledger Sawtooth 中智能合约高效执行框架

分布式、并行与集群计算 2023-03-06 v2

摘要

区块链技术是一种分布式、去中心化且不可篡改的账本系统。它是管理智能合约交易(SCTs)的首选平台。智能合约是相关方之间自执行的协议代码,通常使用区块链实现。一个区块包含一组表示系统状态变更的交易以及前一区块的哈希。SCTs 在网络中的区块生成与验证阶段被多次执行。在大多数区块链技术中该执行是顺序的。本工作中,我们引入基于有向无环图(DAG)的并行调度框架以并发执行 SCTs。区块内交易间的依赖关系通过并发 DAG 数据结构表示,有助于吞吐量优化。我们创建了可轻松集成至区块链平台以实现并发执行的 DAG 调度模块。我们还形式化地确立了 DAG 调度器的安全性与活性性质。为评估,我们的框架在 Hyperledger Sawtooth V1.2.6 中实现。针对多种调度器类型测量了跨多个智能合约应用的性能。实验分析表明,所提框架相较并行 SCT 执行框架取得了显著的性能提升。

关键词

引用

@article{arxiv.2302.08452,
  title  = {An Efficient Framework for Execution of Smart Contracts in Hyperledger Sawtooth},
  author = {Manaswini Piduguralla and Saheli Chakraborty and Parwat Singh Anjana and Sathya Peri},
  journal= {arXiv preprint arXiv:2302.08452},
  year   = {2023}
}