[发明专利]基于智能合约设计的关联交易重排方法、系统及介质有效
申请号: | 202010943228.X | 申请日: | 2020-09-09 |
公开(公告)号: | CN112070497B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 李星星;郑姣;宋金泽 | 申请(专利权)人: | 上海万向区块链股份公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F16/27;G06F16/22 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200086 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 设计 关联 交易 重排 方法 系统 介质 | ||
本发明提供了一种基于智能合约设计的关联交易重排方法、系统及介质,设计了在有关联交易进行上链且需要保证关联交易上链的顺序的情况下,基于智能合约实现保证关联交易顺序上链的重排机制,所属方法包括,基于智能合约我们设计了交易的双向链表和交易结果映射表两种结构,其中通过交易的双向链表结构我们可以很清楚的知道关联交易中的前后置关系,从而达到交易重排的机制,使得关联交易的顺序得到保证,数据的可靠性更高,而通过交易结果映射表我们可以高效的根据交易id检索出交易的上链结果。
技术领域
本发明涉及区块链技术领域,具体地,涉及基于智能合约设计的关联交易重排方法、系统及介质。
背景技术
目前,以比特币、以太坊为代表的绝大多数的区块链都采用了区块+链式结构,其特点在于全网的交易都在一条单链环环相扣的链上被记录。即使每个节点收到的广播交易不完全一致,但链式区块会通过工作量证明(PoW)、权益证明(PoS)等机制让某一节点提出的区块得到全网的共识。这种线性增长的区块链结构保证了单笔交易的有序性。但是随着区块链的业务的成熟,业务的交易复杂度也提高了,由目前的单笔交易上链衍生到多笔关联交易顺序上链(多笔交易之间有关联,交易之间有前后置关系,需要等前置交易上完链,才能进行后置交易上链),目前行业技术中对关联交易顺序上链的技术方案大部分是通过外部业务系统维护交易的关联关系,通过循环的调用链查询前置交易的上链状态来决定后置交易是否继续发起上链,这种技术方案带来的问题是性能非常慢,而且需要依赖外部系统来进行关联关系的维护,成本太高。
专利文献CN201911128389.7公开了一种基于区块链的数据上链异常重试方法,该专利是基于独立的扫描模块对上链异常的数据进行扫描后满足重试上链要求后进行重试上链,需要依赖独立的扫描模块不断的去扫描异常上链的数据成本太高,如果是关联交易进行异常重试上链也会导致顺序被打乱,导致数据的不可靠,专利中也没有提及如何解决关联交易的重试上链的问题,而我们的方法针对异常重试上链的关联交易也可以很高效的进行交易重排,保证重试上链交易的顺序性和数据的可靠性。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于智能合约设计的关联交易重排方法、系统及介质。
根据本发明提供的一种基于智能合约设计的关联交易重排方法,在智能合约中设计了交易分发组件、交易处理组件、关联交易组件、交易缓冲池、交易结果hash映射表,基于以上组件实现关联的交易的顺序上链的控制。
优选地,包括:
步骤1:交易分发组件接收上链的交易数据包;
步骤2:交易分发组件对数据包进行拆解,从解析的每笔交易中判断该交易是否有关联交易;
步骤3:交易分发组件对没有关联交易的数据转发给交易处理组件直接进行上链操作;
步骤4:交易分发组件对有关联交易的数据转发给关联交易组件;
步骤5:关联交易组件接收到交易之后,首先对交易进行前后置交易关系解析;
步骤6:关联交易组件根据解析出来的每笔交易的前后置交易关系,对前置交易进行交易上链结果检索;
步骤7:关联交易组件通过交易上链结果hash映射表线性检索到前置交易是否上链成功;
步骤8:关联交易组件通过前置交易id去交易上链结果映射hash中检索到前置交易的上链结果为上链成功时,则直接把当前交易准发给交易处理组件进行上链,接收到交易处理组件反馈当前交易上链成功以后,需要去交易池中检索一下是否有当前交易的后置交易需要处理上链的,如果有则进行处理上链;
步骤9:关联交易组件通过前置交易id去交易上链结果映射hash中检索到前置交易的上链结果为未上链或未知时,则把当前交易放置到交易缓冲池的双向链表中等待上链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万向区块链股份公司,未经上海万向区块链股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010943228.X/2.html,转载请声明来源钻瓜专利网。