Ethash公司的Ethash被设计成很难记忆,目的是使开采过程具有抗ASIC的能力。扎卡什的等价物算法也承诺了同样的条件。这两个PoW系统是如何相互比较的?
注意:我不需要详细的解释或实现等方面的差异。我只想知道这些算法如何影响矿工和最终用户。例如,在一些视频中,我记得Vitalik曾说过,Ethash的内存比Scrypt强200倍(由Litecoin使用)。我正在寻找类似的比较,伊萨什和Equihash。
发布于 2017-11-12 09:50:37
Ethash与Equihash内存硬度不是常数--它随时间而变化--但我将尝试提供一种(非常基本和通用的)方法,您可以使用它在任何时候计算出它是什么。
Ethereum使用一个生成的DAG文件,该文件的大小每30,000块增加一次(称为纪元)。在编写时,当前的Ethereum历元为#151,DAG大小为2.18GB。您可以在这里找到当前的Ethash详细信息:https://investoon.com/tools/dag_大小
Equihash的内存硬度取决于它的算法(基于Blake2b哈希)中使用的参数n和k,根据协议文件(https://github.com/zcash/zips/blob/master/protocol/protocol.pdf),在生产Zcash网络n=200和k=9上,根据本文作者定义的算法实现:https://www.cryptolux.org/index.php/Equihash,这意味着大约500 of的内存需求。(就我个人而言,我发现挖掘zCash时的实际内存需求往往更高,峰值使用量在800 be 1.2GB范围内。)
因此,简单地回答你的问题--人们可以说,Ethash的内存比Equihash至少多2-4倍(这个数字将随着Equihash时代的增加而增长)。
然而,在评估这两种算法时,您需要考虑更重要的细微差别--特别是对于挖掘利润--其中大部分都在这里概述:http://www.openwall.com/articles/Zcash-Equihash-Analysis。
https://ethereum.stackexchange.com/questions/10027
复制相似问题