返回
Block Transactional Memory: A Complexity Study
DOI:10.1007/978-3-032-11127-2_6.png)
摘要
En 中文
在智能合约生态系统中,每笔交易都包含待执行的代码,且执行交易区块的所有节点必须达到相同的最终状态。因此,在执行时间是瓶颈(例如在高工作负载、大区块或未来扩展设计中)的设置下,有必要在节点内最大化交易的并行执行,同时仍允许所有节点通过一组交易的执行达到一致的最终状态。传统软件事务内存已被识别为区块内交易并行执行的一种可能抽象。然而,在智能合约设置中,执行顺序必须遵循区块中交易的预设顺序。本文对该模型(即内存事务或区块事务内存)进行了复杂性研究,并探讨了可能存在的根本界限。为此,我们形式化了区块事务内存的模型,并确定了所需的安全属性。随后,我们提出了提供预设可串行性的单版本和多版本区块事务实现算法设计。最后,我们展示了区块事务内存模型的一些根本性限制,这些限制确立了并行性的界限。
Keyword:
Blockchain
Smart Contract
Parallel Execution
期刊
S
IF:
0
论文数:
34
被引数:
0
机构
引用论文
Efficient Concurrent Execution of Smart Contracts in Blockchains Using Object-Based Transactional Memory基于对象的事务性内存的区块链智能合约高效并发执行

