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

【发明授权】一种拜占庭场景下的区块链数据共识方法及装置_筹远(上海)信息科技有限公司_202111176134.5 

申请/专利权人:筹远(上海)信息科技有限公司

申请日:2021-10-09

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

公开(公告)号:CN113922965B

主分类号:H04L9/32

分类号:H04L9/32;H04L9/08

优先权:

专利状态码:有效-授权

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

摘要:本发明涉及区块链技术领域,具体公开了一种拜占庭场景下的区块链数据共识方法及装置,该装置包括区块生产者队列管理模块、区块生产模块、区块预提交模块、区块提交模块、区块同步模块、区块链分叉处理模块和区块不可逆处理模块,其共识方法是赋予不同模块以不同的功能;通过本发明,将传统拜占庭场景下的分布式数据共识异步化,由两阶段同步确认模式转为两阶段异步确认模式,一是可以减少区块链分布式系统进行数据共识时的网络带宽压力,二是可以充分利用处理器时间片,每一时刻都会进行交易和区块处理,提升区块链网络的整体吞吐量。

主权项:1.一种拜占庭场景下的区块链数据共识方法,其实现流程中包括区块生产者队列管理、区块生产、区块预提交、区块提交、区块同步、区块链分叉处理和区块不可逆处理,其特征在于,所述拜占庭场景下的区块链数据共识方法包括:通过区块生产者队列管理控制全网唯一的生产者队列,通过区块生产处理事务、打包区块,通过区块预提交完成异步拜占庭共识第一阶段,通过区块提交完成异步拜占庭共识第二阶段,通过区块同步实现全流程中的事务和区块广播及点对点传输,通过区块链分叉处理解决区块链局部分叉问题,通过区块不可逆处理对达成共识的区块写入底层区块链;所述区块生产者队列管理包含了全网唯一的合法区块生产者队列,其中每个区块生产者信息包括区块生产时间片、区块生产者账号、区块生产者非对称加密公钥信息,所述区块生产时间片和区块生产者账号共同确定每个区块的生产权限,所述区块生产者非对称加密公钥用于给其它节点校验区块签名,此外,所述区块生产者队列管理支持热更新,更新操作以系统事务的形式在区块链网络中执行并在达成共识后生效;所述区块生产用于执行事务逻辑、校验事务签名、打包事务到区块和区块签名,其中所述执行事务逻辑按照事务合约的定义执行,成功后更新状态数据库,所述校验事务签名根据事务发起方和参与方非对称加密公钥校验事务签名,所述打包事务对已执行、校验成功的事务在满足区块限制条件的前提下将合法事务打包进即将生产的新区块,所述区块签名使用该生产者的非对称加密私钥对新区块签名;所述区块预提交包含一个预提交区块列表,该列表存储所有未达成预提交共识的区块和共识进度信息,其中未达成预提交共识的区块信息包含区块编号和区块哈希值信息,共识进度信息包含对该区块信息通过的区块生产者账号和区块生产者签名,所述区块预提交校验预提交区块列表中的区块,并对前述区块生产新产生的区块预提交,最后将达成预提交共识的区块从预提交区块列表转移到前述区块提交的提交区块列表中;所述区块提交包含一个提交区块列表,该列表存储所有未达成提交共识的区块和共识进度信息,其中未达成提交共识的区块信息包含区块编号和区块哈希值信息,共识进度信息包含对该区块共识通过的区块生产者账号和区块生产者签名,所述区块提交校验提交区块列表中的区块,并对前述区块预提交新共识通过的区块提交,最后将达成提交共识的区块从提交区块列表转移到前述区块不可逆处理的区块待入链列表中;所述区块同步参与数据共识全流程的数据交换,所述全流程包括事务传输、区块传输、区块预提交信息传输和区块提交信息传输,所述数据包括事务数据和区块数据,传输方式包括广播方式和点对点传输方式;所述区块链分叉处理参与区块同步、区块预提交和区块提交阶段的区块链分叉处理,当区块链网络由于节点间网络通信延迟、断线或有恶意节点同步恶意区块原因导致出现区块链局部分叉时,根据最长链的经济博弈原则从局部分叉链中选择一条链,剔除其它局部分叉链,从而保证最终一致性,当区块进入不可逆阶段时则不再存在分叉的可能;所述区块不可逆处理包含一个区块待入链列表,其中每个区块为前述区块提交阶段达成提交共识的区块,所述区块不可逆处理将该列表中的每个区块按照区块编号递增式写入区块链中,从而使得区块中的事务永久生效、可追溯、不可逆和不可篡改。

全文数据:

权利要求:

百度查询: 筹远(上海)信息科技有限公司 一种拜占庭场景下的区块链数据共识方法及装置

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