http://www.7klian.com

以太坊ProgPoW进级再度无望?一文读懂ProgPoW

事实上,要不要抵抗ASIC自己也存在争议。因为在有些人眼里,GPU也是某种形式的ASIC。

3、DAG数据读取巨细从128 byte增加到256 byte。当前主流GPU DRAM均为32位(32*8=256 byte),这样ProgPoW可以在当前DRAM设备上更有效率地执行;

那么ProgPoW到底是个啥?ProgPoW何故能缩小GPU挖矿与ASIC之间的差距?

一个用于执行内部轮回FNV和地点模运算的小型计较焦点;

理论上,照旧可以制造出专门用于执行ProgPoW的ASIC的。但这种ASIC不只需要高带宽内存接口和小型Keccak+KISS99引擎;还需要具有大型寄存器、大量随机数学本领的计较焦点;高吞吐量、低延迟、大存储的缓存。

思量到研发ASIC的巨额本钱以及以太坊社区的抵抗,,研发以太坊ASIC极低的性价比也会让矿机商主动远离以太坊。

同时使得通过大局限陈设共享内存的ASIC矿机并不能带来在挖矿效率上同比例线性增长。

Hashimoto算法回收IO饱和计策来反抗ASIC,使内存读取成为PoW挖矿进程中的限制因素。Dagger算法利用DAG(directed acyclic graphs—有向无环图)来同时实现内存难明和内存易验证两个特点。主要道理是挖矿进程需要存储完整的DAG数据,同时在计较每个nonce时需要抽取DAG中的部门数据。

一个用于Keccak哈希计较的keccak引擎;

原本打算要在伊斯坦布尔硬分叉中实施的ProgPow终于又有动静了,可是什么时候进级仍然悬而未决。

4、GPU具有少量高速暂存器内存,答允快速处理惩罚会见随机地点,ProgPoW也操作了GPU这一特性。

ProgPoW,是Programmatic Proof-of-Work的缩写。正如IfDefElse所说,为匹配现行主流GPU的硬件特征,ProgPoW算法主要做了如下改造:

Ethash算法

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读