[发明专利]一种基于区块链共识推举记账者的方法在审
申请号: | 202110662758.1 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113326329A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王玲利 | 申请(专利权)人: | 广州以大坊区块链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 共识 推举 记账 方法 | ||
本发明公开了一种基于区块链共识推举记账者的方法,该方法包括:将参与竞争本轮记账者的节点分为两类:一类是已经获取前面区块的记账权,另一类是未获得过前面任何区块的记账权;对节点进行编号,编号遵循原则:已存在其他区块记账权的节点获得新区块记账权的数据占比较小;随机挑选该轮打包的几组数据,求取这些数据的默克尔根值;将默克尔根值整数化,根据所得的整数值,以及预先设定的规则,确定本轮的记账者;本发明提供了一种区块链系统自主挑选记账者的方法,节点分类设置,降低了一个节点获得多个区块记账权的概率,使得记账权更快的传递到其他节点。
技术领域
本发明基于区块链技术领域,尤其涉及一种基于区块链共识推举记账者的方法。
背景技术
区块链共识机制是区块之间传递信息建立信任的桥梁;区块链技术是一种分布式账本技术,区块链记账不依靠单一的中心服务器,而是建立一个一个新区块进行记账的,在记账过程中一个区块记账权的决定和数据的写入都是区块链共识的过程。
区块链主要的共识机制包括:工作量证明(Proof ofWork)、权益证明(Proof ofstake)和委托权益证明(DelegatedProof-of-Stake),它们的共同特点是在一轮记账权的争夺时,对于所有的参与争夺记账权的节点都是平等的,不管是已经获得过其他区块的记账权的节点,还是未获得过任何区块记账权的节点;导致了一个节点存在两个甚至两个以上区块记账权的情况。
发明内容
本发明旨在解决和优化上述技术背景中存在的问题。
为此,本发明的目的在于提供一种基于区块链共识推举记账者的方法,具体地,该方法包括:
将参与竞争本轮记账者的节点分为两类:一类是已经获取前面区块的记账权,另一类是未获得过前面任何区块的记账权;
对节点进行编号,编号遵循原则:已存在有其他区块记账权的节点获得新区块记账权的数据占比较小;
随机挑选该轮打包的几组数据,求取这些数据的默克尔根值;
将默克尔根值整数化,根据所得的整数值和预先设定的规则,确定本轮的记账者。
所述节点编号方法为:把两类节点分成两组,即一组是未获得过前面任何区块记账权的节点,另一组是已经获取过前面区块记账权的节点;从第一组中任意挑选一个节点编号为0,然后从第二组中任意挑选一个节点编号为2,再从第一组剩下的节点中任意挑选一个节点编号为3,从第二组剩下的节点中任意挑选一个节点编号为5,依照这种规则进行下去,完成对第一组和第二组节点的交叉编号;形成后一个数字减前一个数字分别等于2和1交替出现的整数数列,具体编号数列为:0、2、3、5、6…k。
所述挑选打包数据的方法为:对本轮打包好的数据根据客户信息进行分组,一个客户数据就是一组数据,然后对各组进行编号,编号为1、2、3…n,随机挑选其中的64个奇数或者64个偶数。
所述默克尔根值整数化的方法为:将默克尔根值中的符号全部去掉,只保持1和0,将该二进制数还原成十进制数A。
所述预先设定的规则为:计算B=Amod(k+2),将得到的B按大小插入节点编号0、2、3、5、6…k中,B所在数列0、2、3、5、6…k位置的左边距离最近的那个数对应的节点就是本轮竞争的获胜者,该节点获得新区块的记账权。
其中,所述在一轮记账结束后包括:在一轮记账结束以后,区块链系统会进入下一轮记账者的挑选的工作;首先区块链系统会对所有竞争记账者的节点进行交叉编号,同时区块链系统会把本轮需要保存的数据进行打包;获得随机挑选数据的默克尔根值,进而获得默克尔根值对应的整数化值,通过预先设定的规则确定本轮获得记账权的节点。
所述对参与竞争的记账者进行分类还包括:区块链系统会根据所有区块记账者的身份标识,确认该区块的记账拥有者;通过本轮竞争的节点的身份标识,判断该节点属于哪一类竞争记账者的参与者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州以大坊区块链科技有限公司,未经广州以大坊区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110662758.1/2.html,转载请声明来源钻瓜专利网。