[发明专利]一种区块链共识方法、系统、电子设备、存储介质有效
| 申请号: | 201911216203.3 | 申请日: | 2019-12-02 |
| 公开(公告)号: | CN111104460B | 公开(公告)日: | 2023-09-19 |
| 发明(设计)人: | 程晗蕾;王超;宋斌;向智宇;黄昭慈;鲁静 | 申请(专利权)人: | 远光软件股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q20/38;G06Q40/04;H04L9/06;H04L67/10 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
| 地址: | 519000 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 共识 方法 系统 电子设备 存储 介质 | ||
本申请公开了一种区块链共识方法、系统、电子设备、存储介质。该方法包括:当前提议节点收集交易池中的交易打包成交易区块,并向当前验证节点发送交易区块;当前验证节点对交易区块进行至少两轮验证投票;若所有轮验证投票均通过,则交易区块共识成功。通过上述方式,能够实现对交易区块的共识。
技术领域
本申请涉及区块链领域,特别涉及一种区块链共识方法、系统、电子设备、存储介质。
背景技术
区块链是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。共识机制作为区块链的核心技术之一,能够保证上链数据始终分布一致性。
然而当前主流的如工作量证明(PoW)、权益证明(PoS)、股份授权证明(DPoS)等共识机制还不够完善。
发明内容
本申请主要解决的技术问题是提供一种区块链共识方法、系统、电子设备、存储介质,能够解决共识机制还不够完善的问题,提高交易区块的共识结果的准确性。
为解决上述技术问题,本申请第一方面提供了一种区块链共识方法,该方法包括:当前提议节点收集交易池中的交易打包成交易区块,并向当前验证节点发送交易区块;当前验证节点对交易区块进行至少两轮验证投票,每轮验证投票中,每个当前验证节点对交易区块进行验证得到验证结果,向其他当前验证节点发送与验证结果对应的投票消息并接收来自于其他当前验证节点的投票消息,投票消息包括肯定投票消息或否定投票消息,每轮验证投票通过的条件为所有投票消息中肯定投票消息的占比大于预设阈值;若所有轮验证投票均通过,则交易区块共识成功。
为解决上述技术问题,本申请第二方面提供了一种区块链共识方法,该方法包括:当前验证节点接收来自于当前提议节点的交易区块,交易区块是当前提议节点收集交易池中的交易打包而成的;当前验证节点对交易区块进行至少两轮验证投票,每轮验证投票中,当前验证节点对交易区块进行验证得到验证结果,向其他当前验证节点发送与验证结果对应的投票消息并接收来自于其他当前验证节点的投票消息,投票消息包括肯定投票消息或否定投票消息,每轮验证投票通过的条件为所有投票消息中肯定投票消息的占比大于预设阈值;若所有轮验证投票均通过,则交易区块共识成功。
为解决上述技术问题,本申请第三方面提供了一种区块链共识系统,该系统包括:当前提议节点用于收集交易池中的交易打包成交易区块,并向当前验证节点发送交易区块;当前验证节点用于对交易区块进行至少两轮验证投票,每轮验证投票中,每个当前验证节点对交易区块进行验证得到验证结果,向其他当前验证节点发送与验证结果对应的投票消息并接收来自于其他当前验证节点的投票消息,投票消息包括肯定投票消息或否定投票消息,每轮验证投票通过的条件为所有投票消息中肯定投票消息的占比大于预设阈值;若所有轮验证投票均通过,则交易区块共识成功。
为解决上述技术问题,本申请第四方面提供了一种电子设备,该电子设备包括处理器以及与处理器耦接的存储器,该存储器存储有用于在处理器运行后实现本申请第一方面和第二方面提供的方法的程序指令。
为解决上述技术问题,本申请第五方面提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,计算机程序被执行时实现本申请第一方面和第二方面提供的方法。
上述方案,由当前提议节点发起对交易区块的共识,在共识过程中,当前验证节点对交易区块进行多轮验证,并在每轮验证得到验证结果后,根据验证结果向其他当前验证节点发送投票消息,接收来自其他当前验证节点的投票消息,当所有轮当前验证节点接收到的投票消息中肯定投票消息占比超过预设阈值时,交易区块才共识成功,从而能够提高交易区块共识结果的准确性;整个共识过程并非依赖单一节点完成,而是多个节点协同完成,能够提高共识过程的效率。
附图说明
图1为本申请第一实施例提供的区块链共识方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911216203.3/2.html,转载请声明来源钻瓜专利网。





