在加密货币的世界里,以太坊(Ethereum)无疑是最耀眼的明星之一,其智能合约平台和去中心化应用(dApps)生态,构建了一个庞大的数字经济体,支撑这个经济体运转的,除了代码和共识机制,还有我们熟悉的硬件——尤其是显卡(GPU),长期以来,讨论以太坊“挖矿”(更准确地说是“验证”或“质押”)硬件的焦点,都集中在显卡的算力(核心频率、流处理器数量)和功耗上,但一个常常被忽视,却日益重要的参数正在走上前台:显存(VRAM)。
从“算力为王”到“显存为尊”的悄然转变
在以太坊的早期,以及许多其他加密货币的挖矿中,显卡的核心计算能力(算力)是决定收益的关键,矿工们追求的是更高的哈希率,这直接关系到找到区块的概率,那时候,显存大小虽然也有影响,但往往不是决定性因素,很多算法对显存的需求并不算特别高。
以太坊的设计有其独特之处,它采用了“工作量证明”(PoW)机制,但其算法——Ethash——对显存有着特殊的“偏好”,Ethash算法需要生成一个巨大的“DAG”(有向无环图)数据集,这个数据集会随着以太坊网络的成长而不断扩大,这个DAG数据集必须被加载到显卡的显存中,才能进行高效的哈希运算。
这意味着,显存大小直接决定了显卡能否参与以太坊挖矿,以及在特定网络难度下的挖矿效率,当DAG数据集大小超过显卡显存容量时,显卡虽然还能工作,但效率会大打折扣,因为系统不得不使用速度慢得多的系统内存(RAM)来模拟,导致算力暴跌,甚至无法满足以太坊挖矿的最低要求。
DAG数据集的增长:悬在矿工头顶的“达摩克利斯之剑”
以太坊DAG数据集的大小并非一成不变,而是有一个固定的增长规律:每 epoch(约12.8小时)增加约8MB,每年大约增加4.2GB,这个增长速度看似缓慢,但日积月累,效果显著。
- 历史回顾:当年,4GB显存的显卡还能勉强应对,但随着DAG的增大,6GB显存成为了“甜点级”配置,再到后来8GB显存几乎成了入门门槛,DAG大小已超过50GB,这意味着,显存小于8GB的显卡,在以太坊PoW时代后期,基本失去了独立挖矿的价值。
虽然以太坊已经通过“合并”(The Merge)从PoW转向了权益证明(PoS),矿工的概念也逐渐被“验证者”(Validator)取代,但显存的重要性在PoS时代并未消失,反而以另一种形式延续和凸显,PoS机制下,验证者需要质押32个ETH来参与网络共识和区块生产,虽然这个过程不再依赖传统的哈希运算,但对硬件的要求,特别是显存,依然存在。
PoS时代,显存的新使命
在PoS机制下,验证者节点需要运行客户端软件(如Prysm, Lodestar, Lodestar等),这些软件需要处理大量的链上数据、状态同步、交易验证等任务,虽然这些任务对CPU和内存的要求也很高,但显存的作用依然关键:
- 缓存链数据:验证者客户端需要频繁访问和处理最新的区块状态、历史交易等数据,将这些热点数据缓存在高速的显存中,可以显著提高响应速度和网络同步效率。
- 执行智能合约
