首页 货币百科 什么是ProgPoW?ASIC的数字挖掘算法说明

什么是ProgPoW?ASIC的数字挖掘算法说明

在数字货币世界中有多种获取挖矿奖励的方法,其发生方式主要取决于所使用的算法。目前,最常用的两种算法是工作量证明(PoW)和权益证明(PoS)。理解它们的工作方式对于矿工和数字货币投资者都是至关重要的,因此什么是ProgPoW?ASIC的数字挖掘算法说明。

1.什么是ProgPoW?

根据该建议,ProgPoW的主要目的是为Zcash网络提供稳定的ASIC抵抗力,因此无需不断更改算法。Z9ASIC矿工Bitmain已开发,它允许专用硬件使用Equihash算法以显着提高的效率开采Zcash,因此,通过允许具有高计算能力的矿工控制网络,威胁到分散化。结果,IfDefElse小组开发了ProgPoW,这是一种新的工作量证明算法,可确保永久的ASIC电阻,以取代Equihash。

2.ProgPoW如何工作?

首先,ProgPow保留了Zcash的原始256位随机数大小,因此轻客户端将不需要更改,但它完全替代了EquihashPoW算法的其余部分。ProgPoW依靠DaggerHashimoto进行以太坊1.0挖掘算法的前体研究实现和规范。该选择基于DaggerHashimoto的简单算法和难于存储的特性,而DaggerHashimoto也在现实世界中进行了全面测试。

什么是ProgPoW?ASIC的数字挖掘算法说明

ProgPoW的名称源于以下事实:全局存储器访问之间的内部循环是基于块号随机生成的程序。更重要的是,随机程序旨在在商用GPU上高效运行,并同时使用大多数GPU功能。此外,随机程序序列可确保无法创建固定管线,因为专用ASIC硬件会发生这种情况。最重要的是,访问大小已针对当前GPU进行了调整。

ProgPoW使用商品GPU的几乎所有部分,但图形流水线和浮点数学运算已被避免,以确保该算法可在各种商品硬件制造商之间移植并与多种编程语言兼容。实际上,IfDefElse小组一直在与AMD和NVIDIA工程师合作,以确保该算法与供应商无关。因此,ProgPoW不使用特定制造商专有的任何功能。

根据项目的描述,ProgPoW几乎完全使用了GPU,这使ASIC很难提高效率。他们还指出,取消图形管线和浮点数学运算最多可以提供1.2倍的效率提升,与DaggerHashimoto的2倍收益,CryptoNight的50倍收益以及Equihash的100倍收益相比,这是非常低的。

ProgPoW算法对DaggerHashimoto进行了五项重大更改,每项更改都是针对商品GPU量身定制的,同时还确保了专用ASIC无法实现显着的效率提升。与DaggerHashimoto不同,所实施的更改使ProgPoW依赖于核心计算功能以及内存带宽和大小。

关于作者: szhbsd

热门文章