一种区块链共识机制制造技术

技术编号:21547859 阅读:37 留言:0更新日期:2019-07-06 21:25
一种区块链共识机制,包括区块链公链,区块链公链上设有矿工和验证节点,矿工为在区块链公链注册的参与出块的节点,验证节点记录注册后的矿工,验证节点以队列形式管理矿工,验证节点通过计算为新的矿工生成矿工编号。本发明专利技术提供的区块链共识机制,通过随机选择机制得出一个节点,解决了区块链中矿工中心化的问题,计算方法简单,提高了出块效率,而且计算时间短,资源消耗少,随机生成矿工编号,提高了DDOS攻击难度高,增强了网络安全性。

A Block Chain Consensus Mechanism

【技术实现步骤摘要】
一种区块链共识机制
本专利技术涉及区块链
,具体的说是一种区块链共识机制。
技术介绍
现有的区块链共识多采用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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1