一种基于预定义执行代码的分布式系统的共识方法

基本信息

申请号 CN201910672698.4 申请日 -
公开(公告)号 CN110427763B 公开(公告)日 2021-07-23
申请公布号 CN110427763B 申请公布日 2021-07-23
分类号 G06F21/60(2013.01)I;G06F21/62(2013.01)I;G06F7/58(2006.01)I 分类 计算;推算;计数;
发明人 李汝佳;汪晓明;娄山林;马燕涛 申请(专利权)人 上海朝夕网络技术有限公司
代理机构 武汉东喻专利代理事务所(普通合伙) 代理人 李佑宏
地址 200120上海市浦东新区金科路2889号长泰广场C座
法律状态 -

摘要

摘要 本发明公开了一种基于预定义执行代码的分布式系统共识方法,包括对分布式系统进行初始化,确定其任务周期、初始参与节点列表L、候选参与节点列表PL的更新规则;初始参与节点执行完成初始预定义任务,判断当前时刻是否为周期时刻,若是则根据更新规则更新候选参与节点列表PL,否则获取上一周期时刻更新的候选参与节点列表PL;确定当前任务,根据当前任务的随机数,从候选参与节点列表PL中选择出当前任务的执行节点并达成共识。本发明技术方案针对现有技术中数据处理机制和计算规模、安全性无法兼容的情况,在重度依赖算力的共识算法的基础上对共识算法进行了改进,使其可以在适应大规模网络计算的同时,提高了交易处理机制的效率和安全性。