【技术实现步骤摘要】
一种区块链共识机制
本专利技术涉及区块链
,具体的说是一种区块链共识机制。
技术介绍
现有的区块链共识多采用POW方案(工作量证明),POW方案为一个符合要求的BlockHash由N个前导零构成,零的个数取决于网络的难度值,要得到合理的BlockHash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度,当某个节点提供出一个合理的BlockHash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到BlockHash,因此,节点的算力越高获得BlockHash的几率越高,在使用中出块向算力高的节点集中,导致区块链网络中存在严重的中心化问题。使用过程中由于POW方案1MB的最大区块规模限制,各区块存在约10分钟的确认延迟(取决于平均交易规模),最大交易量仅为7次/秒(TPS),7TPS显然无法满足上层业务需求;而且耗能巨大,比如:比特币网络目前每年消耗约25.5吉瓦(GW)的电力,整个爱尔兰的用电量仅为3.1吉瓦,奥地利的用电量为8.2吉瓦 ...
【技术保护点】
1.一种区块链共识机制,包括区块链公链,所述区块链公链上设有矿工和验证节点,其特征在于:所述矿工为在区块链公链注册的参与出块的节点,所述验证节点记录矿工数,所述验证节点以队列形式管理矿工,所述验证节点通过计算生成矿工编号。
【技术特征摘要】
1.一种区块链共识机制,包括区块链公链,所述区块链公链上设有矿工和验证节点,其特征在于:所述矿工为在区块链公链注册的参与出块的节点,所述验证节点记录矿工数,所述验证节点以队列形式管理矿工,所述验证节点通过计算生成矿工编号。2.依据权利要求1所述的区块链共识机制,其特征在于:所述验证节点通过随机选择算法得出下一个矿工编号。3.依据权利要求2所述的区块链共识机制,其特征在于:所述随机选择算法实现过程如下:获取区块链公链中矿工总数,矿工总数的值为m,m为最小是16的正整数;获取最新区块编号,最新区块编号为n,n为最小是0的整数;获取最新区块的哈希值字符串中的随机字符作为模数,所述随机字符为0时,为所取字符加1后做为模数,所述模数为mod;矿工范围为c,通过区块编号n与模数计算mod获得;矿工范围边界为s,通过矿工总数m与模数计算mod获...
【专利技术属性】
技术研发人员:王艳鹏,张双牛,张建中,梁龙飞,肖利军,
申请(专利权)人:陕西优米数据技术有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。