[发明专利]一种基于位置的区块链共识方法、系统及装置有效
申请号: | 202111371216.5 | 申请日: | 2021-11-18 |
公开(公告)号: | CN113821816B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 万志涛;蔡民强 | 申请(专利权)人: | 杭州格物智安科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 杭州快知知识产权代理事务所(特殊普通合伙) 33293 | 代理人: | 杨冬玲 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 位置 区块 共识 方法 系统 装置 | ||
1.一种基于位置的区块链共识方法,应用于区块链网络,其特征在于,包括以下步骤:
接收添加申请节点的请求,所述申请节点为全功能节点,用于接收卫星定位原始数据;
验证节点对所述申请节点进行标识验证,以验证所述申请节点的标识是否已经存在于所述区块链网络中,若存在则接受所述申请节点并建立连接,所述验证节点为所述申请节点的临近节点;
若不存在所述标识,则要求所述申请节点发送所述卫星定位原始数据,通过高精度定位解算方法验证所述申请节点的真实性,若验证通过,则初步背书所述申请节点;
所述验证节点向所述初步背书后的申请节点发送所述卫星定位原始数据并要求返回高精度定位解算所述申请节点的位置信息,如果所述位置信息准确并达到精度要求则完全背书所述申请节点;
经过多个临近节点验证通过和完全背书后,所述申请节点完成对所述区块链网络的添加。
2.根据权利要求1所述的一种基于位置的区块链共识方法,其特征在于,所述接收添加申请节点的请求,包括:
若所述申请节点没有节点标识,则通过哈希算法生成相应标识和非对称密钥对,如果有,则向临近节点发送通过私钥加密的标识和公钥。
3.根据权利要求1所述的一种基于位置的区块链共识方法,其特征在于,所述对所述申请节点进行标识验证,以验证所述申请节点的标识是否已经存在于所述区块链网络中,包括:
通过检索所述区块链网络中数据,验证该标识是否存在。
4.根据权利要求1所述的一种基于位置的区块链共识方法,其特征在于,所述经过多个临近节点验证通过和完全背书后,所述申请节点完成对所述区块链网络的添加,包括以下步骤:
所述请求节点向多个临近节点发出包含私钥签名时间戳、标识的卫星定位原始数据请求;
所述多个临近节点返回私钥签名的相应卫星定位原始数据,同时所述请求节点向所述多个临近节点发出背书请求,所述多个临近节点通过定位解算方法给出背书结果,当超过一半的临近节点给出所述背书结果则记录所述请求节点至区块链网络中。
5.一种基于位置的区块链共识系统,用于实现权利要求1所述的一种基于位置的区块链共识方法,其特征在于,包括:
接收模块:用于接收添加申请节点的请求,所述申请节点为全功能节点,用于接收卫星定位原始数据;
验证模块:用于验证节点对所述申请节点进行标识验证,以验证所述申请节点的标识是否已经存在于所述区块链网络中,若存在则接受所述申请节点并建立连接,所述验证节点为在所述申请节点的临近节点;
初步背书模块:用于新的申请节点标识验证,要求所述申请节点发送所述卫星定位原始数据,通过高精度定位解算方法验证所述申请节点的真实性,若验证通过,则初步背书所述申请节点;
完全背书模块:用于所述验证节点向所述初步背书后的申请节点发送所述卫星定位原始数据并要求返回高精度定位解算所述申请节点的位置信息,如果所述位置信息准确并达到精度要求则完全背书所述申请节点;
申请模块:用于经过多个临近节点验证通过和完全背书后,所述申请节点完成对所述区块链网络的加入。
6.根据权利要求5所述的一种基于位置的区块链共识系统,其特征在于,所述接收模块包括:
节点标识生成单元:若所述申请节点没有节点标识,则通过哈希算法生成相应标识和非对称密钥对,如果有,则直接向临近节点发送通过私钥加密的标识和公钥。
7.根据权利要求5所述的一种基于位置的区块链共识系统,其特征在于,所述验证模块包括:
验证子单元:用于通过检索所述区块链网络中数据,验证该标识是否存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州格物智安科技有限公司,未经杭州格物智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111371216.5/1.html,转载请声明来源钻瓜专利网。