买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种区块链共识系统_合肥达朴汇联科技有限公司_202011417711.0 

申请/专利权人:合肥达朴汇联科技有限公司

申请日:2020-12-07

公开(公告)日:2024-04-16

公开(公告)号:CN112487496B

主分类号:G06F21/64

分类号:G06F21/64

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2021.03.30#实质审查的生效;2021.03.12#公开

摘要:本发明涉及一种区块链共识系统,包括:可出块节点名单模块、网络通讯模块、共识规则模块、出块合法性确认模块和不可逆区块模块;所述可出块节点名单模块用于确定此区块链中被赋予出块权的节点;所述网络通讯模块用于节点之间的通讯和数据传输;所述共识规则模块用于规定区块链的共识规则;所述出块合法性确认模块用于判断当前节点是否具有出块的权力;所述不可逆区块模块用于保护区块链不被篡改。本发明可以解决以解决或缓解因为网络通讯不佳从而无法达成共识而引起的一系列的问题。

主权项:1.一种区块链共识系统,其特征在于,包括:可出块节点名单模块、网络通讯模块、共识规则模块、出块合法性确认模块和不可逆区块模块;所述可出块节点名单模块用于确定此区块链中被赋予出块权的节点;所述可出块节点名单模块存储有所有可出块节点的信息,以及节点地址、节点公钥或节点证书;所述网络通讯模块用于节点之间的通讯和数据传输;所述共识规则模块用于规定区块链的共识规则;所述共识规则模块包括节点轮流出块规则、出块节点总数、最小节点确认数和分叉选择机制;所述节点轮流出块规则用于确定出块方式;所述出块节点总数用于确定所有节点数量;所述最小节点确认数规定了需要进行区块确认的最小不同节点数;所述分叉选择机制,当节点收到多个区块链分叉时,选择区块链高度最大且区块链中包含了本地区块链数据库中所有不可逆区块的分叉;所述出块合法性确认模块用于判断当前节点是否具有出块的权力;所述出块合法性确认模块的判断逻辑为:S01、当轮到第x节点出块时,从节点本地数据库中读取区块链数据,判断读取的区块链数据中区块链高度与预设的第一阈值进行比较,若区块链高度与第一阈值相同时,表示区块链中只存在创始区块中,第x节点出块合法;若区块链高度大于第一阈值时,执行步骤S02;S02、将区块链高度与最小节点确认数进行比较,若区块链高度小于最小节点确认数时,则判断区块链中是否存在当前节点出的区块,若区块链中不存在当前节点出的区块,则出块合法,若区块链中存在当前节点出的区块,则出块不合法;若区块链高度大于等于最小节点确认数时,则从区块链最大高度向前读取N1-1个区块,N1为可出块的节点总数,若第N1-1个区块的高度大于最大高度,此时读取到创世区块为止,并判断每个区块所对应的可出块的节点,然后加上第X节点形成一个集合,并执行步骤S03;S03、判断集合是否有重复的节点,若有则进行去重,舍弃重复的节点再执行S04,若无重复的节点直接执行步骤S04;S04、判断无重复节点的集合的节点数与最小确认数的大小,若集合节点数不小于最小节点确认数,则满足出块合法;所述不可逆区块模块用于保护区块链不被篡改。

全文数据:

权利要求:

百度查询: 合肥达朴汇联科技有限公司 一种区块链共识系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。