在加密货币挖矿的世界里,以太坊(Ethereum)和显卡(GPU)曾是一对黄金搭档,无数矿工为了获取以太坊,不惜重金购置多张高性能显卡,而这些显卡最核心的参数之一——显存(VRAM),几乎成了衡量一张卡“挖矿潜力”的黄金标准,为什么挖以太坊如此依赖显存?这背后并非偶然,而是由以太坊的底层共识机制和挖矿算法决定的。

核心原因:工作量证明(PoW)与DAG文件

要理解显存的重要性,我们必须先回到以太坊曾经的共识机制——工作量证明(Proof of Work, PoW),在PoW机制下,矿工们通过解决复杂的数学难题来竞争记账权,而解决这些难题的过程,挖矿”。

以太坊的挖矿算法被称为Ethash,Ethash算法的一个独特设计是,它会动态生成一个巨大的数据集,这个数据集被称为“DAG”(Directed Acyclic Graph,有向无环图),也常被矿工们俗称为“DAG文件”或“创世文件”。

这个DAG文件是挖矿的关键,它有以下两个核心特点:

  1. 体积巨大且持续增长:DAG文件的大小与以太坊的“ epoch( epoch,纪元)”有关,每个纪元大约持续13天,每个纪元开始时,DAG文件的大小会增加,在以太坊转向权益证明(PoS)之前,DAG文件的大小已经从最初的几GB增长到了超过5GB,并且计划在未来的纪元中继续增长。

  2. 必须加载到内存中:Ethash算法要求矿工在进行哈希运算时,必须将整个DAG文件随机配图