在加密货币挖矿的世界里,Bitmain的Antminer S9系列无疑是一代传奇,它凭借其强大的SHA-256算法算力和相对能效比,在比特币挖机的黄金时代占据了绝对的统治地位,随着以太坊从工作量证明(PoW)转向权益证明(PoS),以及整个挖矿生态的变迁,许多拥有S9矿机的矿工都在问一个同样的问题:“我的S9矿机可以挖以太坊么?”

要回答这个问题,我们首先需要理解以太坊挖矿的核心机制。

以太坊“原住民”与Ethash算法

在以太坊转向PoS之前,其网络采用的是工作量证明共识机制,使用的特定算法叫做Ethash,Ethash算法是一种内存硬计算(Memory-Hard)算法,它的核心特点是不仅依赖GPU的算力(哈希运算能力),更依赖于大容量的显存(VRAM),矿工需要将一个巨大的DAG(有向无环图)数据集加载到显存中,然后进行哈希运算来竞争出块权。

S9矿机的“硬伤”:SHA-256与Ethash的“道不同不相为谋”

我们再来看Antminer S9矿机,S9矿机是为SHA-256算法而生的,这是比特币所使用的算法,SHA-256算法的特点是:

  1. 依赖算力:它主要考验矿机的哈希运算速度,对内存容量要求极低。
  2. ASIC专用性极强:由于算法简单且固定,非常适合设计成专用的ASIC芯片(S9的核心就是BM1387/BM1480等ASIC芯片),这使得ASIC矿机在SHA-256挖矿上能效比远超GPU。

S9能挖Ethash吗?答案是否定的,至少不能直接有效地挖Ethash。

为什么S9无法直接挖以太坊?

  1. 算法不兼容:S9的ASIC芯片是为SHA-256算法定制的,其硬件架构无法执行Ethash算法所需的复杂内存哈希运算,这就像一个只会加减法的计算器,无法进行复杂的乘除法或函数运算。
  2. 缺乏必要的显存:Ethash挖矿需要将DAG数据加载到显存中,S9矿机根本没有显存这种配置,它的内存是为存储固件和辅助运算设计的,容量和类型都与Ethash挖矿需求相去甚远,即使强行尝试,也无法加载必要的DAG数据。
  3. 随机配图