【技术实现步骤摘要】
一种基于PoW共识机制的设备算力评价方法及系统
本专利技术涉及信息
,更具体的说,特别涉及一种基于PoW共识机制的设备算力评价方法及系统。
技术介绍
目前区块链技术是较为前沿的研究领域,比特币、以太坊等区块链应用生态越发成熟。随着区块链技术的发展,越来越多的区块链特定设备被开发出来,例如区块链计算卡、区块链网络卡、区块链存储卡等等。这些区块链特定设备大都是在传统的计算机架构基础上,针对区块链的特性进行了专门的优化,以适应区块链系统的一些特性。区块链计算卡是最典型的一种区块链特定的计算设备。传统的通用计算设备在设计时强调计算能力的通用性,在指令设计、主频、流水线结构等方面更趋向于均衡,兼顾日常使用、娱乐办公等需求。与之相区别,特定于区块链的计算设备并不需要兼顾功能和使用上的均衡性,在功能上只需要能够高效、准确的完成特定于区块链系统的复杂计算任务即可。因此,用来评价传统计算设备的浮点运算性能、主频等指标并不完全适用于区块链特定设备的评价标准,需要重新设计一种算力评价标准来适应区块链系统中新的计算需求,更好的指导区块链特定设备的开发和研制。目前已有的技术方案包括:(1)以浮点运算性能作为性能评价指标的方案。这类方案是传统的算力评价算法中常用的评价指标,其基本原理是:科学计算涉及到大量的高精度浮点运算,如果一台机器能够在单位时间内完成更多的高精度浮点运算,其相应的运算能力就越强。这种算力评价方案的特定性较强,主要针对科学运算、超大型混合计算架构。(2)以计算加速比作为性能评价指标的方案。 ...
【技术保护点】
1.一种基于PoW共识机制的设备算力评价方法,其特征在于:该评价方法具体包括:/n选择使用PoW共识算法的区块链计算设备,作为待评价设备;/n完成hash运算问题,所述hash运算问题以0串开头,设定一个0串开头长度作为难度标记;/n根据0串开头长度的大小,并将其与所述难度标记进行对比,将hash运算问题分为较为简单或较为困难的;/n统计待评价设备在单位时间内完成较为简单的hash运算问题的个数;/n统计待评价设备完成一个较为困难hash运算问题所花费的时间;/n综合所述完成个数和花费时间,得到待评价设备的算力评价值。/n
【技术特征摘要】
1.一种基于PoW共识机制的设备算力评价方法,其特征在于:该评价方法具体包括:
选择使用PoW共识算法的区块链计算设备,作为待评价设备;
完成hash运算问题,所述hash运算问题以0串开头,设定一个0串开头长度作为难度标记;
根据0串开头长度的大小,并将其与所述难度标记进行对比,将hash运算问题分为较为简单或较为困难的;
统计待评价设备在单位时间内完成较为简单的hash运算问题的个数;
统计待评价设备完成一个较为困难hash运算问题所花费的时间;
综合所述完成个数和花费时间,得到待评价设备的算力评价值。
2.根据权利要求1所述的基于PoW共识机制的设备算力评价方法,其特征在于:所述以单位时间内完成较为简单的hash运算问题的个数作为评价指标,具体包括:
生成一串随机数据,并设定运算参数包括具体的难度系数、运算时间和开始时间;
将所述随机数据和运算参数发送给所有的待评测设备;
待评测设备在开始时间之后,开始计算指定难度系数的hash运算问题,得到计算结果并进行保存;
在运算时间结束之后,对待评测设备的所有计算结果进行验证汇总;
将汇总后的数据作为待评测设备正确的算力评价指标。
3.根据权利要求1或2所述的基于PoW共识机制的设备算力评价方法,其特征在于:以解决一个较为困难的hash运算问题的时间作为评价指标,具体包括:
生成一串随机数据,并设定运算参数包括具体的难度系数、运算开始时间;
将所述随机数据和运算参数发送给所有的待评测设备;
待评测设备在开始时间之后,开始计算指定难度系数的hash运算问题的解,并将计算结果进行保存;
验证得到的hash运算问题的解,并记录接收到解的时间;
统计待评价设备计算过程持续的时间,以运算过程持续的时间作为算力评价的指标。
4.根据权利要求3所述的基于PoW共识机制的设备算力评价方法,其特征在于:所述基于PoW共识机制计算hash运算问题得到结果,具体为:
若hash运算问题的难度系数为a,假设解为s,如果以s为解验证得到的结果满足难度系数a,则s为对应的hash运算问题的解。
5.根据权利要求4所述的基于PoW共识机制的设备算力评价方法,其特征在于:验证所得到的hash运算问题的解的正确性,通过验证得到的解是否满足难度系数,具体为:
若hash运算问题的难度系数为a,设其对应的解为s;以s为参数计算hash运算问题的结果,将得到结果的前a个串截取,如果前a个串与难度系数为a对应的全0串相同,则表示结...
【专利技术属性】
技术研发人员:刘伟伟,王洋,须成忠,叶可江,
申请(专利权)人:中国科学院深圳先进技术研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。