首页|期刊导航|高技术通讯|面向EOV联盟链的高效隔离性校验方法

面向EOV联盟链的高效隔离性校验方法OA北大核心CSTPCD

中文摘要

Hyperledger Fabric等采用交易预执行(EOV)模型的区块链系统,通常采用多版本并发控制(MVCC)方法校验交易,其基本思想是在提交前校验当前交易的读集合是否已经被跨块和块内的交易修改过,以保证交易隔离性和正确性,然而MVCC常因为并行化低和频繁底层数据库访问成为整个交易周期的性能瓶颈。为解决此问题,本文提出了2种新MVCC算法:C-MVCC和P-MVCC。C-MVCC以内存作为缓存,减少MVCC校验时对底层数据库系统的访问,并且针对跨片校验阶段引入并行化机制;P-MVCC则是在CMVCC的基础上进一步拆解交易间的依赖关系,同时实现了跨块和块内校验的并行化,从而消除分片场景下过高的跨片校验时延累积。实验结果表明,C-MVCC在一般场景下相较于当前的算法可以带来7.5倍的校验效率提升,而P-MVCC在分片场景中可以带来9.0倍的校验效率提升。

薛晗;包云岗

中国科学院计算技术研究所,北京100190中国科学院大学,北京100049

计算机与自动化

区块链多版本并发控制(MVCC)缓存并行化

《高技术通讯》 2024 (11)

P.1142-1152,11

国家重点研发计划(2019YFB1802600)国家自然科学基金联合基金(U20A20179)国家自然科学基金(62172007)资助项目。

10.3772/j.issn.1002-0470.2024.11.002

评论