-
公开(公告)号:CN112511312B
公开(公告)日:2023-10-17
申请号:CN202011323282.0
申请日:2020-11-23
Applicant: 北京微芯区块链与边缘计算研究院
Inventor: 郭京京
Abstract: 本发明实施例提供一种可组装的共识方法及系统,该方法包括:根据区块共识当前轮次的区块信号和提案节点选举规则,确定当前轮次待进行区块共识的提案节点和候选节点,并获取提案节点的提案通知和候选节点的提案区块信息;根据提案通知和提案区块生成规则,生成提案区块;根据提案区块信息和候选区块生成规则,生成候选区块;根据预设共识规则,对提案区块或候选区块进行共识,得到共识后的确认区块;对确认区块进行保存,并生成新区块信号,以进行下一轮次的区块共识。本发明实施例基于共识算法类型,对共识过程中各个流程进行适应性调整,从而构建共识模块,使得区块链系统使用一套接口与共识模块交互,以支持不同类共识算法。
-
公开(公告)号:CN112492016B
公开(公告)日:2023-05-30
申请号:CN202011327247.6
申请日:2020-11-23
Applicant: 北京微芯区块链与边缘计算研究院
Inventor: 郭京京
IPC: H04L67/1042 , H04L67/1097 , H04L9/40
-
公开(公告)号:CN112511312A
公开(公告)日:2021-03-16
申请号:CN202011323282.0
申请日:2020-11-23
Applicant: 北京微芯区块链与边缘计算研究院
Inventor: 郭京京
Abstract: 本发明实施例提供一种可组装的共识方法及系统,该方法包括:根据区块共识当前轮次的区块信号和提案节点选举规则,确定当前轮次待进行区块共识的提案节点和候选节点,并获取提案节点的提案通知和候选节点的提案区块信息;根据提案通知和提案区块生成规则,生成提案区块;根据提案区块信息和候选区块生成规则,生成候选区块;根据预设共识规则,对提案区块或候选区块进行共识,得到共识后的确认区块;对确认区块进行保存,并生成新区块信号,以进行下一轮次的区块共识。本发明实施例基于共识算法类型,对共识过程中各个流程进行适应性调整,从而构建共识模块,使得区块链系统使用一套接口与共识模块交互,以支持不同类共识算法。
-
公开(公告)号:CN112486518A
公开(公告)日:2021-03-12
申请号:CN202011388335.7
申请日:2020-12-01
Applicant: 北京微芯区块链与边缘计算研究院
Inventor: 郭京京
Abstract: 本发明提供一种共识算法装配方法及装置,该方法包括:若检测到装配任务,则根据装配任务的预配置信息,从区块链系统库获取区块链系统模块,并根据预配置信息,从共识算法库中获取相应的共识算法模块;对区块链系统模块和共识算法模块进行模块验证;若模块验证通过,则将共识算法模块与区块链系统模块进行组装,打包生成部署文件。该方法采用模块化可装配的思想,将区块链的共识算法作为独立共识算法模块进行维护,在系统发布时,根据预配置信息定制化去考虑系统模块的需求,将所需共识算法模块组装打包,形成可部署和运行的文件集。无需所有共识算法均集成在部署文件内,从而有效减小了部署文件的容量,避免区块链系统在多个共识算法之间切换。
-
公开(公告)号:CN112486518B
公开(公告)日:2024-03-12
申请号:CN202011388335.7
申请日:2020-12-01
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本发明提供一种共识算法装配方法及装置,该方法包括:若检测到装配任务,则根据装配任务的预配置信息,从区块链系统库获取区块链系统模块,并根据预配置信息,从共识算法库中获取相应的共识算法模块;对区块链系统模块和共识算法模块进行模块验证;若模块验证通过,则将共识算法模块与区块链系统模块进行组装,打包生成部署文件。该方法采用模块化可装配的思想,将区块链的共识算法作为独立共识算法模块进行维护,在系统发布时,根据预配置信息定制化去考虑系统模块的需求,将所需共识算法模块组装打包,形成可部署和运行的文件集。无需所有共识算法均集成在部署文件内,从而有效减小了部署文件的容量,避免区块链系统在多个共识算法之间切换。
-
公开(公告)号:CN112492016A
公开(公告)日:2021-03-12
申请号:CN202011327247.6
申请日:2020-11-23
Applicant: 北京微芯区块链与边缘计算研究院
Inventor: 郭京京
IPC: H04L29/08
Abstract: 本发明实施例提供一种跨进程可扩展的共识方法及系统,该方法包括:与共识装置进行通信,并为共识装置执行的共识过程提供相应的通信接口;根据区块共识当前轮次的区块信号和提案节点选举规则,确定当前轮次的提案节点和候选节点,并获取提案节点的提案通知和候选节点的提案区块信息;根据提案通知和提案区块生成规则,生成提案区块;根据提案区块信息和候选区块生成规则,生成候选区块;根据预设共识规则,对提案区块或候选区块进行共识,得到共识后的确认区块;对确认区块进行保存,并生成新区块信号,以进行下一轮次的区块共识。本发明实施例可不占用区块链系统的资源,且各共识算法在独立运行环境中部署,保障资源使用。
-
-
-
-
-