申请/专利权人:上海应用技术大学
申请日:2021-10-28
公开(公告)日:2024-03-29
公开(公告)号:CN114024974B
主分类号:H04L67/1023
分类号:H04L67/1023;H04L67/12;G06Q40/04;G16Y40/10
优先权:
专利状态码:有效-授权
法律状态:2024.03.29#授权;2022.02.25#实质审查的生效;2022.02.08#公开
摘要:本发明涉及一种用于化工厂易燃气体监测系统的PBFT算法改进方法,把区块链和化工厂易燃气体检测系统相结合,利用物联网技术把易燃气体检测设备作为区块链节点。把节点划分为四种角色:共识节点,共识候选节点,普通节点,主节点候选节点。在主节点的选取和替换拜占庭节点的过程中引入评分机制,以评分为据分配权重,根据权重随机选取节点,确保有效隔离出拜占庭节点,同时最大程度上选取可靠稳定的共识节点,减少视图的更换。共识节点的共识和替换节点的选取同时进行,提高了视图效率,并且设置新区快最长时间以及块最大包含交易量,满足其一生成区块,提高了系统吞吐量。
主权项:1.一种用于化工厂易燃气体监测系统的PBFT算法改进方法,其特征在于,具体包括如下步骤:1把节点分为四种角色,普通节点,共识候选节点,共识节点,主节点候选节点,IoT监测设备作为区块链普通节点加入区块链;2不具备计算能力的IoT监测设备作为普通节点或共识节点随时加入或退出网络,但有提交交易的权利和转发块的义务;3具备计算能力的IoT监测设备作为普通节点加入区块链,想要参加共识先要发起申请,等待审核,审核通过再交付押金成为共识候选节点;4根据共识候选节点的实力和等待时长计算共识候选节点的权重,根据权重对共识候选节点随机排序,按排序顺序选取共识候选节点替换共识节点中拜占庭节点,共识候选节点的排序结果暂不公布;5共识节点进行共识,评分机制会根据共识节点每次共识进行评分,做恶则扣除信誉积分,诚实则加积分,低于设置的阈值被认为出现拜占庭错误;6根据共识节点信誉积分和等待时长分配权重,根据权重随机选择共识节点中的一个节点作为主节点候选节点,当主节点产生错误时进行替换,选取的主节点候选节点暂不公布;7当监听到网络中出现拜占庭事件需要替换拜占庭节点时,公布候选节点,同时进行下一轮候选节点的选取,候选节点的选取和共识同步进行;8设置新区块最长生成时间h和最大交易量,在h时间内共识完成m笔交易,则打包这m笔交易生成新区块,若没达到m笔交易量则时长达到h时把已有的交易打包生成新区块;所述角色中共识节点参与共识,负责整个区块链系统的运行,根据共识节点的权重随机选择主节点候选节点,等待主节点出现错误进行替换,设置准入机制。
全文数据:
权利要求:
百度查询: 上海应用技术大学 用于化工厂易燃气体监测系统的PBFT算法改进方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。