基于联盟链网络的交易容量扩展系统及方法技术方案

技术编号:37677092 阅读:18 留言:0更新日期:2023-05-26 04:42
本发明专利技术提供了一种基于联盟链网络的交易容量扩展系统及方法,包括:extract交易组装模块:在交易结构中添加字段表明extract交易;区块打包模块:从交易池中选择一组交易并打包为区块;交易验证模块:通过纠删码抽查验证extract交易的字段是否和交易数据一致;欺诈证明验证模块:验证交易内指向的extract交易数据错误情况;通过本发明专利技术大大的扩展了交易容量,使用户能够发送更大容量的交易,并且不影响当前网络的整体效率。有益于用户扩展区块链的更多应用场景。的更多应用场景。的更多应用场景。

【技术实现步骤摘要】
基于联盟链网络的交易容量扩展系统及方法


[0001]本专利技术涉及区块链领域,具体地,涉及一种基于联盟链网络的交易容量扩展系统及方法。

技术介绍

[0002]联盟链是基于区块链技术的应用场景,是指由若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。传统联盟链网络中交易存在容量大小限制。
[0003]专利文献CN109347877B(申请号:CN201811450068.4)公开了一种区块链结构化存储控制方法,该方法包括:将多个联盟组成联盟区块链,联盟中的多个认证节点所组成的区块链存储虚拟令牌的身份认证内容;为每个联盟动态地确定授权节点集,用于对虚拟令牌的唯一性进行核实。但该专利技术没有解决联盟链中由于节点之间网络带宽限制交易大小的问题。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种基于联盟链网络的交易容量扩展系统。
[0005]根据本专利技术提供的一种基于联盟链网络的交易容量扩展系统,包括:
[0006]extract交易组装模块:在交易结构中添加字段表明extract交易;
[0007]区块打包模块:从交易池中选择一组交易并打包为区块;
[0008]交易验证模块:通过纠删码抽查验证extract交易的字段是否和交易数据一致;
[0009]欺诈证明验证模块:验证交易内指向的extract交易数据错误情况。
[0010]优选地,在所述extract交易组装模块中:
[0011]负责组装容量大于预设标准的交易,在交易结构的基础上扩展数据结构,存储数据的hash结构或者KGZ commitment hash结构,防止数据篡改。
[0012]优选地,在所述区块打包模块中:
[0013]在随机选取交易打包的过程中,若选中的是extract交易,检查extract交易的数据是否对应相应的数据hash字段,出块节点将extract交易的数据部分存储在本地,等待其它节点请求,将数据分成若干个片段,每个片段对应一个哈希值。
[0014]优选地,在所述交易验证模块中:
[0015]邻居的出块节点在收到对应的extract交易后向出块节点请求对应的数据片段获取数据,通过纠删码抽查验证extract交易的字段是否和交易数据一致,若不一致,发起欺诈证明交易通知其它节点该交易的数据是错误的,表示该笔交易是一笔无效交易;若一致并超出了欺诈证明的验证时间,则表示交易上链成功。
[0016]优选地,在所述欺诈证明验证模块中:
[0017]接收到欺诈证明交易后,验证该交易内指向的extract交易数据是否真的存在错
误,执行欺诈性证明验证,若验证为真,则表明该笔交易确实存在数据不可用的情况,则该交易、包含在该区块中的所有交易、该区块和该区块之后的所有区块都设置为无效。
[0018]根据本专利技术提供的一种基于联盟链网络的交易容量扩展方法,包括:
[0019]步骤S1:extract交易组装模块在交易结构中添加字段表明extract交易;
[0020]步骤S2:区块打包模块从交易池中选择一组交易并打包为区块;
[0021]步骤S3:交易验证模块通过纠删码抽查验证extract交易的字段是否和交易数据一致;
[0022]步骤S4:欺诈证明验证模块验证交易内指向的extract交易数据错误情况。
[0023]优选地,在所述步骤S1中:
[0024]extract交易组装模块负责组装容量大于预设标准的交易,在交易结构的基础上扩展数据结构,存储数据的hash结构或者KGZ commitment hash结构,防止数据篡改。
[0025]优选地,在所述步骤S2中:
[0026]区块打包模块在随机选取交易打包的过程中,若选中的是extract交易,检查extract交易的数据是否对应相应的数据hash字段,出块节点将extract交易的数据部分存储在本地,等待其它节点请求,将数据分成若干个片段,每个片段对应一个哈希值。
[0027]优选地,在所述步骤S3中:
[0028]邻居的出块节点在收到对应的extract交易后向出块节点请求对应的数据片段获取数据,交易验证模块通过纠删码抽查验证extract交易的字段是否和交易数据一致,若不一致,发起欺诈证明交易通知其它节点该交易的数据是错误的,表示该笔交易是一笔无效交易;若一致并超出了欺诈证明的验证时间,则表示交易上链成功。
[0029]优选地,在所述步骤S4中:
[0030]接收到欺诈证明交易后,欺诈证明验证模块验证该交易内指向的extract交易数据是否真的存在错误,执行欺诈性证明验证,若验证为真,则表明该笔交易确实存在数据不可用的情况,则该交易、包含在该区块中的所有交易、该区块和该区块之后的所有区块都设置为无效。
[0031]与现有技术相比,本专利技术具有如下的有益效果:
[0032]1、本专利技术整体解决了当前联盟链中由于节点之间网络带宽限制交易大小的问题,通过增加一种新的交易类型——extract交易,与传统的联盟链中交易大小相比能够存储更大容量的数据,但这些大数据只存储在出块节点中,extract交易和普通交易大小一致;本专利技术能够有效扩展当前联盟链网络的交易容量,允许交易能够存储更大容量的交易;
[0033]2、本专利技术通过其它共识节点对extract交易里的大数据使用纠删码抽样来保证数据可用性,确保了数据是真实的。并且其他节点只存储抽查的一部分数据,就能证明该数据大概率是正确的;本专利技术保证数据的可用性,并且不影响共识效率;使得用户在发送交易但过程中能够发送更大但数据上链;
[0034]3、如果第三方或者其他节点抽查出数据是失效的或者错误的,本专利技术可以在有效期内发起欺诈性证明使得包含该笔交易的区块失效,大大得提高了存储的效率。
附图说明
[0035]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、
目的和优点将会变得更明显:
[0036]图1为本专利技术系统流程示意图。
具体实施方式
[0037]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0038]实施例1:
[0039]一种基于联盟链网络的交易容量扩展方法通过新增extract交易允许节点存储大容量交易的数据,其它节点通过纠删码抽查的方式抽查数据的正确性。并且通过欺诈性证明来保证数据的可用性。本专利技术解决了:(1)传统联盟链网络中交易容量大小限制;(2)在存储大容量交易数据同时保证数据可用性。通过本专利技术大大的扩展了交易容量,使用户能够发送更大容量的交易,并且不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链网络的交易容量扩展系统,其特征在于,包括:extract交易组装模块:在交易结构中添加字段表明extract交易;区块打包模块:从交易池中选择一组交易并打包为区块;交易验证模块:通过纠删码抽查验证extract交易的字段是否和交易数据一致;欺诈证明验证模块:验证交易内指向的extract交易数据错误情况。2.根据权利要求1所述的基于联盟链网络的交易容量扩展系统,其特征在于,在所述extract交易组装模块中:负责组装容量大于预设标准的交易,在交易结构的基础上扩展数据结构,存储数据的hash结构或者KGZ commitment hash结构,防止数据篡改。3.根据权利要求1所述的基于联盟链网络的交易容量扩展系统,其特征在于,在所述区块打包模块中:在随机选取交易打包的过程中,若选中的是extract交易,检查extract交易的数据是否对应相应的数据hash字段,出块节点将extract交易的数据部分存储在本地,等待其它节点请求,将数据分成若干个片段,每个片段对应一个哈希值。4.根据权利要求1所述的基于联盟链网络的交易容量扩展系统,其特征在于,在所述交易验证模块中:邻居的出块节点在收到对应的extract交易后向出块节点请求对应的数据片段获取数据,通过纠删码抽查验证extract交易的字段是否和交易数据一致,若不一致,发起欺诈证明交易通知其它节点该交易的数据是错误的,表示该笔交易是一笔无效交易;若一致并超出了欺诈证明的验证时间,则表示交易上链成功。5.根据权利要求1所述的基于联盟链网络的交易容量扩展系统,其特征在于,在所述欺诈证明验证模块中:接收到欺诈证明交易后,验证该交易内指向的extract交易数据是否真的存在错误,执行欺诈性证明验证,若验证为真,则表明该笔交易确实存在数据不可用的情况,则该交易、包含在该区块中的所有交易、该区块和该区块之后的所有区块都设置为无效。6.一种基于联盟链网络的交易容量扩展方法,其特...

【专利技术属性】
技术研发人员:陈炫慧饶应典
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

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

1