[发明专利]IIFT区块链共识算法在审
申请号: | 201910029552.8 | 申请日: | 2019-01-14 |
公开(公告)号: | CN109903155A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 高榕 | 申请(专利权)人: | 无锡一邦网络科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214000 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记账 区块 主节点 记账周期 节点池 算法 验证 发送确认消息 随机排序 随机选择 网路 分叉 权重 账本 广播 交易 | ||
1.一种IIFT区块链共识算法,该算法应用于节点池中,其步骤为:
(1)在准备节点池中的准备节点,按照记账权重通过随机选择选出一个记账周期的二十一台记账节点;
(2)选出的记账节点再随机排序,每个记账节点在块周期内产生区块并将该记账节点记为主节点,主节点将产生的区块进行广播;
(3)在主节点广播后,准备节点池中的其余节点对区块进行验证后将区块加入账本,其中记账节点向主节点发送确认消息;
(4)根据记账节点的验证情况,确定该区块中的交易是否被确认;
(5)当所有的记账节点记账结束后,该记账周期完成,所有记账节点下线。
2.根据权利要求1所述的IIFT区块链共识算法,其特征在于:以准备节点拥有的权益币及准备节点在线时间为基础计算出每台准备节点的记账权重系数,单台准备节点的记账权重系数
其中I为节点权益币数量,∑(i)为总权益币数量,T为节点在线时间,∑(t)为所有节点在线时间,α为权益币比重系数,β为在线时间比重系数。
3.根据权利要求2所述的IIFT区块链共识算法,其特征在于:准备节点乘以记账权重系数后随机产生一个记账周期所需的二十一台记账节点;参与一个记账周期后,被选上的准备节点的记账权重将被清零。
4.根据权利要求3所述的IIFT区块链共识算法,其特征在于:当一个记账周期结束后,按照步骤1中随机选择方式产生一定数量的记账节点代替上一个记账周期中相应数量的记账节点;在第四个记账周期开始时,第一个记账周期产生的记账节点全部被替换掉。
5.根据权利要求4所述的IIFT区块链共识算法,其特征在于:步骤2中的区块附带排序时产生的随机值和时间戳。
6.根据权利要求5所述的IIFT区块链共识算法,其特征在于:步骤4中区块一旦被三分之二的记账节点验证通过,则该区块成为不可逆区块并广播,该区块上所有交易被确认;每笔交易都附带最近区块的哈希特征值,检验用户是否在正确的链上,哈希值不正确交易不被接受。
7.根据权利要求6所述的IIFT区块链共识算法,其特征在于:当一个块周期内为产生区块,则下一个区块将包含上一个快周期内的所有交易。
8.根据权利要求7所述的IIFT区块链共识算法,其特征在于:IIFT区块链共识算法采用最长链即共识链的方案,一旦出现分叉,共识链方案将在记账周期结束时启动。
9.根据权利要求8所述的IIFT区块链共识算法,其特征在于:IIFT区块链共识算法还包括判断惩戒记账节点:规定时间内产生错误区块的节点将被判定为恶意节点,错误区块由超过三分之二的记账节点判定,恶意节点将在记账周期结束时受到安全委员会惩罚;规定时间内未产生区块的记账节点将被判定为故障节点,故障节点会在记账周期结束时被替换成准备节点。
10.根据权利要求9所述的IIFT区块链共识算法,其特征在于:一个记账周期内所有记账费用和权益币奖励由所有诚实记账节点平分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡一邦网络科技有限公司,未经无锡一邦网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910029552.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种交易系统
- 下一篇:基于数据分析的多因子选股方法和装置