基于区块链的跨链事务顺序交易执行方法与系统技术方案

技术编号:46435143 阅读:5 留言:0更新日期:2025-09-19 20:39
本公开提供了基于区块链的跨链事务顺序交易执行方法与系统,涉及区块链技术领域,包括:构建跨链事务存放队列,设置跨链标记;获取待处理跨链事务,根据跨链事务创建时间顺序,为每个跨链事务分配序列号并存入队列;基于分配的序列号进行事务跨链调度,每次对序列号最小且满足连续条件的跨链事务进行跨链执行,并阻塞其他事务,确保同一时间段内仅有一个事务正在跨链,当前事务跨链结束后,继续选取序列号自增加1的事务进行相同跨链执行,通过序列号的自增,检测顺序序列中缺失的事务并进行阻塞处理,依次执行所有已分配序列号的跨链事务,重复自增直到所有跨链事务完成跨链操作。

【技术实现步骤摘要】

本公开涉及区块链,具体涉及基于区块链的跨链事务顺序交易执行方法与系统


技术介绍

1、本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。

2、随着技术的发展,区块链应用场景逐渐复杂化,为了解决不同区块链之间的数据孤岛问题,推动不同区块链系统之间的数据互通,跨链技术应运而生。跨链是指两个或多个区块链系统共同参与,通过特定的技术互相连接,使得数据在同构或异构的区块链之间流通,实现跨链互操作的过程。

3、事务一致性是跨链技术主要关注的问题。在跨链过程中,一次操作被分成多笔交易,并分别在不同的区块链上执行,不同链上的交易执行过程互相独立,因此可能出现部分交易成功而剩余交易失败的情况。为了得到本次操作的明确执行结果,该操作在不同链上的交易结果应保持一致,即全部成功或全部失败。为此,跨链系统通常采用事务的方式管理同一个跨链操作在不同链上交易的结果,在所有交易都成功时进行提交,任意交易失败时,会回滚所有其他成功交易造成的修改。

4、跨链过程中,多个跨链操作对应的多个事务之间的关系通常也存在一定的要求。在某些场景,本文档来自技高网...

【技术保护点】

1.基于区块链的跨链事务顺序交易执行方法,其特征在于,包括:

2.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,构建跨链事务存放队列列表La,存放所有待处理跨链事务,构建一个跨链标记s1,跨链标记用于记录当前已结束的跨链事务中的最大序列号,s1的默认值为0。

3.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,按照待处理跨链事务的创建时间,依次为每个事务分配序列号,创建时间最早的事务最先分配,序列号从1开始,每分配一次,序列号自增1,自增后的值作为下一个事务的序列号并再次自增,以此类推,序列号分配完成后,将所有待处理跨链事...

【技术特征摘要】

1.基于区块链的跨链事务顺序交易执行方法,其特征在于,包括:

2.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,构建跨链事务存放队列列表la,存放所有待处理跨链事务,构建一个跨链标记s1,跨链标记用于记录当前已结束的跨链事务中的最大序列号,s1的默认值为0。

3.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,按照待处理跨链事务的创建时间,依次为每个事务分配序列号,创建时间最早的事务最先分配,序列号从1开始,每分配一次,序列号自增1,自增后的值作为下一个事务的序列号并再次自增,以此类推,序列号分配完成后,将所有待处理跨链事务放入队列列表la中。

4.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,跨链操作开始后,对比跨链标记s1和队列列表la中的所有跨链事务的最小序列号s2,若s2等于s1+1,则开启s2对应的跨链事务的执行,并将该事务从队列列表la中移除;否则等待。

5.如权利要求1所述的基于区块链的跨链事务顺序交易执行方法,其特征在于,任意跨链事务跨链执行结束后,将跨链标记s1自增1,再一次对比跨链标记和队列列表la中的所有事务的最小序列号,准备跨...

【专利技术属性】
技术研发人员:郑永清张世栋肖宗水王新军俞俊峰仪莉
申请(专利权)人:山大地纬软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1