[发明专利]区块链共识推举方法有效
申请号: | 201910230168.4 | 申请日: | 2019-03-26 |
公开(公告)号: | CN110022231B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 宋强;林志波;索智鑫;卢廷杰;陆宏治;劳卫伦;洪梓铭 | 申请(专利权)人: | 广东电网有限责任公司广州供电局 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L67/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄鸿华;曾旻辉 |
地址: | 510620 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 推举 方法 | ||
本申请涉及区块链共识推举方法,包括以下步骤:在推举周期内区块链各节点采用随机函数分别产生随机数;区块链各节点间进行随机数同步,使得各节点具有相同的随机数;区块链各节点分别对同步后随机数进行处理,通过计算选取记账者,在不存在相同记账者时推举该记账者,在存在相同记账者时通过一次函数求出记账者且推举该记账者。在设置的推举周期内,区块链中所有节点均会在该推举周期内生成随机数,提高了数据篡改的难度,增加了数据安全性;且由于采用随机函数分别产生随机数,从根源上保证了随机性;在存在相同记账者时采用一次函数求出记账者,一方面更加充分保证了随机性,另一方面降低了算法复杂度,节约了计算资源,提升了计算效率。
技术领域
本申请涉及区块链领域,特别是涉及区块链共识推举方法。
背景技术
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链的一种应用实现是比特币,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
区块链作为一种特殊的分布式数据库,以其去中心化、开放性、自治性和不可篡改、匿名等特性,逐渐受到各行业广泛关注,其中,去中心化、不可篡改的属性为解决各行业的信任机制提供可能,改变了诸多现有行业的基础架构,并在跨境支付、费用结算、数字票据等领域得到广泛应用。
当前区块链主要分为:公有链、联盟链和私有链,其中,公有链中的节点可以按照特定规则自由进入系统读取数据、发送交易信息,节点之间通过共识机制开展工作;联盟链由若干机构共同参与管理,其中节点被预先设定,每个块的生成由所有预选节点共同决定;私有链对单独的个人或实体开放,其写入权限由某个组织和机构控制,由于参与的节点有限且可控,因此私有链具有交易速度快、隐私保护好和交易成本低等特性。
除公有链解决了信任机制外,联盟链和私有链均需建立一定的信任机制,且带有中心化的特征,而公有链现有的工作量证明(Proof of Work,POW)方法对算力要求较高,同样造成公有链性能较低。
公开号为CN107347009A的中国专利给出了区块链一维随机数共识推举方法,包括:联盟内所有特定节点分别产生随机数xi;所有特定节点之间互相同步随机数xi;每个特定节点分别计算全部随机数的平均值M;每个特定节点中,分别通过比较平均值M与随机数xi之间的距离,取距离最小的持有随机数xi的节点Pi作为候选记账者;所有特定节点之间相互同步候选记账者及参与平均值计算的节点数量值,将各节点推举出的相同的候选记账者作为记账者。
公开号为CN107493173A的中国专利给出了一种区块链随机数共识推举记账者的方法,包括:联盟内所有特定节点分别产生随机数xi;所有特定节点之间互相同步随机数xi;每个特定节点对于所有随机数xi计算函数f1获得全部随机数的基准值M;每个特定节点中,分别通过基准值M与随机数xi通过函数f2计算候选记账者函数值J,取f2(xi,M)满足预设特征的持有随机数xi的节点Pi作为候选记账者;所有特定节点之间相互同步候选记账者,并推举出记账者。
但是,上述两专利文献中只考虑推举周期内,区块链中产生随机数的节点,数据篡改的难度较低,数据安全性不佳;且选用离均值M最近的节点推举为记账者,随机性存在漏洞;当推举出记账者相同时,上述两专利文献通过递归求出最终的记账者,计算耗费资源较多。
发明内容
基于此,有必要提供一种区块链共识推举方法。
一种区块链共识推举方法,其包括以下步骤:
S100,在推举周期内区块链各节点采用随机函数分别产生随机数;
S200,区块链各节点间进行随机数同步,使得各节点具有相同的随机数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司广州供电局,未经广东电网有限责任公司广州供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910230168.4/2.html,转载请声明来源钻瓜专利网。