【技术实现步骤摘要】
一种区块链体系结构的优化方法及优化端
本专利技术涉及区块链
,特别涉及一种区块链体系结构的优化方法及优化端。
技术介绍
区块链体系结构是影响区块链性能和安全的重要因素,例如比特币系统采用工作量证明(proofofwork,PoW)共识机制和单链的数据组织结构;以太坊中在保留比特币基本结构的基础上增加了智能合约;EOS在采用单链数据组织结构的基础上,采取了DPoS的共识机制;IOTA采用了有向无环图(DAG)的基本网络组织结构。然而,无论是比特币、以太坊,还是EoS,或者是IOTA的区块链都存在着一定的性能缺陷和安全威胁,如何解决对应的性能缺陷和安全威胁成为了各个区块链公司的一个重要发展方向。
技术实现思路
本专利技术所要解决的技术问题是:提供一种区块链体系结构的优化方法及优化端,以解决现有区块链的性能缺陷和安全威胁。为了解决上述技术问题,本专利技术采用的技术方案为:一种区块链体系结构的优化方法,包括步骤:S1、将n个区块链体系结构按照预设类别进行拆分,得到每一个区块链 ...
【技术保护点】
1.一种区块链体系结构的优化方法,其特征在于,包括步骤:/nS1、将n个区块链体系结构按照预设类别进行拆分,得到每一个区块链体系结构中每一种预设类别的拆分部件,将所有区块链体系结构中同一种预设类别的拆分部件进行集合,得到每一种预设类别的,所述n大于1;/nS2、通过拟态决策机制从每一种预设类别的拆分部件集中随机选取其中一个拆分部件,组成m个包含所有预设类别的异构候选集,所述m大于1;/nS3、从m个所述异构候选集中选取至少一个作为分布式应用系统的当前体系结构。/n
【技术特征摘要】
1.一种区块链体系结构的优化方法,其特征在于,包括步骤:
S1、将n个区块链体系结构按照预设类别进行拆分,得到每一个区块链体系结构中每一种预设类别的拆分部件,将所有区块链体系结构中同一种预设类别的拆分部件进行集合,得到每一种预设类别的,所述n大于1;
S2、通过拟态决策机制从每一种预设类别的拆分部件集中随机选取其中一个拆分部件,组成m个包含所有预设类别的异构候选集,所述m大于1;
S3、从m个所述异构候选集中选取至少一个作为分布式应用系统的当前体系结构。
2.根据权利要求1所述的一种区块链体系结构的优化方法,其特征在于,所述步骤S3具体包括以下步骤:
从m个所述异构候选集中随机选取k个异构执行集,每一个所述异构执行集内包含的所有预设类别的拆分部件构成一套体系结构部件,所述k小于m且大于1;
为每一个分布式应用系统的S个节点同时配置k套体系结构部件,使得每一个节点分别在k套体系结构部件下生产k条链;
从所述k条链中选择一条作为输出链,将剩余的k-1条链作为备份链。
3.根据权利要求2所述的一种区块链体系结构的优化方法,其特征在于,所述步骤S1之前还包括以下步骤:
分别提取整个区块链系统中每一个所述分布式应用系统的需求参数集;
所述步骤S3中“从所述k条链中选择一条作为输出链”具体包括以下步骤:
获取所述分布式应用系统的需求参数集,根据所述需求参数集从所述k条链中选择一条作为输出链。
4.根据权利要求2所述的一种区块链体系结构的优化方法,其特征在于,所述步骤S1具体包括以下步骤:
将n个区块链体系结构按照共识算法、加密算法、智能合约、网络组织结构和计算环境这五个预设类别进行拆分,得到每一个区块链体系结构中每一种预设类别的拆分部件,将所有区块链体系结构中同一种预设类别的拆分部件进行集合,得到所述共识算法的拆分部件集为(Co1,Co2,…,Con1)、所述加密算法的拆分部件集为(En1,En2,…,Enn2)、所述智能合约的拆分部件集为(SM1,SM2,…,SMn3)、所述网络组织结构的拆分部件集为(Ne1,Ne2,…,Nen2)以及所述计算环境的拆分部件集为(Ce1,Ce2,…,Enn2),所述n大于1;
所述步骤S2具体包括以下步骤:
通过拟态决策机制从所述共识算法的拆分部件集、所述加密算法的拆分部件集、所述智能合约的拆分部件集、所述网络组织结构的拆分部件集以及所述计算环境的拆分部件集中随机选取其中一个拆分部件,组成m个包含所有预设类别的异构候选集{(Co'1,En'1,SM'1,Ne'1,,Ce'1),…,(Co'm,En'm,SM'm,Ne'm,,Ce'm)},所述m大于1;
所述步骤S3具体包括以下步骤:
从m个所述异构候选集中随机选取k个异构执行集{(Co'1',En'1',SM'1',Ne'1',,Ce'1'),…,(Co”k,En”k,SM”k,Ne”k,,Ce”k)},每一个所述异构执行集内包含的所有预设类别的拆分部件构成一套体系结构部件,所述k小于m且大于1;
为每一个分布式应用系统的S个节点同时配置k套体系结构部件,使得每一个节点分别在k套体系结构部件下生产k条链{(B11,B12,…,B1w),…,(Bk1,Bk2,…,Bkw)};
从所述k条链中选择一条作为输出链,将剩余的k-1条链作为备份链。
5.根据权利要求3所述的一种区块链体系结构的优化方法,其特征在于,所述需求参数集包括安全需求等级或吞吐量需求。
6.一种区块链体系结构的优化端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征...
【专利技术属性】
技术研发人员:斯雪明,
申请(专利权)人:福建福链科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。