【技术实现步骤摘要】
一种动态组网的区块链配置方法
本专利技术涉及区块链技术,更具体地,涉及一种动态组网的区块链配置方法。
技术介绍
区块链系统在工程上的使用越来越广泛,其用于各种各样的工程场景中,诸如:数据的存证、溯源等,很好地解决了多方信任的问题。但在实际使用中,还涉及到共用一个区块链网络的各主体方之间也要进行数据保密,并不想让数据在网络上完全公开,或者,共识的各主体也并不是有足够的资源,并不想长时间保持在线。同时作为数据的主导方,希望自己能够指定某些主体成为共识的参与方。在以上各种情形下,现有的单一区块链系统并不能满足需求,需要一套新的机制来保证用户对于“数据保密”和“节点自由指定”的需求。
技术实现思路
针对
技术介绍
中的问题,本专利技术提出一种动态组网的区块链配置方法,包括:S1,构建PBFT共识网络,PBFT共识网络由MN节点构成;S2,构建基础网络,基础网络由BN节点构成,基础网络参与所有PBFT共识网络的共识,同时存储所有共识网络的账本;S3,PBFT共识网络中的某一节点M ...
【技术保护点】
1.一种动态组网的区块链配置方法,其特征在于,包括:/nS1,构建PBFT共识网络,PBFT共识网络由MN节点构成;/nS2,构建基础网络,基础网络由BN节点构成,基础网络参与所有PBFT共识网络的共识,同时存储所有共识网络的账本;/nS3,PBFT共识网络中的某一节点MN
【技术特征摘要】
1.一种动态组网的区块链配置方法,其特征在于,包括:
S1,构建PBFT共识网络,PBFT共识网络由MN节点构成;
S2,构建基础网络,基础网络由BN节点构成,基础网络参与所有PBFT共识网络的共识,同时存储所有共识网络的账本;
S3,PBFT共识网络中的某一节点MNX向所述基础网络申请构建新的PBFT共识网络,基础网络通过智能合约确认该节点是否有权限成立,如果基础网络认定所述某一节点MNX有资格,则原PBFT共识网络中的各MN节点按MNX中指定的参数构建新的PBFT共识网络。
2.根据权利要求1所述的动态组网的区块链配置方法,其特征在于,所述步骤S1包括:
S1-1:配置PBFT共识网络中的节点,以决定接受哪些MN节点组建共识网络。
3.根据权利要求2所述的动态组网的区块链配置方法,其特征在于,
所述MN节点被配置为:MN节点的共识同一时刻只能有一个。
4.根据权利要求1所述的动态组网的区块链配置方法,其特征在于,所述步骤S2包括:
S2-1,在基础网络上建立智能合约,基于所述智能合约,能够实现:设置权限成员列表,确定有权限动态组建一个PBFT共识网络的成员;删除权限成员列表;更改本地配置文件,指定新的共识网络上的各个节点的IP与地址;以及将新的共识网络参与到新的共识流程中。
5.根据权利要求4所述的动态组网的区块链配置方法,其特征在于,所述步骤S2包括:
S2-2,每个BN节点独立参与不同共识网络的共识。
6.根据权利要求1所述的动态组网的区块链配置方法,其特征在于,所述步骤S3包括:
1),PBFT共识网络中的某一节点MNX向基础网络的任意节点BNx发出请求,发...
【专利技术属性】
技术研发人员:吴飞鹏,卢小明,严挺,陈姝,
申请(专利权)人:北京众享比特科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。