검색으로 돌아가기
기록
一种基于内存状态追踪的区块链交易冲突快速重执行方法
발명알 수 없음
10청구항 · 1 독립항
§ Ⅰ
개요
IPC 분류
G06F 16/27 (2019.01)G06F 16/25 (2019.01)G06F 16/2455 (2019.01)
本申请实施例提供一种基于内存状态追踪的区块链交易冲突快速重执行方法。应用于区块链技术领域,该方法通过在区块链节点设置一个或多个预执行域和全局裁决域;其中,预执行域通过统一状态访问接口优先查询局部暂态版本缓存,执行交易并生成包含原始交易输入、读记录、写记录及来源批次的预执行结果包;全局裁决域按照确定顺序利用全局裁决版本缓存校验读记录的版本;对于有效交易复用原写记录,对于存在失效读取项的交易,以最新状态替换失效读取项并复用有效读取项,构造修正状态包,在隔离执行上下文中重执行,生成修正写记录并完成版本回填;批次提交后轮转并清理缓存。该方法能够降低冲突处理延迟并提高系统资源利用率。