一种基于细粒度读写分析的智能合约交易快速执行方法

    公开(公告)号:CN116630040A

    公开(公告)日:2023-08-22

    申请号:CN202310594709.8

    申请日:2023-05-25

    Applicant: 南开大学

    Inventor: 代素蓉 赵猛 卢冶

    Abstract: 本发明提供了一种基于细粒度读写分析的智能合约交易快速执行方法,于区块链技术领域,包括以下步骤:合约编译:在编译器中对智能合约进行编译,分析出智能合约中的每个函数中对状态变量进行的读写,合并读写项;以增量形式进行的热点状态读写识别为DWrite,处于低概率分支中的Read、Write、ReadWrite分别识别为LPRead、LPWrite和ReadLPWrite;交易分组;交易执行;判断是否执行冲突交易重执行:找出存在读写冲突的冲突交易,让针对某个状态变量进行修改操作的最早一笔交易生效,其余交易则在重新分组后重新执行。本发明将静态分析与动态执行相结合,提升交易执行并行度。

Patent Agency Ranking