基于区块链的信赖广播方法技术

技术编号:27447760 阅读:22 留言:0更新日期:2021-02-25 04:19
本发明专利技术公开了基于区块链的信赖广播方法,用于降低区块链网络的广播量,包括步骤S1:将只存在于一个区块链网络中的节点设为普通节点,并且将同时存在于至少两个区块链网络中的部分节点设为复合节点,普通节点只具有自身所在区块链网络的链结构,同一组复合节点组的每个复合节点均具有至少两个区块链网络的链结构并且链结构相同。本发明专利技术公开的基于区块链的信赖广播方法,其在区块链网络中设置信赖节点,通过信赖节点去广播交易信息,大大降低区块链网络的广播量和交易量。块链网络的广播量和交易量。块链网络的广播量和交易量。

【技术实现步骤摘要】
基于区块链的信赖广播方法


[0001]本专利技术属于区块链
,具体涉及一种基于区块链的信赖广播方法。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
[0003]区块链
包含P2P网络等技术形成一种复合节点的信赖广播,当发生一次交易时,若同一组复合节点组的所有复合节点都广播这一次交易,则网络的交易量将会大大增加。
[0004]公开号为:CN109194750A,主题名称为区块链系统以及区块链超级节点的防攻击方法、装置的专利技术专利,其技术方案公开了“所述区块链超级节点的防攻击方法包括以下步骤:确定超级节点所在局域网中的可信赖节点,其中,所述超级节点与所述可信赖节点处于同一区块链中;断开与所述区块链中其他节点之间的点对点通信连接,并建立与所述可信赖节点之间的点对点通信连接,其中,所述超级节点通过所述可信赖节点获取以及发送信息”。
[0005]以上述专利技术专利为例,其虽然提及了信赖节点和区块链,但是其所解决的技术问题为防止网络攻击,其技术问题和技术方案均与本专利技术不同。
[0006]因袭,针对上述问题,予以进一步改进。

技术实现思路

