一种基于预定义执行代码的分布式系统的共识方法
基本信息
申请号 | 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中选择出当前任务的执行节点并达成共识。本发明技术方案针对现有技术中数据处理机制和计算规模、安全性无法兼容的情况,在重度依赖算力的共识算法的基础上对共识算法进行了改进,使其可以在适应大规模网络计算的同时,提高了交易处理机制的效率和安全性。 |
