我听说Ethereum挖掘是抗ASIC的,因为它需要内存硬散列算法。然而,为什么矿工不能购买大的DRAM,并将内存专用于ASIC挖掘?是什么阻止矿工制造一个与大DRAM配套的专用集成电路?
提前谢谢。
发布于 2017-05-31 01:33:13
根据以太白皮书的说法:
当前的目的是使用一种挖掘算法,其中要求矿工从状态中获取随机数据,从区块链中的最后N个块中计算一些随机选择的事务,并返回结果的散列。这有两个重要的好处。首先,Ethereum契约可以包括任何类型的计算,因此Ethereum本质上是用于一般计算的ASIC。更好的CPU。其次,挖掘需要访问整个区块链,迫使矿工存储整个区块链,并至少能够验证每个事务。...算法的一个显著有趣的特性是,它允许任何人“毒害井”,方法是在专门设计来阻止某些ASIC的区块链中引入大量合同。
因此,基本上,ASIC不应该有任何好处,因为它只是一般的计算。而且,更重要的是,合同可以被释放,特别是ASIC-硬,这样就会有一个积极的抑制使用ASIC。不过,我不知道在野外是否有过这样的经历。
白皮书中似乎没有指出的另一件有趣的事情是,记忆必须要快。太快了。因此,标准的DRAM并不能真正满足这个挑战,这就是为什么GPU上的RAM在今天的大多数挖掘中首当其冲。
https://ethereum.stackexchange.com/questions/16811
复制相似问题