【技术实现步骤摘要】
一种区块链的共识方法及区块链
[0001]本文件涉及信息处理
,尤其涉及一种区块链的共识方法及区块链。
技术介绍
[0002]区块链由于具有去中心化、不可篡改、公开透明和可追溯等优点,已成为人们关注的重点技术。在未来,区块链业务会呈爆发性增长,这对于区块链系统的处理能力提出了极大的考验。
[0003]在区块链中,客户端发起的交易数据需要达成区块链中各共识节点的共识后才能进行上链,因此区块链针对共识提议的处理效率将直接影响到区块链的服务体验。为此,如何高效利用区块链资源完成共识提议,保证区块链能够应对不断增长的业务请求,是当前亟需解决的技术问题。
技术实现思路
[0004]本专利技术实施例目的是提供一种区块链的共识方法及区块链,能够根据区块链实际的网络状态,动态调整共识提议的时控阈值,从而高效利用区块链资源完成共识提议,保证区块链能够应对业务高增的发展趋势。
[0005]为了实现上述目的,本专利技术实施例是这样实现的:
[0006]第一方面,提供一种区块链的共识方法,包括: >[0007]区块链本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种区块链的共识方法,其特征在于,包括:区块链的共识主节点在所述区块链触发预先设置的共识调控机制时,基于所述区块链的网络状态指标,设置由所述共识主节点待连续发起的指定轮数的共识提议的时控阈值;所述共识主节点将所述指定轮数的共识提议的时控阈值发送至所述区块链的共识备份节点;接收到所述时控阈值的共识备份节点,基于所述时控阈值配置所述指定轮数的共识提议的超时机制,并按照所述超时机制完成所述指定轮数的共识提议的共识流程。2.根据权利要求1所述的方法,其特征在于,区块链的共识主节点在所述区块链触发预先设置的共识调控机制时,基于所述区块链的网络状态指标,设置由所述共识主节点待连续发起的指定轮数的共识提议的时控阈值,包括:区块链的共识主节点在所述区块链触发预先设置的共识调控机制时,基于所述区块链的网络状态指标,计算得到时控阈值的调整幅值;所述共识主节点基于所述调整幅值,在预先设置的初始时控阈值基础上,设置所述区块链中待连续执行的指定轮数的共识提议的时控阈值。3.根据权利要求2所述的方法,其特征在于,所述区块链针对不同业务类型的共识提议设置有专属的初始时控阈值;所述共识主节点基于所述调整幅值,在预先设置的初始时控阈值基础上,设置所述区块链中待连续执行的指定轮数的共识提议的时控阈值,包括:所述区块链的共识主节点基于所述调整幅值,在所述指定轮数的共识提议各自对应的初始时控阈值基础上,设置所述指定轮数的共识提议各自对应的时控阈值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述区块链触发预设的共识调控机制是指下至少一者情况:所述区块链的视图完成切换;所述区块链连续预设轮数的共识提供的时控阈值未发生变化;所述区块链对应的业务在预设时间段内的延迟超出预设延迟阈值。5.根据权利要求1至3任一项所述的方法,其特征在于,所述共识主节点将所述指定轮数的共识提议的时控阈值发送至所述区块链的共识备份节点,包括:所述共识主节点在发起所述指定轮数的共识提议中的第一个共识...
【专利技术属性】
技术研发人员:王潇,肖颖浩,张忠伟,
申请(专利权)人:广州智链未来科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。