[0007]本专利技术的主要目的在于提供基于区块链的信赖广播方法,其在区块链网络中设置信赖节点,通过信赖节点去广播交易信息,大大降低区块链网络的广播量和交易量。
[0008]为达到以上目的,本专利技术提供基于区块链的信赖广播方法,用于降低区块链网络的广播量,包括以下步骤:
[0009]步骤S1:将只存在于一个区块链网络中的节点设为普通节点,并且将同时存在于至少两个区块链网络中的部分节点设为复合节点,普通节点只具有自身所在区块链网络的链结构,同一组复合节点组的每个复合节点均具有至少两个区块链网络的链结构并且链结构相同;
[0010]步骤S2:同一组复合节点组的一个复合节点被完全信任,以形成信赖节点,并且信赖节点将交易信息进行广播,同一组复合节点组除信赖节点之外的复合节点作为校验节点,以在第一时间内验证信赖节点广播的交易信息是否正确。
[0011]作为上述技术方案的进一步优选的技术方案,步骤S1具体实施为以下步骤:
[0012]步骤S1.1:将只存在于第一区块链网络的节点设为第一普通节点,并且将只存在于第二区块链网络的节点设为第二普通节点;
[0013]步骤S1.2:将同时存在于至少包括第一区块链网络和第二区块链网络的交叉网络的部分节点设为第一复合节点,并且第一复合节点组成基于至少包括第一区块链网络和第
二区块链网络的第一复合节点组;
[0014]步骤S1.3:第一普通节点、第二普通节点和第一复合节点均具有相对应的区块链,并且相对应的区块链包括相对应的交易信息。
[0015]作为上述技术方案的进一步优选的技术方案,步骤S1.3具体实施为以下步骤:
[0016]步骤S1.3.1:第一普通节点具有第一区块链网络的第一区块链,第一区块链包括第一区块链网络的交易信息;
[0017]步骤S1.3.2:第二普通节点具有第二区块链网络的第二区块链,第二区块链包括第二区块链网络的交易信息;
[0018]步骤S1.3.3:第一复合节点具有至少包括第一区块链和第二区块链的第三区块链,第三区块链包括第一区块链网络和第二区块链网络的交易信息(任一具有交叉的两个网络之间就会存在复合节点)。
[0019]作为上述技术方案的进一步优选的技术方案,步骤S2具体实施为以下步骤:
[0020]步骤S2.1:信赖节点将交易信息广播到与自身在同一区块链网络的节点;
[0021]步骤S2.2:与信赖节点在同一组复合节点组的所有校验节点在第一时间内验证交易信息是否正确。
[0022]作为上述技术方案的进一步优选的技术方案,步骤S2.1具体实施为以下步骤:
[0023]步骤S2.1:信赖节点将交易信息广播到第一普通节点;
[0024]步骤S2.2:信赖节点将交易信息广播到第二普通节点;
[0025]步骤S2.3:信赖节点将交易信息广播到与自身在同一组复合节点组的校验节点。
[0026]作为上述技术方案的进一步优选的技术方案,步骤S2.2具体实施为以下步骤:
[0027]步骤S2.2.1:如果在第一时间内所有的校验节点均验证交易信息为正确,则信赖节点保留,并且收到信赖节点广播交易信息的节点进行记录,然后执行步骤S2.1;
[0028]步骤S2.2.2:如果在第一时间内任一校验节点验证交易信息为错误,则信赖节点被降为同时存在于第一区块链网络和第二区块链网络的普通节点,选择同时存在于第一区块链网络和第二区块链网络的另一个普通节点升级为复合节点,并且选择同一复合节点组的一个校验节点作为新的信赖节点,以保证同一组复合节点组的复合节点的数量相同,新的信赖节点重新广播更新的交易信息,然后执行步骤S2(值得注意的是,并不是同时包含于第一区块链网络和第二区块链网络的节点均为复合节点,也有同时包含于第一区块链网络和第二区块链网络的普通节点,复合节点为从此普通节点选择出来)。
[0029]作为上述技术方案的进一步优选的技术方案,步骤S2.2.2后还包括步骤S2.2.3:如果在第一时间内没有收到被更新的交易信息,则新的信赖节点广播的交易信息被完全信赖。
[0030]作为上述技术方案的进一步优选的技术方案,复合节点为同时存在于至少两个区块链网络中的交叉网络的部分节点,所述的至少两个区块链网络包括部分交叉网络和完全交叉网络(例如,嵌套网络)。
附图说明
[0031]图1是本专利技术的基于区块链的信赖广播方法的网络结构示意图。
[0032]图2是本专利技术的基于区块链的信赖广播方法的信赖广播流程图。
具体实施方式
[0033]以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。
[0034]参见附图的图1,图1是本专利技术的基于区块链的信赖广播方法的网络结构示意图,图2是本专利技术的基于区块链的信赖广播方法的信赖广播流程图。
[0035]在本专利技术的优选实施例中,本领域技术人员应注意,本专利技术所涉及的区块链和交易信息等可被视为现有技术。
[0036]优选实施例。
[0037]本专利技术公开了基于区块链的信赖广播方法,用于降低区块链网络的广播量,包括以下步骤:
[0038]步骤S1:将只存在于一个区块链网络中的节点设为普通节点,并且将同时存在于至少两个区块链网络中的部分节点设为复合节点,普通节点只具有自身所在区块链网络的链结构,同一组复合节点组的每个复合节点均具有至少两个区块链网络的链结构并且链结构相同;
[0039]步骤S2:同一组复合节点组的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的信赖广播方法,用于降低区块链网络的广播量,其特征在于,包括以下步骤:步骤S1:将只存在于一个区块链网络中的节点设为普通节点,并且将同时存在于至少两个区块链网络中的部分节点设为复合节点,普通节点只具有自身所在区块链网络的链结构,同一组复合节点组的每个复合节点均具有至少两个区块链网络的链结构并且链结构相同;步骤S2:同一组复合节点组的一个复合节点被完全信任,以形成信赖节点,并且信赖节点将交易信息进行广播,同一组复合节点组除信赖节点之外的复合节点作为校验节点,以在第一时间内验证信赖节点广播的交易信息是否正确。2.根据权利要求1所述的一种基于区块链的信赖广播方法,其特征在于,步骤S1具体实施为以下步骤:步骤S1.1:将只存在于第一区块链网络的节点设为第一普通节点,并且将只存在于第二区块链网络的节点设为第二普通节点;步骤S1.2:将同时存在于至少包括第一区块链网络和第二区块链网络的交叉网络的部分节点设为第一复合节点,并且第一复合节点组成基于至少包括第一区块链网络和第二区块链网络的第一复合节点组;步骤S1.3:第一普通节点、第二普通节点和第一复合节点均具有相对应的区块链,并且相对应的区块链包括相对应的交易信息。3.根据权利要求1所述的一种基于区块链的信赖广播方法,其特征在于,步骤S1.3具体实施为以下步骤:步骤S1.3.1:第一普通节点具有第一区块链网络的第一区块链,第一区块链包括第一区块链网络的交易信息;步骤S1.3.2:第二普通节点具有第二区块链网络的第二区块链,第二区块链包括第二区块链网络的交易信息;步骤S1.3.3:第一复合节点具有至少包括第一区块链和第二区块链的第三区块链,第三区块链包括第一区块链网络和第二区块链网络的交易信息。4.根据权利要求3所述的一种基于区块链的...

【专利技术属性】
技术研发人员:张培楠张玉时
申请(专利权)人:嘉兴天培智能检测科技有限公司
类型:发明
国别省市:

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

1