[发明专利]区块链网络中加入节点的方法和区块链系统有效
| 申请号: | 202210134719.9 | 申请日: | 2019-09-05 |
| 公开(公告)号: | CN114401150B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 陈盛龙;邓福喜;谢桂鲁;夏凝 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1061;H04L9/32;G06F16/27 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 网络 加入 节点 方法 系统 | ||
本申请实施例公开了一种区块链网络中加入节点的方法和区块链系统。区块链网络中加入节点的方法包括:区块链网络中的第一已有共识节点接收添加节点的交易请求,并针对该添加节点的交易请求发起共识;达成共识后,已有共识节点执行所述添加节点的交易,在本地节点列表中已有共识节点的编号的基础上为所述待添加节点编号;所述待添加节点同步区块链上的区块数据;所述已有共识节点发起视图切换;所述视图切换完成后,所述待添加节点参与所述区块链的共识过程。
技术领域
本申请涉及计算机技术领域,尤其涉及一种区块链网络中加入节点的方法和区块链系统。
背景技术
区块链技术构建在传输网络(例如点对点网络)之上。传输网络中的网络节点利用链式数据结构来验证与存储数据,并采用分布式节点共识算法来生成和更新数据。这些区块链网络中的节点有时需要增加。
针对此,需要提供一种区块链网络中加入节点的方法。
发明内容
本申请实施例的目的是提供一种区块链网络中加入节点的方法和区块链系统。
为解决上述技术问题,本申请实施例是这样实现的:
区块链网络中加入节点的方法,包括:
区块链网络中的第一已有共识节点接收添加节点的交易请求,并针对该添加节点的交易请求发起共识;达成共识后,已有共识节点执行所述添加节点的交易,在本地节点列表中已有共识节点的编号的基础上为所述待添加节点编号;
所述待添加节点同步区块链上的区块数据;
所述已有共识节点发起视图切换;
所述视图切换完成后,所述待添加节点参与所述区块链的共识过程。
一种区块链系统,包括:
第一已有共识节点,用于接收添加节点的交易请求,并针对该添加节点的交易请求发起共识;达成共识后,已有共识节点执行所述添加节点的交易,在本地节点列表中已有共识节点的编号的基础上为所述待添加节点编号;
所述待添加节点,用于同步区块链上的区块数据;
所述已有共识节点,用于发起视图切换;
所述视图切换完成后,所述待添加节点参与所述区块链的共识过程。
由以上本申请实施例提供的技术方案可见,本申请实施例视图切换完成之后,包括待添加节点在内的各共识节点本地各自存有相同的节点编号列表,且具有相同的区块数据,从而待添加节点可以参与共识,即与已有共识节点共同进行共识。这样,就完成了添加节点的过程。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一个实施例的创建智能合约的图示过程;
图2为本申请一个实施例的调用智能合约的图示过程;
图3为本申请一个实施例中创建智能合约和调用智能合约的示意图;
图4为PBFT算法的流程图;
图5为PBFT算法中需要在视图切换后进行恢复的原理图;
图6为PBFT算法中视图切换过程的原理图;
图7为本申请联盟链中添加节点的一个实施例的流程图;
图8为本申请一区块链系统实施例的架构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210134719.9/2.html,转载请声明来源钻瓜专利网。





