区块链数据结构、交易方法、装置、设备及存储介质制造方法及图纸

技术编号:38258621 阅读:16 留言:0更新日期:2023-07-27 10:20
本发明专利技术属于区块链技术领域,解决了现有技术中区块链上交易时,存在敏感数据泄露所导致的数据安全问题,提供了一种区块链数据结构、交易方法、装置、设备及存储介质。包括区块链分为多个分区网络,各分区网络的各机构组织独立维护其分区账本,区块链的所有机构组织共同维护全局账本;交易在分区网络内完成模拟执行后将交易全量数据的脱敏数据提交给Master节点打包上链,Master节点根据存储在全局账本中的第一目标版本号对第一目标交易携带的第一版本号进行合法性验证,基于验证结果执行该第一目标交易,本发明专利技术既能保证交易敏感数据留在交易所在分区网络,其他分区网络不会拥有该敏感数据,又能保证交易不被篡改,提高交易双方的可信性。可信性。可信性。

【技术实现步骤摘要】
区块链数据结构、交易方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块链数据结构、交易方法、装置、设备及存储介质。

技术介绍

[0002]区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,实现以预设共识策略生成区块数据,并利用链式数据结构验证与存储区块数据,最终实现了数据防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]用户端提交交易至区块链,区块链Master节点将目标交易打包上链,由区块链上的各共识节点进行共识,根据共识结果形成目标交易对应的新区块追加至区块链上,由于当前区块链共识需要基于目标交易的明文数据进行共识,因此存在交易的敏感数据泄露问题,从而影响区块链交易的安全性。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种区块链数据结构、交易方法、装置、设备及存储介质,用以解决现有技术中区块链上交易时,存在敏感数据泄露所导致的数据安全问题。
[0005]本专利技术采用的技术方案是:
[0006]一方面,本专利技术提供了一种区块链数据结构,包括:全局网络和至少一个分区网路,所述分区网络是基于所述全局网络中各机构组织所对应的业务类型构建组成,所述全局网络设有全局账本,各所述分区网络设有对应的分区账本;
[0007]所述全局账本:用于记录各分区网络上链交易所需的版本号对应的目标版本号和全局网络对于链上交易的区块链执行结果;
[0008]分区账本:用于记录分区网络上链交易的交易全量数据;
[0009]所述交易全量数据包括交易业务数据和交易共识数据,其中,所述交易业务数据为分区网络基于交易请求模拟执行所产生的的交易数据,所述共识数据为基于分区网络的模拟执行产生的交易数据在全局网络上的交易数据,所述交易共识数据包括所述交易版本号和所述区块链执行结果。
[0010]优选地,分区网络向区块链Master节点提交的目标交易携带有该分区网络交易所需的的基础版本号,Master节点基于预存在所述全局账本中的所述目标版本号与所述基础版本号验证所述目标交易的合法性。
[0011]优选地,交易所需的版本号为所述目标交易对应的读写集中key的版本号。
[0012]另一方面,本专利技术还提供了一种区块链交易方法,将区块链的所有机构组织按该机构各业务的业务类型分别构建对应的分区网络,所述方法包括:
[0013]获取第一分区网络提交的第一目标交易,其中,所述第一目标交易携带有所述第一分区网络的当前交易版本号对应的第一版本号;
[0014]利用第一目标版本号对所述第一版本号进行合法性校验,得到所述第一目标交易合法性校验的校验结果,其中,所述第一目标版本号为全局账本中预存的所述第一分区网络的当前交易所需的版本号;
[0015]根据所述校验结果,执行所述第一目标交易,并基于所述第一目标交易的执行结果维护所述全局账本和所述分区账本。
[0016]优选地,所述获取第一目标交易的交易数据包括:
[0017]响应于用户端提交至所述第一分区网络的第一交易请求,所述第一分区网络的各组织基于所述第一交易请求对应的交易业务数据进行模拟执行,得到与所述第一交易请求对应的各第一执行结果;
[0018]将各所述第一执行结果和所述交易业务数据的脱敏数据作为所述目标交易的交易数据;
[0019]其中,所述交易业务数据包括所述第一版本号。
[0020]优选地,所述第一版本号为所述第一目标交易对应的读写集中key的版本号。
[0021]优选地,还包括版本迭代机制,所述版本迭代机制用于生成分区网络新的交易版本号,其中,所述版本迭代机制部署在分区网络和/或Master节点。
[0022]另一方面,本专利技术还提供了一种区块链交易装置,将区块链的所有机构组织按该机构各业务的业务类型分别构建对应的分区网络,所述装置包括:
[0023]参数获取模块:用于获取第一分区网络提交的目标交易,其中,所述目标交易携带有所述第一分区网络的当前交易版本号对应的第一版本号;
[0024]版本校验模块:用于利用第一目标版本号对所述第一版本号进行合法性校验,得到所述目标交易合法性校验的校验结果,其中,所述第一目标版本号为全局账本中预存的所述第一分区网络的当前交易所需的版本号;
[0025]校验执行模块:用于根据所述校验结果,执行所述目标交易,并基于所述目标交易的执行结果维护所述全局账本和所述分区账本。
[0026]另一方面,本专利技术还提供了一种电子设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
[0027]另一方面,本专利技术还提供了一种介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
[0028]综上所述,本专利技术的有益效果如下:
[0029]本专利技术提供的基于区块链数据分层的交易方法、装置、设备及存储介质,包括区块链分为多个分区网络,各分区网络的各机构组织独立维护其分区账本,区块链的所有机构组织共同维护全局账本;交易在分区网络内完成模拟执行后将交易全量数据的脱敏数据提交给Master节点打包上链,Master节点根据存储在全局账本中的第一目标版本号对第一目标交易携带的第一版本号进行合法性验证,基于验证结果执行该第一目标交易,本专利技术既能保证交易敏感数据留在交易所在分区网络,其他分区网络不会拥有该敏感数据,又能保证交易不被篡改,提高交易双方的可信性。
附图说明
[0030]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本专利技术的保护范围内。
[0031]图1为本专利技术实施例1中区块链架构示意图;
[0032]图2为本专利技术实施例2中获取区块链交易方法的流程示意图;
[0033]图3为本专利技术实施例2中获取交易数据的流程示意图;
[0034]图4为本专利技术实施例3中区块链交易装置结构示意图;
[0035]图5为本专利技术实施例4中的电子设备的结构示意图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。在本专利技术的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链数据结构,其特征在于,包括:全局网络和至少一个分区网路,所述分区网络是基于所述全局网络中各机构组织所对应的业务类型构建组成,所述全局网络设有全局账本,各所述分区网络设有对应的分区账本;所述全局账本:用于记录各分区网络上链交易所需的版本号对应的目标版本号和全局网络对于链上交易的区块链执行结果;分区账本:用于记录分区网络上链交易的交易全量数据;所述交易全量数据包括交易业务数据和交易共识数据,其中,所述交易业务数据为分区网络基于交易请求模拟执行所产生的交易数据,所述共识数据为基于分区网络的模拟执行产生的交易数据在全局网络上的交易数据,所述交易共识数据包括所述交易版本号和所述区块链执行结果。2.根据权利要求1所述的区块链数据结构,其特征在于,分区网络向区块链Master节点提交的目标交易携带有该分区网络交易所需的基础版本号,Master节点基于预存在所述全局账本中的所述目标版本号与所述基础版本号验证所述目标交易的合法性。3.根据权利要求2所述的区块链数据结构,其特征在于,交易所需的版本号为所述目标交易对应的读写集中key的版本号。4.一种区块链交易方法,其特征在于,将区块链的所有机构组织按该机构各业务的业务类型分别构建对应的分区网络,所述方法包括:获取第一分区网络提交的第一目标交易,其中,所述第一目标交易携带有所述第一分区网络的当前交易版本号对应的第一版本号;利用第一目标版本号对所述第一版本号进行合法性校验,得到所述第一目标交易合法性校验的校验结果,其中,所述第一目标版本号为全局账本中预存的所述第一分区网络的当前交易所需的版本号;S3:根据所述校验结果,执行所述第一目标交易,并基于所述第一目标交易的执行结果维护所述全局账本和所述分区账本。5.根据权利要求4所述的区块链交易方法,其特征在于,所述获取目标交易的交易数据包括...

【专利技术属性】
技术研发人员:邓柯李成才唐坤
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1