[发明专利]生成区块链网络的方法、种子节点和介质有效
申请号: | 201910713240.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110489486B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 魏学昊 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 区块 网络 方法 种子 节点 介质 | ||
本公开提供了一种生成区块链网络的方法、种子节点和介质。所述方法包括:响应于接收到加入区块链网络的加入请求,确定发出加入请求的节点的身份;如果确定出发出加入请求的节点是业务节点,返回第一邻接业务节点列表,以形成第二子网络;如果确定出发出加入请求的节点是记账节点,返回记账节点列表,以形成第一子网络;如果确定出发出加入请求的节点是中继节点,返回第二位置关系标准的第二邻接业务节点列表和第一邻接记账节点列表,以便该中继节点与所述第二邻接业务节点列表中的业务节点、所述第一邻接记账节点列表中的记账节点进行区块链通信。本公开实施例能够自动生成易于线性扩展、兼顾安全性和性能的区块链网络。
技术领域
本公开涉及区块链领域,具体涉及一种生成区块链网络的方法、种子节点和介质。
背景技术
当前的区块链网络中,区块链节点之间连接的方式主要有两种:一种是全连接,即每个区块链节点之间都相互连接;另一种是对等连接,例如分布式哈希表连接,即每个区块链节点存储了小部分数据,又负责区块链中一个小范围的路由,如果要传递到的区块链节点不在这个小范围的路由中,将其先路由到当前区块链节点负责路由的其它区块链节点中,再由该其它区块链节点继续往下路由,直到路由到要传递到的区块链节点。目前全连接和对等连接的区块链网络的生成,主要是针对每个区块链节点人工单独配置连接关系,然后联网,效率很低。
全连接方式不利于节点的线性扩展,而且节点的安全性差,因为所有的区块链节点都知道彼此的存在,很容易受到攻击。对等连接方式有利于节点的线性扩展,但由于是部分连接,网络消息的中转会降低性能。现有技术中缺乏一种能自动生成易于线性扩展、兼顾安全性和性能的区块链网络的方案。
发明内容
本公开的一个目的在于提出一种生成区块链网络的方法、种子节点和介质,能够自动生成易于线性扩展、兼顾安全性和性能的区块链网络。
根据本公开实施例的一方面,公开了一种生成区块链网络的方法,所述区块链网络包括记账节点的第一子网络和业务节点的各第二子网络,所述第一子网络和第二自网络之间、以及各第二子网络之间通过中间节点连接,所述中间节点包括种子节点和中继节点,所述方法由种子节点执行,所述方法包括:
响应于接收到加入区块链网络的加入请求,确定发出加入请求的节点的身份;
如果确定出发出加入请求的节点是业务节点,向该业务节点返回与该业务节点的位置关系符合第一位置关系标准的第一邻接业务节点列表,以便该业务节点与所述第一邻接业务节点列表的业务节点建立连接,以形成第二子网络;
如果确定出发出加入请求的节点是记账节点,向该记账节点返回与该种子节点连接的记账节点列表,以便该记账节点与所述记账节点列表中的记账节点建立连接并交换记账节点列表中的信息,以形成第一子网络;
如果确定出发出加入请求的节点是中继节点,向该中继节点返回与该中继节点的位置关系符合第二位置关系标准的第二邻接业务节点列表和第一邻接记账节点列表,以便该中继节点与所述第二邻接业务节点列表中的业务节点、所述第一邻接记账节点列表中的记账节点进行区块链通信。
根据本公开实施例的一方面,公开了一种种子节点,所述种子节点位于区块链网络中,所述区块链网络包括记账节点的第一子网络和业务节点的各第二子网络,所述第一子网络和第二自网络之间、以及各第二子网络之间通过中间节点连接,所述中间节点包括所述种子节点和中继节点,所述种子节点包括:
节点身份确定单元,用于响应于接收到加入区块链网络的加入请求,确定发出加入请求的节点的身份;
第一返回单元,用于如果确定出发出加入请求的节点是业务节点,向该业务节点返回与该业务节点的位置关系符合第一位置关系标准的第一邻接业务节点列表,以便该业务节点与所述第一邻接业务节点列表的业务节点建立连接,以形成第二子网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910713240.9/2.html,转载请声明来源钻瓜专利网。