在加密货币挖矿的浪潮中,以太坊曾因其独特的权益证明(PoS)机制转变前的可挖矿性,成为无数矿工追逐的目标,而在矿机配置的考量中,显存大小一直是决定以太坊挖矿效率的关键因素之一,3G显存的显卡,通过调用系统内存(RAM)作为“虚拟显存”的方式,在特定时期扮演了重要角色,但也伴随着诸多争议与限制,最终随着以太坊的“合并”而逐渐淡出历史舞台。

显存:以太坊挖矿的“生命线”

以太坊挖矿,本质上是通过大量的哈希运算来寻找符合特定条件的区块头 nonce 值,这个过程主要依赖于显卡(GPU)的并行计算能力,与通用计算不同,以太坊的挖矿算法(Ethash)对显存有特殊要求,它需要加载一个巨大的“DAG”(有向无环图)数据集到显存中,这个数据集会随着以太坊网络的成长而不断扩大,在挖矿过程中,GPU 需要频繁访问这个 DAG 数据,因此显存的大小直接决定了显卡能否容纳 DAG 数据,以及挖矿的效率。

在 DAG 规模较小时,2G 显存的显卡尚可应付,但随着 DAG 文件大小突破 3G 大关,2G 显存的显卡便无法再参与以太坊挖矿,因为它们无法加载完整的 DAG 文件,这直接催生了 3G 显存显卡的“辉煌时代”。

3G 显存的困境与“调用系统内存”的无奈之举

当以太坊网络持续发展,DAG 文件逐渐逼近甚至超过 3G 时,纯靠 3G 显存本身已无法完全容纳,一种“曲线救国”的方法应运而生——调用系统内存作为显存的扩展。

这种做法的原理是:当显存不足以完整加载 DAG 时,将 DAG 的一部分数据存放在速度远低于显存的系统内存(RAM)中,在挖矿过程中,GPU 需要这部分数据时,会先从显存查找,找不到再到系统内存中去调用,虽然系统内存的带宽和延迟远不及显存(GDDR5/GDDR6 显存带宽通常在百 GB/s 级别,而 DDR4 系统内存带宽一般在几十 GB/s 级别,且延迟更高),但这种“以时间换空间”的方式,使得 3G 显存的显卡能够“勉强”继续参与挖矿,只是效率会大打折扣。

调用系统内存的“双刃剑”效应

调用系统内存挖矿,对于拥有 3G 显存的矿工而言,是一把典型的“双刃剑”:

  1. 正面效应(短期):

    • 延长生命周期: 使得原本即将因 DAG 过大而淘汰的 3G 显存显卡能够继续工作,延长了其“挖矿寿命”,为矿工争取了回本或盈利的时间窗口。
    • 降低门槛:随机配图