System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块图,具体涉及区块图系统模拟方法、装置、设备及存储介质。
技术介绍
1、目前对区块链系统的模拟,通常是基于某一具体的共识方案进行算法实现,以对特定的区块链或区块图的有效性进行模拟和验证,其应用范围有限,不能适用于各种不同类型的区块链或区块,在对不同类型的区块链或区块图进行模拟时,需要重新设计相应的算法,导致对区块链或区块图的模拟效率低下。
技术实现思路
1、有鉴于此,本专利技术提供了一种区块图系统模拟方法、装置、设备及存储介质,以解决目前对区块链或区块图的模拟不具备普遍适用性、模拟效率低下的问题。
2、第一方面,本专利技术提供了一种区块图系统模拟方法,该方法包括:
3、响应于网络生成指令,基于交互界面中输入的网络模拟参数,生成目标网络,并展示在交互界面中;
4、响应于区块图模拟指令,基于交互界面中输入的区块模拟参数对应的区块数据结构和目标网络,生成目标区块图,并展示在交互界面中;
5、对目标区块图包括的区块进行共识判定,得到目标区块图对应的目标区块集合,并展示在交互界面中。
6、在一种可选的实施方式中,网络模拟参数包括网络规模参数和网络结构参数;基于交互界面中输入的网络模拟参数,生成目标网络,包括:
7、基于网络结构参数,确定目标网络的拓扑结构;
8、基于网络规模参数,确定目标网络的节点数量;
9、基于目标网络的拓扑结构和节点数量,生成目标网络。
10、在一种
11、基于节点配置参数,对目标网络中各个网络节点进行配置。
12、在一种可选的实施方式中,区块模拟参数包括系统选择参数;基于交互界面中输入的区块模拟参数和目标网络,生成目标区块图,包括:
13、基于系统选择参数,确定目标模拟系统,以及目标模拟系统对应的区块数据结构和区块生成策略;
14、基于区块数据结构和区块生成策略,对目标网络中的网络节点进行区块模拟,生成模拟区块;
15、基于生成的模拟区块,构建目标区块图。
16、在一种可选的实施方式中,基于区块数据结构和区块生成策略,对目标网络中的网络节点进行区块模拟,生成模拟区块,包括:
17、基于区块生成策略,在目标网络中确定目标节点;目标节点为进行区块模拟的网络节点;
18、调用区块数据结构,在目标节点中生成模拟区块。
19、在一种可选的实施方式中,区块数据结构包括模拟系统对应的引用信息,引用信息用于限定对应的模拟系统的区块图结构;
20、引用信息包括对应的模拟系统的主引用信息和普通引用信息。
21、在一种可选的实施方式中,对目标区块图包括的区块进行共识判定,得到目标区块图对应的目标区块集合之后,还包括:
22、对目标区块集合中的模拟区块进行排序,得到排列顺序;
23、按照排列顺序,对目标区块集合中的模拟区块进行编号。
24、第二方面,本专利技术提供了一种区块图系统模拟装置,该装置包括:
25、网络生成模块,用于响应于网络生成指令,基于交互界面中输入的网络模拟参数,生成目标网络,并展示在交互界面中;
26、区块图生成模块,用于响应于区块图模拟指令,基于交互界面中输入的区块模拟参数对应的区块数据结构和目标网络,生成目标区块图,并展示在交互界面中;
27、共识判定模块,用于对目标区块图包括的区块进行共识判定,得到目标区块图对应的目标区块集合,并展示在交互界面中。
28、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的区块图系统模拟方法。
29、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的区块图系统模拟方法。
30、第五方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的区块图系统模拟方法。
31、本专利技术实施例提供的区块图系统模拟方法,通过预置各个区块图系统对应的区块数据结构,在接收到区块图模拟指令时,根据交互界面中输入区块模拟参数,确定对应的区块数据结构,根据对应的区块数据结构模拟生成目标区块图,并对目标区块图进行共识判定,由此能够对不同类型的区块图系统进行模拟生成和共识判定,提高了对区块图模拟的普遍适用性和效率。
本文档来自技高网...【技术保护点】
1.一种区块图系统模拟方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络模拟参数包括网络规模参数和网络结构参数;所述基于交互界面中输入的网络模拟参数,生成目标网络,包括:
3.根据权利要求2所述的方法,其特征在于,所述网络模拟参数还包括节点配置参数;所述基于交互界面中输入的网络模拟参数,生成目标网络,还包括:
4.根据权利要求1所述的方法,其特征在于,所述区块模拟参数包括系统选择参数;所述基于所述交互界面中输入的区块模拟参数对应的区块数据结构和所述目标网络,生成目标区块图,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述区块数据结构和所述区块生成策略,对所述目标网络中的网络节点进行区块模拟,生成模拟区块,包括:
6.根据权利要求4或5所述的方法,其特征在于,所述区块数据结构包括模拟系统对应的引用信息,所述引用信息用于限定对应的模拟系统的区块图结构;
7.根据权利要求1所述的方法,其特征在于,所述对所述目标区块图包括的区块进行共识判定,得到所述目标区块图对应的目标
8.一种区块图系统模拟装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的区块图系统模拟方法。
...【技术特征摘要】
1.一种区块图系统模拟方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络模拟参数包括网络规模参数和网络结构参数;所述基于交互界面中输入的网络模拟参数,生成目标网络,包括:
3.根据权利要求2所述的方法,其特征在于,所述网络模拟参数还包括节点配置参数;所述基于交互界面中输入的网络模拟参数,生成目标网络,还包括:
4.根据权利要求1所述的方法,其特征在于,所述区块模拟参数包括系统选择参数;所述基于所述交互界面中输入的区块模拟参数对应的区块数据结构和所述目标网络,生成目标区块图,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述区块数据结构和所述区块生成策略,对...
【专利技术属性】
技术研发人员:尹昊,周昌令,文伟平,张庆峰,郑婷婷,
申请(专利权)人:北京大学长沙计算与数字经济研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。