【技术实现步骤摘要】
轻量级节点的监管方法、装置、设备和介质
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种轻量级节点的监管方法、装置、设备和介质。
技术介绍
区块链网络中的节点类型包括全量级节点(即全节点)和轻量级节点。全节点是指部署有区块链的部署数据,如智能合约或共识机制等,并存储所有区块数据和事务数据的节点;轻量级节点是指部署有区块链的部署数据,但是未存储或存储部分区块数据和事务数据的节点,可以参与区块链的事务请求交互过程。目前,区块链技术在各类业务中被不断的推广应用,参与区块链网络的节点数量不断增加。例如,聚屏广告业务已经达到了数亿级别的交易存储量,支持各个第三方渠道方的数十万的轻量级节点设备,如自动售货机、电梯广告显示屏等,同时访问区块链网络。通常,轻量级节点可以向任意一个全节点发起事务请求,以请求该全节点执行。然而,随着轻量级节点的剧增,全节点需要处理的事务请求量也随之剧增,导致全节点的负载压力过大,容易引发节点崩溃,进而影响区块链网络的正常运行。
技术实现思路
本申请实施例公开一种轻 ...
【技术保护点】
1.一种轻量级节点的监管方法,其特征在于,应用于全节点,所述方法包括:/n接收轻量级节点发起的事务请求;/n根据所述事务请求中携带的节点标识,确认所述轻量级节点是否为授权节点,所述授权节点用于表示轻量级节点具备通过本机节点访问区块链网络的权限;/n如果是,则校验所述事务请求是否满足预设执行条件;/n根据校验结果,确定是否执行所述事务请求。/n
【技术特征摘要】 【专利技术属性】
1.一种轻量级节点的监管方法,其特征在于,应用于全节点,所述方法包括:
接收轻量级节点发起的事务请求;
根据所述事务请求中携带的节点标识,确认所述轻量级节点是否为授权节点,所述授权节点用于表示轻量级节点具备通过本机节点访问区块链网络的权限;
如果是,则校验所述事务请求是否满足预设执行条件;
根据校验结果,确定是否执行所述事务请求。
2.根据权利要求1所述的方法,其特征在于,在所述接收轻量级节点发起的事务请求之前,所述方法还包括:
接收所述轻量级节点发起的注册请求;
如果当前注册通过的节点数量未达到注册阈值,则同意所述轻量级节点的注册请求,并将所述轻量级节点的节点标识存储在授权信息中;
其中,所述注册阈值与所述本机节点的负载能力有关。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
如果当前注册通过的节点数量达到注册阈值,则拒绝所述轻量级节点的注册请求,并向所述轻量级节点推荐所述区块链网络中的其他全节点,以使所述轻量级节点向所述其他全节点发送注册请求。
4.根据权利要求1所述的方法,其特征在于,在校验所述事务请求是否满足预设执行条件之前,所述方法还包括:
确定所述轻量级节点向本机节点发起所述事务请求的频率;
如果所述频率超过频率阈值,则拒绝执行所述事务请求。
5.根据权利要求1所述的方法,其特征在于,校验所述事务请求是否满足预设执行条件,包括以下至少一种:
校验所述事务请求中的数据是否合规;
校验所述事务请求中是否携带预设数量的支付凭证。
6.根据权利要求5所述的方法,其特征在于,如果所述事务请求是利用智能合约发起,则所述事务请求中携带所述事务请求的预执行结果和用于预执行所述事务请求的预执行节点的签名;
技术研发人员:荆博,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。