[发明专利]轻量级节点的监管方法、装置、设备和介质有效
申请号: | 202010115303.3 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111343177B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 荆博 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 轻量级 节点 监管 方法 装置 设备 介质 | ||
本申请实施例公开了一种轻量级节点的监管方法、装置、设备和介质,涉及区块链技术。其中,该方法包括:接收轻量级节点发起的事务请求;根据事务请求中携带的节点标识,确认轻量级节点是否为授权节点,授权节点用于表示轻量级节点具备通过本机节点访问区块链网络的权限;如果是,则校验事务请求是否满足预设执行条件;根据校验结果,确定是否执行事务请求。本申请实施例可以实现对区块链网络中的轻量级节点进行有效监管,合理控制轻量级节点通过全节点访问区块链网络的权限,维护区块链网络的正常运行。
技术领域
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种轻量级节点的监管方法、装置、设备和介质。
背景技术
区块链网络中的节点类型包括全量级节点(即全节点)和轻量级节点。全节点是指部署有区块链的部署数据,如智能合约或共识机制等,并存储所有区块数据和事务数据的节点;轻量级节点是指部署有区块链的部署数据,但是未存储或存储部分区块数据和事务数据的节点,可以参与区块链的事务请求交互过程。
目前,区块链技术在各类业务中被不断的推广应用,参与区块链网络的节点数量不断增加。例如,聚屏广告业务已经达到了数亿级别的交易存储量,支持各个第三方渠道方的数十万的轻量级节点设备,如自动售货机、电梯广告显示屏等,同时访问区块链网络。
通常,轻量级节点可以向任意一个全节点发起事务请求,以请求该全节点执行。然而,随着轻量级节点的剧增,全节点需要处理的事务请求量也随之剧增,导致全节点的负载压力过大,容易引发节点崩溃,进而影响区块链网络的正常运行。
发明内容
本申请实施例公开一种轻量级节点的监管方法、装置、设备和介质,以实现对区块链网络中的轻量级节点进行有效监管,合理控制轻量级节点通过全节点访问区块链网络的权限,维护区块链网络的正常运行。
第一方面,本申请实施例公开了一种轻量级节点的监管方法,应用于全节点,所述方法包括:
接收轻量级节点发起的事务请求;
根据所述事务请求中携带的节点标识,确认所述轻量级节点是否为授权节点,所述授权节点用于表示轻量级节点具备通过本机节点访问区块链网络的权限;
如果是,则校验所述事务请求是否满足预设执行条件;
根据校验结果,确定是否执行所述事务请求。
上述申请中的一个实施例具有如下优点或有益效果:通过全节点在收到轻量级节点发起的事务请求后对轻量级节点执行授权确认,合理控制了轻量级节点通过全节点访问区块链网络的权限,有效分流了每个全节点可以连接的轻量级节点数量,均衡了每个全节点的负载能力;通过校验事务请求是否满足预设执行条件,有效管控了轻量级节点向全节点发起的事务请求。
可选的,在所述接收轻量级节点发起的事务请求之前,所述方法还包括:
接收所述轻量级节点发起的注册请求;
如果当前注册通过的节点数量未达到注册阈值,则同意所述轻量级节点的注册请求,并将所述轻量级节点的节点标识存储在授权信息中;
其中,所述注册阈值与所述本机节点的负载能力有关。
可选的,所述方法还包括:
如果当前注册通过的节点数量达到注册阈值,则拒绝所述轻量级节点的注册请求,并向所述轻量级节点推荐所述区块链网络中的其他全节点,以使所述轻量级节点向所述其他全节点发送注册请求。
上述申请中的一个实施例具有如下优点或有益效果:通过向轻量级节点推荐区块链网络中的其他全节点,轻量级节点可以及时向其他全节点发送注册请求,加快了区块链网络中轻量级节点的监管效率。
可选的,在校验所述事务请求是否满足预设执行条件之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010115303.3/2.html,转载请声明来源钻瓜专利网。