在加密货币挖矿的热潮中,以太坊(Ethereum)曾因其“可挖矿”属性成为无数矿工的选择,而显卡(GPU)作为挖矿的核心硬件,其配置选择始终是矿圈关注的焦点。“6GB显存”一度被以太坊挖矿视为“门槛级”配置,甚至不少老款显卡因显存不足而被淘汰,挖以太坊为何偏偏需要6GB显存?这背后涉及以太坊挖矿的算法原理、显存的核心作用,以及网络升级带来的硬件需求变化。

以太坊挖矿的“心脏”:DAG文件与显存依赖

要理解显存的重要性,首先需明白以太坊的挖矿机制——它采用的是工作量证明(PoW)共识算法,其核心计算过程依赖于一个名为DAG(有向无环图)的数据结构,DAG是每挖出一个新区块就会动态生成的一组数据,它包含了该区块交易验证所需的所有信息,是矿工进行哈希运算的“数据源”。

DAG的大小与以太坊的区块高度(即网络运行时间)直接相关,根据以太坊的设计,DAG文件约每30万个区块(约100天)增长一次,每个 epoch(约13小时)的DAG大小约为 50MB,而显卡在挖矿时,需要将整个当前epoch的DAG文件加载到显存中,才能高效执行哈希运算(具体来说是Ethash算法),如果显存不足,显卡就无法完整加载DAG文件,导致挖矿效率骤降甚至无法挖矿。

6GB显存是如何成为“门槛”的?我们可以通过数据计算来看:

  • 以太坊DAG文件的增长公式为:DAG大小 = 32MB + (区块高度 × 8MB)
  • 截至2023年以太坊合并(PoS转向)前,DAG文件已增长至约 24GB(约1450万个区块)。
  • 显存除了加载DAG文件,还需要存放算法计算过程中的临时数据(如哈希中间结果、缓存等),这部分额外开销约需 500MB-1GB

当DAG文件接近5GB时,6GB显存成为“刚好够用”的配置——既能完整加载DAG文件,又能为计算过程留出缓冲空间,而4GB显存的显卡(如GTX 1050 Ti、RX 460等)在DAG文件超过4GB时,便无法加载完整数据,挖矿性能直接归零,这也是为什么4GB显卡在以太坊挖矿后期被彻底淘汰的原因。

显存 vs 显核心:挖矿中“存”比“算”更重要

在显卡性能参数中,核心频率、流处理器数量(CUDA核心/流处理器)决定了“计算能力”,而显存大小和带宽则决定了“数据吞吐能力”,对于以太坊挖矿这类特定任务而言,显存的作用甚至超过核心性能。

随机配图