【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种大规模区块链共识方法及装置。
技术介绍
1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、当前区块链,尤其是联盟链所使用的经典拜占庭共识协议bft(广播协议)通常能够延展至百级的节点,在大规模的部署场景下往往会产生明显的性能问题导致不可用。公有链所使用的proof-of-stake等共识协议能够延展至十万级的节点,但各类攻击陆续被发现安全性有待验证。
3、目前缺乏一种大规模区块链共识方案,以提高大规模部署场景的性能,从而提升区块链共识能够部署的节点规模。
技术实现思路
1、本专利技术实施例提供一种大规模区块链共识方法,应用于区块链上的分布式系统,其中,每个广播阶段对应分布式系统中的多个节点,用以提高大规模部署场景的性能,从而提升区块链共识能够部署的节点规模,该方法包括:
2、在每个广播阶段,每个节点进行提案,并生成该节点的多个数字签名;
...
【技术保护点】
1.一种大规模区块链共识方法,其特征在于,应用于区块链上的分布式系统,其中,每个广播阶段对应分布式系统中的多个节点,所述方法包括:
2.如权利要求1所述的方法,其特征在于,在每个广播阶段,每个节点进行提案,并生成该节点的多个数字签名,包括:
3.如权利要求2所述的方法,其特征在于,所述提案消息包括当前广播阶段的编号、提案和证书;
4.如权利要求2所述的方法,其特征在于,每个节点根据多个来自其他节点的数字签名,形成该节点的证书,包括:
5.如权利要求1所述的方法,其特征在于,基于所述证书集合,每个节点通过广播分发消息和共享
...【技术特征摘要】
1.一种大规模区块链共识方法,其特征在于,应用于区块链上的分布式系统,其中,每个广播阶段对应分布式系统中的多个节点,所述方法包括:
2.如权利要求1所述的方法,其特征在于,在每个广播阶段,每个节点进行提案,并生成该节点的多个数字签名,包括:
3.如权利要求2所述的方法,其特征在于,所述提案消息包括当前广播阶段的编号、提案和证书;
4.如权利要求2所述的方法,其特征在于,每个节点根据多个来自其他节点的数字签名,形成该节点的证书,包括:
5.如权利要求1所述的方法,其特征在于,基于所述证书集合,每个节点通过广播分发消息和共享消息进行交易同步,恢复提案,包括:
6.如权利要求5所述的方法,其特征在于,所述分发消息包括默克尔树根、该节点所在分组的纠删码分片及默克尔树根分片;
7.如权利要求5所述的方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。