在加密货币挖矿的世界里,尤其是曾经作为“王者”的以太坊,关于其挖矿资源的讨论一直不绝于耳。“挖以太坊消耗的是显存吗?”是一个被广泛提及且至关重要的问题。是的,显存(VRAM)是以太坊挖矿,尤其是在以太坊合并之前的PoW(工作量证明)时代,最核心的资源之一,甚至可以说是决定挖矿效率和收益的关键因素。 但要深入理解这一点,我们需要从以太坊的挖矿算法——Ethash说起。
为什么是显存?—— Ethash算法的核心设计
以太坊在PoW阶段采用的是Ethash算法,与比特币使用的SHA-256算法不同,Ethash并非纯粹依赖计算能力的哈希算法,它特意设计了一种叫做“DAG”(有向无环图,Directed Acyclic Graph)的数据结构。
-
DAG是什么? DAG是一个巨大的、不断增长的数据集,在以太坊网络中,每个 epoch(大约每30,000个区块,或约125天)会生成一个新的DAG,这个DAG会随着以太坊网络的持续发展而变得越来越大。
- 初始大小: 以太坊创世时,DAG大小约为几GB。
- 增长趋势: DAG大约每两年增加一次大小,每次增加约4GB,及合并前),DAG大小已超过50GB,并且会继续增长。
-
DAG与显存的亲密关系 以太坊矿工在挖矿过程中,Ethash算法要求矿工能够快速访问整个DAG数据,因为GPU的显存(VRAM)是GPU核心能够直接、高速访问的存储区域,其速度远快于系统内存(RAM)甚至硬盘。
- 如果显存足够大: 矿工可以将整个DAG加载到显存中,这样,GPU在计算哈希值时,可以像查阅“内存字典”一样,瞬间获取所需数据,从而最大化挖矿效率(即更高的哈希率)。
- 如果显存不足: 矿工无法将完整的DAG加载到显存中,GPU就不得不速度慢得多的系统内存或硬盘去“临时查找”数据,这会导致计算效率大幅下降,哈希率显著降低,挖矿收益自然也大打折扣。
显存的大小直接决定了GPU能否高效处理DAG数据,进而决定了其在以太坊挖矿中的性能表现。 这就是为什么“显存大小”成为了衡量以太坊挖矿显卡的核心指标,大显存显卡(如NVIDIA的RTX 3080、3090拥有10GB/24GB显存,AMD的RX 6800 XT、6900 XT拥有16GB显存)在以太坊挖矿中备受青睐的原因。
显存是唯一消耗的资源吗
虽然显存是关键,但并非唯一,挖以太坊是一个综合性的资源消耗过程:
- GPU核心(计算单元):
