在加密货币挖矿的浪潮中,以太坊(Ethereum)一度因其独特的经济模型和庞大的用户基础,成为矿工们趋之若鹜的“淘金地”,而在选择挖矿硬件时,显卡(GPU)无疑是核心,显存(VRAM)的大小和性能,曾是衡量一张显卡挖以太坊“战斗力”的关键指标,甚至一度成为决定挖矿收益与门槛的“硬通货”,本文将深入探讨以太坊挖矿对显存的要求,及其背后的原因、演变过程以及对矿工的影响。

显存为何如此重要?—— 以太坊挖矿的核心机制

要理解显存的重要性,首先需要明白以太坊挖矿的基本原理,特别是其依赖的算法——Ethash,Ethash是一种内存哈希函数,它要求矿工在进行“挖矿”计算时,大量访问和操作一个叫做“DAG”(Directed Acyclic Graph,有向无环图)的数据集。

  1. DAG的角色与大小:DAG是Ethash算法的核心,它会随着以太坊网络的每个 epoch(每个epoch约12-24小时,取决于出块速度)而更新和增大,DAG的大小直接决定了挖矿时需要加载到显存中的数据量,每个epoch开始时,DAG的大小约为 *68GB + (epoch号 8MB)**,这意味着,随着以太坊网络的不断发展,DAG的总大小是在持续增长的。

  2. 显存是DAG的“临时居所”:显卡在挖矿过程中,必须将当前epoch的整个DAG加载到显存中,因为挖矿算法(哈希计算)需要频繁地从DAG中读取数据,如果DAG无法完全加载到显存,那么显卡就必须从速度慢得多的系统内存(RAM)中读取数据,这将导致挖矿效率(哈希率)急剧下降,甚至无法正常挖矿,这就好比工人干活,工具和材料必须放在手边(显存),而不是每次都跑去仓库(系统内存)拿,那样效率太低了。

以太坊挖矿对显存的最低要求与“门槛”

基于DAG的大小,我们可以得出以太坊挖矿对显存的最低要求:

  • 初期要求:在以太坊早期,DAG还很小,2GB显存的显卡尚可应付。
  • 4GB显存的“黄金时代”:随着DAG的增长,4GB显存成为了挖矿的“门槛”,当DAG大小超过4GB时,4GB显存的显卡就无法再加载完整的DAG,从而被淘汰出以太坊挖矿的舞台,这也是为什么在很长一段时间里,4GB显存的显卡(如R9 280、RX 470等)在二手市场非常受欢迎,甚至价格被炒得很高。随机配图