[发明专利]一种提高效率并保证安全性的区块链共识算法在审
申请号: | 201911363740.0 | 申请日: | 2019-12-26 |
公开(公告)号: | CN110826090A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 齐宪威;相纪斌;饶应典;钟晓红;文杰 | 申请(专利权)人: | 广东中科智能区块链技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 陈国军 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高效率 保证 安全性 区块 共识 算法 | ||
本发明公开了一种提高效率并保证安全性的区块链共识算法,投票选举第一预设数量的挖矿人依次进行挖矿;在第一预设数量的挖矿人依次进行挖矿时,当前轮到的当前挖矿人按照预设流程来进行挖矿,包括:判断当前挖矿人生产的当前区块是否大于区块单元存储的最大值;在确定当前挖矿人生产的当前区块大于区块单元存储的最大值时,当前挖矿人将生产的当前区块向全网广播并请求其他挖矿人验证并签名,同时当前挖矿人生产下一个区块;当前挖矿人生产的区块达到第二预设数量时,当前挖矿人停止生产区块。有益效果:可以在进行当前区块验证及签名的同时生产下一个区块,减少生产区块的时间间隔,提高效率,使区块链共识算法性能更优。
技术领域
本发明涉及区块链技术领域,特别涉及一种提高效率并保证安全性的区块链共识算法。
背景技术
区块链,狭义上,是按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本;广义上,利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。共识是指多方参与的节点在预设规则下,通过多个节点交互对某些数据、行为或流程达成一致的过程。
目前EOS(Enterprise Operation System)商用分布式应用设计的一款区块链操作系统,采用DPOS+BFT共识算法,DPOS通过建立超级节点,通过减少节点的方式提高区块链网络效率,而超级节点的生成则是由社区成员投票产生。BFT在DPOS共识的基础上,提高了原链区块链网络的容错率和安全性,也进一步加速原链区块链网络的区块确认速度,提高原链区块链网络的效率。EOS将让21位出矿人以一个块为单位依次出块的策略改为了21位出矿人以6个块为单位依次出块,并且在等待区块确认的同时进行下一个区块的生产,这样可以保证出块间隔为0.5秒,在加快了出块速度的同时还能够控制容错率,最终平均tps达到了3500左右。
但是,EOS所使用的共识算法并没有发挥到最佳的状态,还有很大的性能提升空间,并在一个出矿人出块完成后只有0.5秒的时间换到另一位出矿人出矿,有一定几率该出矿人的最后两个块没有时间被承认。同时在批量挖矿的情况下,在区块容量达到最高时,此时还有0.5s的时间间隔,共识算法的性能没有优化,还有待提高。
发明内容
本发明旨在至少一定程度上解决上述技术中的技术问题之一。为此,本发明的目的在于提出一种提高效率并保证安全性的区块链共识算法,可以在生产的当前区块大于区块单元存储的最大值时,进行当前区块验证及签名的同时生产下一个区块,减少生产区块的时间间隔,提高效率,使区块链共识算法性能更优。
为达到上述目的,本发明实施例提出了一种提高效率并保证安全性的区块链共识算法,包括:
投票选举第一预设数量的挖矿人依次进行挖矿;
在所述第一预设数量的挖矿人依次进行挖矿时,当前轮到的当前挖矿人按照预设流程来进行挖矿,所述预设流程包括如下步骤:
S1、判断当前挖矿人生产的当前区块是否大于区块单元存储的最大值;
S2、在确定当前挖矿人生产的当前区块大于区块单元存储的最大值时,当前挖矿人将生产的当前区块向全网广播并请求其他挖矿人验证并签名,同时当前挖矿人生产下一个区块;
S3、当前挖矿人生产的区块达到第二预设数量时,当前挖矿人停止生产区块。
根据本发明实施例提出的提高效率并保证安全性的区块链共识算法,投票选举第一预设数量的挖矿人依次进行挖矿,可以在生产的当前区块大于区块单元存储的最大值时,当前挖矿人将生产的当前区块向全网广播并请求其他挖矿人验证并签名的同时生产下一个区块,减少生产区块的时间间隔,提高效率,使区块链共识算法性能更优。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东中科智能区块链技术有限公司,未经广东中科智能区块链技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911363740.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能穿戴式手指触元集信息设备
- 下一篇:一种裸金属自动化控制系统及方法