AD
首页 > 数字货币 > 正文

ProgPoW算法引见和ProgPoW测试申明_数字货币

[2021-02-01 11:17:15] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: PoW算法可确保具有相似资源的矿工有相似的机会生成下一个区块,这听起来很不错,直到我们考虑了ASIC的阻力。但这到底是什么意思?当加密网络缺乏ASIC抵抗力时,这意味着与商用硬件相比,专用ASIC硬
PoW算法可确保具有相似资源的矿工有相似的机会生成下一个区块,这听起来很不错,直到我们考虑了ASIC的阻力。但这到底是什么意思?当加密网络缺乏ASIC抵抗力时,这意味着与商用硬件相比,专用ASIC硬件将能够以更高的效率挖掘该特定货币。

如何将比特币变成数字法定货币呢?

如何将比特币变成数字法定货币呢?从长远来看投资比特币可能会非常有利可图,但无论结果如何都可以随时兑现。尽管今年是熊市,但如今这些天比特币仍被视为数字黄金,因为无论监管障碍和其他类型的障碍,比特币和数字货币行业目前正面临着不可否认的挑战。

PoW算法可确保具有相似资本的矿工有相似的时机生成下一个区块,这听起来很不错,直到我们斟酌了ASIC的阻力。但这究竟是什么意思?当加密收集缺少ASIC抵抗力时,这意味着与商用硬件比拟,专用ASIC硬件将能够以更高的效力发掘该特定钱银。

实际上,您以至能够将CPU,GPU和FPGA(现场可编程门阵列)视为ASIC,因而,在尝试处置惩罚ASIC电阻问题时,真正的问题是,与专用硬件比拟,专用ASIC的效力要高若干?因而,名为IfDefElse的小组研讨了一种新型的PoW算法,称为“ProgPow”,该算法旨在使专用ASIC的效力低于运用商品硬件举行发掘的效力。

该项目已于5月提交给Zcash基金会,并于11月初获得了拨款。还值得一提的是,在ProgPow算法提交头几天,有争议的加密钱银矿业公司Bitmain方才宣布了特地的ZcashASIC矿机。我们将细致议论什么是ProgPoW算法,这类新的PoW范例的算法怎样事情以及怎样协助匹敌特地化ASIC电阻。

一.ProgPoW算法引见

运用blake2s加密哈希函数替代凯卡克。Blake2s针对32位平台举行了优化,GPU是本机32位架构,这就是为何起首挑选它的缘由。实际上,blake2s和blake2b函数都供应雷同的安全性,然则它们离别针对32位和64位平台量身定制。

增添夹杂状况。大寄存器文件是GPU面积,功用和庞杂性的主要组成部分。运用大型夹杂状况会迫使专用ASIC实行相似的状况存储,从而限定了任何潜伏的上风。

在主轮回中增加了随机的数学序列。编译开支由每50块变动一次的随机数学盘算摊销。数学读取和写入状况内的随机位置的随机序列可确保运转算法的ASIC是完整可编程的。然则,没法建立具有牢固管线的ASIC,该管线会进步速率或下降功耗。

增加了从支撑随机地点的小型低耽误缓存中读取的内容。内存条理构造也是GPU面积,功用和庞杂性的主要组成部分。增加缓存的读取将运用此条理构造,并确保专用ASIC将运用相似的构造,从而限定了功率或面积的节约。

DRAM读取从128字节增添到256字节。从DAG读取的DRAM已从DaggerHashimoto保存,但大小增添到256字节,这更适合于商用GPU能够处置惩罚的事情负载。同时,专用ASIC没法针对极小的接见优化存储控制器以猎取机能。

关于当前可用的种种商用GPU,能够运用六个参数来调解ProgPoW算法:

ProgPoW_LANES:谐和盘算单个哈希实例的并行通道数(默认值为32)。

ProgPoW_REGS:寄存器文件的运用大小(默认值为16)。

ProgPoW_CACHE_BYTES:缓存的大小(默以为16×1024)。

ProgPoW_CNT_MEM:帧缓冲区接见的次数,定义为算法的外部轮回(就像DaggerHashimoto一样,默认值为64)。

ProgPoW_CNT_CACHE:每一个轮回的缓存接见次数(默认值为8)。

ProgPoW_CNT_MATH:每一个轮回的数学运算数

(默认值为8)。

ProgPoW运用FNV1a兼并数据。现有的DaggerHashimoto运用FNV1举行兼并,然则FNV1a供应了更好的分发属性。

还提到ProgPoW依靠FNV1a举行数据兼并,与DaggerHashimoto的FNV1比拟,它具有精彩的散布特征。该算法还依靠于KISS99来生成随机数,它是经由过程TestU01统计测试套件的最简朴的随机生成器。能够在专用ASIC上胜利完成更庞杂的随机数生成器,从而有大概进步效力。ProgPoW算法将须要采纳fork,因为它与当前的Equihash完成不向后兼容。

二.ProgPoW测试

运用来自两家制造商的六个GPU模子测试了上述算法。因为ProgPoW险些运用了一切GPU功用,因而效果表明相对GPU机能相似于游戏和图形应用程序。

关于每一个制造商,测试的型号运用两种差别的芯片和内存范例(用于AMD的Polaris20-GDDR5和Vega10-HBM2;用于NVIDIA的GP104-GDDR5和GP102-GDDR5X)。这是测试的均匀哈希率效果:

AMDRadeonRX580–9.4MH/s

AMDRadeonVega56–16.6MH/s

AMDRadeonVega64–18.7MH/s

NVIDIAGeforceGTX1070Ti–13.1MH/s

NVIDIAGeforceGTX1080–14.9MH/s

NVIDIAGeforceGTX1080Ti–21.8MH/s

当Zcash同意ProgPow并仍在实行ProgPoW时,比特币的比特币兴致(BCI)分支已于9月举行了转换,成为运用该新算法的第一枚代币。以太坊也正在斟酌升级到ProgPoW,有许多论据能够考证这一行为,然则以太坊背地的家伙是不是最终会采纳它还有待视察。

加入新手交流群:每天早盘分析、币种行情分析

添加助理微信,一对一专业指导:chengqing930520

上一篇:什么是ProgPoW?ASIC的数字发掘算法申明
下一篇: 如何将比特币变成数字法定钱银呢?

加入新手交流群:每天早盘分析、币种行情分析,添加助理微信

一对一专业指导:chengqing930520

最新资讯
提供比特币数字货币以太坊eth,莱特币ltc,EOS今日价格、走势、行情、资讯、OKEX、币安、火币网、中币、比特儿、比特币交易平台网站。

2021 数字货币 网站地图

查看更多:

为您推荐