[发明专利]一种基于区块链共识推举记账者的方法在审
申请号: | 202110662758.1 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113326329A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王玲利 | 申请(专利权)人: | 广州以大坊区块链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 共识 推举 记账 方法 | ||
1.一种基于区块链共识推举记账者的方法,其特征在于,所述方法包括:
将参与竞争本轮记账者的节点分为两类:一类是未获得过前面任何区块的记账权的节点,另一类是已经获取前面区块的记账权的节点;
对节点进行编号,编号遵循原则:已存在有其他区块记账权的节点获得新区块记账权的数据占比较小;
随机挑选该轮打包的几组数据,求取这些数据的默克尔根值;
将默克尔根值整数化,根据所得的整数值和预先设定的规则,确定本轮的记账者;
所述对节点进行编号步骤为:把两类节点分成两组,第一组是未获得过前面任何区块记账权的节点,第二组组是已经获取过前面区块记账权的节点;从第一组中任意挑选一个节点编号为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位置的左边距离最近的那个数对应的节点就是本轮竞争的获胜者,该节点获得新区块的记账权。
所述预先设定的规则还包括:所求得的值B刚好是节点编号序列0、2、3、5、6…k中的某个数,则确定该编号所对应的节点为本轮竞争的获胜者,该节点获得新区块的记账权。
2.根据权利要求1所述的一种基于区块链共识推举记账者的方法,其特征在于,还包括:在一轮记账结束以后,区块链系统会进入下一轮记账者的挑选的工作;首先区块链系统会对所有竞争记账者的节点进行交叉编号,同时区块链系统会把本轮需要保存的数据进行打包;获得随机挑选数据的默克尔根值,进而获得默克尔根值对应的整数化值,通过预先设定的规则确定本轮获得记账权的节点。
3.根据权利要求1所述的一种基于区块链共识推举记账者的方法,其特征在于,所述节点分为两类还包括:
区块链系统会根据所有区块记账者的身份标识,确认该区块的记账拥有者;通过本轮竞争的节点的身份标识,判断该节点属于哪一类竞争记账者的参与者。
4.根据权利要求1所述的一种基于区块链共识推举记账者的方法,其特征在于,所述对节点进行编号包括:
编号对已存在有其他区块记账权的节点获得新区块记账权的数据占比较小,这个占比可以根据适当情况调整适当的比例;适用最多的比例是以已存在有其他区块记账权的节点获得新区块记账权的数据占比是未获得过任何区块记账者节点的一半为准。
5.根据权利要求4所述的一种基于区块链共识推举记账者的方法,其特征在于,所述对节点进行编号还包括:节点编号数列0、2、3、5、6…k是以对两种类型的节点交叉进行编号,形成后一个数字减前一个数字的差分别等于2和1交替出现的整数数列,其中K是节点编号的最大取值。
6.根据权利要求1所述的一种基于区块链共识推举记账者的方法,其特征在于,所述随机挑选其中的64个奇数或者64个偶数包括:
从排好的编号1、2、3…n中随机挑选64个奇数或者偶数,挑选方式分为三种:一,从左边向右边挑选;二:从右边向左边挑选;三:从中间开始挑选;挑选的64个数,需保证全奇数或者全偶数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州以大坊区块链科技有限公司,未经广州以大坊区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110662758.1/1.html,转载请声明来源钻瓜专利网。