[发明专利]基于权益证明的验证组建组方法和装置有效
申请号: | 202010701996.4 | 申请日: | 2020-07-21 |
公开(公告)号: | CN111600768B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 冯磊;吕晟珉 | 申请(专利权)人: | 吕晟珉 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 北京成实知识产权代理有限公司 11724 | 代理人: | 陈永虔 |
地址: | 310008 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 权益 证明 验证 组建 方法 装置 | ||
本发明提供了一种基于权益证明的验证组建组方法和装置,在下一个验证工作时期到来之前,提前筛选出在线的节点;基于在线的节点创建下一个验证工作时期的验证组;设定验证组在预设的生存周期内的验证共识机制。这样,可以剔除掉不在线的节点,保证验证组内实际入组成员为活跃矿工,从而保障验证组的正常验证工作。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于权益证明的验证组建组方法和装置。
背景技术
区块链是共识算法、分布式存储、点对点传输、加密算法等计算机技术的新型系统。被广泛应用于证券交易、电子商务、智能合约、物联网、社交通讯以及文件存储等众多领域。要想整个区块链网络节点维持一份相同的数据,同时保证每个参与者的公平性,整个体系的所有参与者必须要有统一的协议,也就是达成共识。共识机制是特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。
为了克服经典POW(Proof Of Work,工作量证明)共识算法的低性能,高能耗问题,近年来,越来越多的公链采用了POS(Proof Of Stake,权益证明)共识算法。众所周知,基于POS的公有链的挖矿机制一般可分为提案和验证两个阶段:提案阶段和验证阶段,其中,提案阶段可选择提案节点,由提案节点负责打包交易生成候选区块,此阶段可能产生多个候选区块;而在验证阶段中,由部分或全部矿工来担当验证节点,对候选区块进行投票并达成组内共识产生最终可以上链的区块。最终上链的区块的出块过程由1个提案者和多个验证者协同完成。
在现有公链中,采用VRF算法的公链有不少,比如algorand,Cardano,ont等等,这些公链通常会在验证阶段采用VRF预先建组的方式,通过VRF算法从全体矿工池中提前确定出验证组成员。但是通过VRF(Verifiable Random Function,可验证随机函数)随机出的组成员无法确保节点的在线情况,可能出现过多的节点不在线从而导致整个验证组无法正常工作的情形。
发明内容
针对现有技术中的缺陷,本发明的实施例提供了建组方法和装置方法和装置,能够实现不同区块的公平公正的权重比较,增强系统的健壮性和安全性。
一方面,本发明的实施例提供了一种基于权益证明的验证组建组方法,包括:
按照预设的建组周期,从轻节点侯选池中筛选出多个在线的节点;
基于筛选出的多个在线的节点,创建下一个验证工作时期的验证组;
设定所述验证组在预设的生存周期内的验证共识机制, 所述生存周期包括一个或多个验证工作时期。
可选地,所述按照预设的建组周期,从轻节点侯选池中筛选出多个在线的节点,包括:
按照预设的建组周期,从轻节点侯选池中筛选出M个验证候选节点,M为大于1的整数;
接收所述验证候选节点返回的建组请求交易;
从发送建组请求交易并成功上链的多个所述验证候选节点中筛选出多个节点,并作为在线的节点。
可选地,所述从发送建组请求交易并成功上链的多个所述验证候选节点中筛选出多个节点,包括:
根据建组请求交易的上链时间,筛选出在预设的限定时间内返回成功上链的建组请求交易的多个验证候选节点。
可选地,所述从发送建组请求交易并成功上链的多个所述验证候选节点中筛选出多个节点,包括:
根据建组请求交易的上链时间,筛选出建组请求交易上链最早的N个验证候选节点,N为大于1的整数。
可选地,所述方法还包括:将如下三种验证候选节点从所述轻节点候选池中剔除:
未返回建组请求交易的验证候选节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吕晟珉,未经吕晟珉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010701996.4/2.html,转载请声明来源钻瓜专利网。