节点标识生成方法、设备和存储介质技术

技术编号:25553730 阅读:45 留言:0更新日期:2020-09-08 18:54
本发明专利技术提供一种节点标识生成方法、设备和存储介质,该方法包括:在当前节点启动区块链服务时,向第三方服务器请求当前节点的第一地理位置信息;在第一地理位置信息与各历史地理位置信息均不同时,根据预配置的经纬度编码规则、第一地理位置信息生成地理标识信息;根据地理标识信息、预配置的可解码的编码规则生成当前节点的节点标识;其中,节点标识用于供其它区块链节点确定当前节点的地理位置信息。本申请将地理位置信息集成于节点标识中,减少地理位置信息数据存储,减少不同区块链节点间用于获取地理位置信息的请求交互,赋予了节点标识地理位置信息含义,在增加节点标识可读性的同时还便于网络节点分类和后续路由优化。

【技术实现步骤摘要】
节点标识生成方法、设备和存储介质
本申请涉及区块链
,具体涉及一种节点标识生成方法、设备和存储介质。
技术介绍
区块链网络由数量众多的节点组成,而无论是结构化还是非结构化区块链网络,都需要根据节点的分布,对网络拓扑进行优化,以达到较佳的通信效率。节点的地理位置分布信息则至关重要。现有的机制是,当节点A想要获取节点B的地理位置信息时,存在网络交互。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种降低区块链网络的因请求节点地理位置信息而产生的网络交互的节点标识生成方法、设备和存储介质。第一方面,本专利技术提供一种适用于区块链节点的节点标识生成方法,上述方法包括:在当前节点启动区块链服务时,向第三方服务器请求当前节点的第一地理位置信息;在第一地理位置信息与各历史地理位置信息均不同时,根据预配置的经纬度编码规则、第一地理位置信息生成地理标识信息;根据地理标识信息、预配置的可解码的编码规则生成当前节点的节点标识;其中,节点标识用于供其它区块链节点确定当前节点的地理位置信息。...

【技术保护点】
1.一种节点标识生成方法,其特征在于,所述方法适用于区块链节点,所述方法包括:/n在当前节点启动区块链服务时,向第三方服务器请求当前节点的第一地理位置信息;/n在所述第一地理位置信息与各历史地理位置信息均不同时,根据预配置的经纬度编码规则、所述第一地理位置信息生成地理标识信息;/n根据所述地理标识信息、预配置的可解码的编码规则生成当前节点的节点标识;/n其中,所述节点标识用于供其它区块链节点确定当前节点的地理位置信息。/n

【技术特征摘要】
1.一种节点标识生成方法,其特征在于,所述方法适用于区块链节点,所述方法包括:
在当前节点启动区块链服务时,向第三方服务器请求当前节点的第一地理位置信息;
在所述第一地理位置信息与各历史地理位置信息均不同时,根据预配置的经纬度编码规则、所述第一地理位置信息生成地理标识信息;
根据所述地理标识信息、预配置的可解码的编码规则生成当前节点的节点标识;
其中,所述节点标识用于供其它区块链节点确定当前节点的地理位置信息。


2.根据权利要求1所述的方法,其特征在于,所述向第三方服务器请求地理位置信息包括:
向第三方服务器请求当前节点的外网IP信息;
在接收所述外网IP信息后,向所述第三方服务器发送包括所述外网IP信息的地理位置信息请求信息。


3.根据权利要求1所述的方法,其特征在于,所述经纬度编码规则为GeoHash编码规则,所述根据预配置的经纬度编码规则、所述第一地理位置信息生成地理标识信息包括:
根据GeoHash编码规则和所述第一地理位置信息生成8位GeoHash地理信息码;
对所述GeoHash地理信息码进行base32解码以生成40位二进制地理标识信息;
所述根据所述地理标识信息、预配置的可解码的编码规则生成当前节点的节点标识包括:
随机生成120位第一二进制字符串;
根据40位二进制地理标识信息和所述第一二进制字符串生成所述节点标识。


4.根据权利要求3所述的方法,其特征在于,所述根据40位二...

【专利技术属性】
技术研发人员:姜鹏王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

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

1