一种应用于区块链的点对点网络结构的设计方法技术

技术编号:22471288 阅读:45 留言:0更新日期:2019-11-06 12:59
本发明专利技术公开了一种应用于区块链的点对点网络结构的设计方法,涉及三层网络结构,分别为下层应用层网络结构、中间的数据层网络结构和上层服务层的网络结构。上层网络采用自适应Chord结构,超级节点组织成一种自适应的分布式哈希表;数据层采用二叉树结构,伴随超级节点的变化,备份了超级节点的备份节点采取行为维护超级节点的数据和功能;下层网络普通节点的组织结构采用Napster模型,以接收节点消息的超级节点为中心的服务器形成组,普通节点能够根据节点的路由信息来自行连接网络中节点,从而得到数据。基于本发明专利技术网络结构的设计方法,使得网络拓扑结构能够实时更新,从而保证节点的网络的拓扑结构的稳定,有效提高了节点间的通信效率。

A design method of point-to-point network structure applied to blockchain

【技术实现步骤摘要】
一种应用于区块链的点对点网络结构的设计方法
本专利技术属于区块链和点对点
,具体涉及一种应用于区块链的三层自适应点对点网络结构的设计方法。技术背景区块链是一种集共识算法、智能合约、分布式账本,非对称加密算法等关键技术为一体的技术,具有去中心化、规则应用去信任、安全保护去垄断等特点。区块链上有众多节点,区块链的节点是保存数据的网络或者服务器成员或系统,可发出、接收和验证消息。按照功能分可分为普通节点、备份节点和超级节点,其中普通节点可以进行区块同步并可以对交易进行广播但不能进行记账的节点,备份节点具有和普通节点一样的功能,并且还具有维护超级节点的备份的功能,超级节点拥有普通节点的属性和操作,作为上层网络的实际执行者,具有管理和组织的功能,上下层网络的转发都需要经过超级节点,超级节点包含了普通节点所有的功能。区块链上进行着大量的交易,节点之间的高效通信保证了交易的快速达成。一种能够使区块链上的节点之间进行更加有效的通信方法是现在各学者关注的重点问题之一。众所周知,P2P技术是区块链中运用最为广泛的通信技术。P2P技术实现了区块链节点之间通信的去中心化。区块链网络拓扑结构会因为节本文档来自技高网...

【技术保护点】
1.一种应用于区块链的点对点网络结构的设计方法,其特征在于,本专利技术设计的方法是一种应用于区块链自适应网络结构发生变化的设计方法,是一种应用于普通节点、备份节点和超级节点的网络拓扑发生变化情况下的应对方法,即利用区块链点对点技术,设计了一种三层网络结构自适应的方式,其具体包含网络层次如下:(1)超级节点组织成的一种自适应的分布式哈希表DHT网络为上层服务层网络,采用Chord模型结构;(2)备份节点保留超级节点的备份,采用二叉树结构,构成中间数据层网络;(3)普通节点以对应超级节点为服务器组成集群,采用Napster模型构成下层普通节点组织结构,为下层应用层网络,采用Napster结构。

【技术特征摘要】
1.一种应用于区块链的点对点网络结构的设计方法,其特征在于,本发明设计的方法是一种应用于区块链自适应网络结构发生变化的设计方法,是一种应用于普通节点、备份节点和超级节点的网络拓扑发生变化情况下的应对方法,即利用区块链点对点技术,设计了一种三层网络结构自适应的方式,其具体包含网络层次如下:(1)超级节点组织成的一种自适应的分布式哈希表DHT网络为上层服务层网络,采用Chord模型结构;(2)备份节点保留超级节点的备份,采用二叉树结构,构成中间数据层网络;(3)普通节点以对应超级节点为服务器组成集群,采用Napster模型构成下层普通节点组织结构,为下层应用层网络,采用Napster结构。2.根据权利要求1所述的应用于区块链的点对点网络结构的设计方法,其特征在于,所述(1)上层服务层超级节点的具体步骤包括:1.1Key值查询;1.2超级节点请求加入网络;1.3超级节点请求转发消息;1.4超级节点请求离开网络或者超级节点失效。3.根据权利要求1所述的应用于区块链的点对点网络结构的设计方法,其特征在于,所述(2)数据层备份节点的步骤包括:2.1实时监控超级节点;2.2超级节点失效时,修复网络结构;2.3超级节点离开或者失效时,转化为超级节点;2.4选取新的备份节点。4.根据权利要求1所述的应用于区块链的点对点网络结构的设计方法,其特征在于,所述(3)应用层普通节点的步骤包括:...

【专利技术属性】
技术研发人员:黄步添罗春凤闫凤喜陈建海刘振广石太彬
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:浙江,33

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

1