[发明专利]一种区块链的节点的代理方法、装置、介质及电子设备有效
申请号: | 202110591398.0 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113329015B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 徐加明;赵树伟;李育红;裴晓玉 | 申请(专利权)人: | 中邮信息科技(北京)有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L67/56;H04L67/1097 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100037 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 代理 方法 装置 介质 电子设备 | ||
1.一种区块链的节点的代理方法,其特征在于,所述方法由区块链节点执行,所述区块链中包括主节点,从节点,以及代理节点;所述代理节点与主节点和从节点连接;所述方法包括:
通过代理节点接收交易报文;并解析交易报文,以获取目标节点的唯一标识;其中,所述目标节点包括主节点和/或从节点;
获取所述目标节点的唯一标识,若代理节点对目标节点具有代理权限,且,代理节点的代理列表中存在所述目标节点的唯一标识,则向所述目标节点发送所述交易报文;
通过所述目标节点接收所述交易报文,若目标节点确定所述代理节点具有代理权限,且所述代理节点的唯一标识存储在被代理列表中,则处理所述交易报文。
2.根据权利要求1所述的方法,其特征在于,在通过代理节点接收交易报文之前,所述方法还包括:
接收客户端发送的预构造的代理消息;所述预构造的代理消息中包括代理节点与主节点和/或从节点的代理关系;
将所述预构造的代理消息发送至主节点;
通过所述主节点生成区块,并确定所述代理关系中是否包含本主节点,若是,则存储允许代理的代理节点的唯一标识;
通过从节点向所述主节点拉取区块,并确定所述代理关系中是否包含本从节点,若是,则存储允许代理的代理节点的唯一标识;
通过代理节点向所述主节点拉取区块,并确定所述代理关系中是否包含本代理节点,若是,则存储允许代理的目标节点的唯一标识。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
通过从节点向所述主节点拉取区块,并确定所述代理关系中是否包含本从节点,若否,则拒绝代理;
通过代理节点向所述主节点拉取区块,并确定所述代理关系中是否包含本代理节点,若否,则忽略所述预构造的代理消息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的代理更新提案消息;所述代理更新提案消息中包括代理节点与主节点和/或从节点的代理更新关系;
将所述代理更新提案消息发送至主节点;
通过所述主节点生成区块,并确定所述代理更新关系中是否包含本主节点,若是,则更新已存储允许代理的代理节点的唯一标识;
通过从节点向所述主节点拉取区块,并确定所述代理更新关系中是否包含本从节点,若是,则更新已存储允许代理的代理节点的唯一标识;
通过代理节点向所述主节点拉取区块,并确定所述代理关系中是否包含本代理节点,若是,则更新允许代理的目标节点的唯一标识。
5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述代理节点的唯一标识,包括:代理节点的IP地址、MAC地址、公钥以及哈希值中的至少一种;
所述目标节点的唯一标识,包括:目标节点的IP地址、MAC地址、公钥以及哈希值中的至少一种。
6.根据权利要求1所述的方法,其特征在于,若所述代理节点连接有从级代理节点,所述方法还包括:
通过所述从级代理节点接收所述交易报文,若所述从级代理节点确定所述代理节点具有代理权限,且所述代理节点的唯一标识存储在被代理列表中,则接收所述交易报文;并解析交易报文,以获取从级代理节点的从级目标节点的唯一标识。
7.根据权利要求1所述的方法,其特征在于,解析交易报文,以获取目标节点的唯一标识,包括:
解析交易报文,以获取所述交易报文标注的目标节点,或者所述交易报文标注的目标节点类型;
若所述交易报文中标注有目标节点,则获取所述目标节点的唯一标识;或者,若所述交易报文中标注有目标节点类型,则根据所述目标节点类型确定目标节点,并获取目标节点的唯一标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中邮信息科技(北京)有限公司,未经中邮信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110591398.0/1.html,转载请声明来源钻瓜专利网。