基于偏序的区块链多版本交易时序化方法及系统技术方案

技术编号:33083592 阅读:54 留言:0更新日期:2022-04-15 10:42
本发明专利技术属于区块链技术领域,提供了一种偏序的区块链多版本交易时序化方法及系统。其中,该方法包括按照交易时序标号大小,对每个资产下的交易进行排序;按照排序依次处理相应资产每个时序标号下的交易:若同一时序标号下只有一笔交易,则直接执行状态校验并加入到串行化交易列表中;若同一时序标号下包含多笔交易,则进行串行化处理;串行化处理完成后,更新资产当前时序标号为本次串行化处理的交易的时序标号;其中,串行化处理过程为:找出最大的无状态冲突的交易集合,将其中不满足状态校验的交易抛弃,剩余交易按照交易哈希排序,依次执行状态校验且校验执行完成后加入到串行化交易列表中。交易列表中。交易列表中。

【技术实现步骤摘要】
基于偏序的区块链多版本交易时序化方法及系统


[0001]本专利技术属于区块链
,尤其涉及一种偏序的区块链多版本交易时序化方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]现有技术大多通过为资产账户维护交易时序标号、最近交易Hash等时序信息,解决区块链复杂资产场景下,资产状态、内容、时序等多维度的一致性以及资产可追溯性等需求。随着区块链复杂资产应用场景不断扩展,业务涉及范围越来越广,业务频率越来越高,资产的多个干系方并发使用资产的情况频繁发生,导致发生同一资产同一时序标号的多笔交易的情形越来越多。例如,同一个房产证授权给多个政府部门,多个政府部门同时针对这个房产证办理业务会同时生成多笔交易,这些交易基于同一个时序标号构建,因此多笔交易的时序标号相同,即同一时序标号的交易有多个版本。
[0004]专利技术人发现,现有技术在资产时序一致性、可追溯性这种背景需求下,为了防范资产的双花问题和重放攻击等,要求同一时序标号的交易只能有一笔上链,其它交易全部被抛本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种偏序的区块链多版本交易时序化方法,其特征在于,包括:按照交易时序标号大小,对每个资产下的交易进行排序;按照排序依次处理相应资产每个时序标号下的交易:若同一时序标号下只有一笔交易,则直接执行状态校验并加入到串行化交易列表中;若同一时序标号下包含多笔交易,则进行串行化处理;串行化处理完成后,更新资产当前时序标号为本次串行化处理的交易的时序标号;其中,串行化处理过程为:找出最大的无状态冲突的交易集合,将其中不满足状态校验的交易抛弃,剩余交易按照交易哈希排序,依次执行状态校验且校验执行完成后加入到串行化交易列表中。2.如权利要求1所述的偏序的区块链多版本交易时序化方法,其特征在于,剩余交易按照哈希排序后为每笔交易维护一个临时的前置交易索引变量,基于该临时变量依次进行状态校验执行。3.如权利要求2所述的偏序的区块链多版本交易时序化方法,其特征在于,所述前置交易索引变量取值为:按照哈希排序后,排在该交易前面的交易哈希,也即前面交易执行后的资产账户最近最新交易哈希值。4.如权利要求1所述的偏序的区块链多版本交易时序化方法,其特征在于,多版本交易校验执行时不进行最近交易时序标号的更新。5.如权利要求1所述的偏序的区块链多版本交易时序化方法,其特征在于,如果同一时序标号下有多笔交易加入到串行化队列中,更新最近最新交易索引取值为区块高度的哈希编码值。6.如权利要求1所述的偏序的区块链多版本交易时序化方法,其特征在于,资产下一时序标号下的...

【专利技术属性】
技术研发人员:肖宗水闵新平郑永清赵永光仪莉王敏虾张玉波吴朋宋婷婷
申请(专利权)人:山大地纬软件股份有限公司
类型:发明
国别省市:

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

1