外媒报道称,Susquehanna分析师对AMD进行了降级,并根据英伟达专门为以太坊挖矿开发的ASIC,对其目标价格进行了下调。分析师认为,AMD的20%营收都来自加密货币市场,因此调低了该公司的评级。我们将在本文解释ASIC是什么?为什么用于加密货币挖矿?以及为什么以太坊ASIC不太会替代GPU挖矿?
ASIC受益于加密货币挖矿
基本上,当挖加密数字货币时,强大的计算机正在解决复杂的数学方程。你的计算机能更快地解决这些问题,你挖矿的收获就会越大。早期的挖矿加密货币比特币,最早是用CPU开采的,但是很快,大部分矿商都切换到采用GPU挖矿。与CPU相比,GPU有更多加速内核,这使他们可以并行大量挖矿。
基本上可以这样考虑—CPU要从硬盘驱动读取东西来处理计算机的每个事件,访问主内存、驱动USB端口等。CPU就像所有行业的插孔一样。另一方面,GPU专门用于处理计算向量、阴影像素以及一些其它与图形相关的任务。这些与图像有关的任务在数学上是密集型的,因此,GPU有很多浮点计算内核,这使GPU更适用于加密挖矿。
然而,至少在比特币领域,GPU仍然在芯片内部提供不需要的精度和不必要的功能。顾名思义,ASIC是专门为特定算法而设计的硅片。基本上,该算法直接设计到芯片中,而不是作为软件运行。这使ASIC在运行专门设计的特定应用程序时非常节能。
因此,举个例子,假设你有一个像(X+Y)/Z的公式,并且你想制作一个能非常有效地执行该公示的ASIC。你可以通过设计一颗执行特定公示的芯片来创建这样一个ASIC。然而,如果这个公示在未来必须发生改变,那么这个ASIC芯片就过时,因为你不能改变这个旨在执行的公式。当然,如果公式过于简单,没有人会设计一个芯片去运行,但是这个例子说明了ASIC只运行那些在一段时间内不发生变化的任务。
Bitmain AntMiner S9 模块
由于比特币的基础SHA-256加密货币算法是固定的,因此创建运行该算法的ASIC芯片并创建更高的挖矿效率非常合理。这在前几年确实发生了。然而,这有一个主要的缺点—集权。由于特定于应用程序的硬件,比特币挖矿池高度中心化,并且在比特币生态系统中有巨大的能量。考虑到这种问题,以太坊被设计为抗ASIC。
以太坊的ASIC抗性设计
正如白皮书所描述的那样,以太坊的设计从一开始就具有抗ASIC的功能,以降低中心化带来的风险。为了达到这个目的,抗ASIC的以太坊采用了两个方式,随机数据选择和 “毒害井”合同。
随机数据选择是以太坊挖矿的一种需求,以便对在区块链预置模块的智能合同的数据做计算。计算的数据是由网络随机选择的,因此,矿工对于他们要计算的合同没有选择权。因为智能合同实质上可能具有任意代码,这就意味着以太坊ASIC至少要接近能运行软件的通用计算机,不仅是简单的执行电路的单一算法。
第二道防线是“毒害井”合同。如上所述,以太坊允许任何智能合同中的代码执行,这些合同必须由以太坊矿工执行,如果ASIC能够执行某些类型的合约,那么以太坊网络可以仍然通过合同被执行,ASIC解决这些合同是困难的或者不可能的。由于ASIC实质上是不能升级的软件,因为软件本质上是固化在硅片上的,所以太坊中ASIC的投资一旦在网上变得泛滥,合同无法执行。