随着以太坊从工作量证明(PoW)向权益证明(PoS)的顺利过渡,曾经围绕挖矿难度炸弹和算力竞争的热烈讨论似乎逐渐淡出公众视野,对于以太坊网络及其底层硬件生态而言,一个持续演进且至关重要的问题依然存在:以太坊的DAG文件(也称为“DAG”或“DAG文件”)何时会达到5GB?这个问题不仅关系到GPU矿工的挖矿成本与效率,也影响着以太坊节点运行的整体硬件门槛。
什么是以太坊DAG文件?
要理解DAG文件大小增长的意义,首先需要明白它是什么,在以太坊的PoW时代,DAG(Directed Acyclic Graph,有向无环图)是Ethash挖矿算法的核心组成部分,它是一个巨大的、伪随机生成的数据集,随着以太坊网络的扩展而不断增大,每个区块(每15秒一个)都会向DAG中添加一个新的“叶子”,导致DAG的总大小缓慢但持续地增长。
DAG的主要作用是:
- 防止ASIC专用芯片垄断:通过生成庞大的数据集,使得内存访问成为挖矿的关键瓶颈,从而 favor那些拥有大容量显存(GPU)的矿工,而非专门优化计算能力的ASIC芯片。
- 保证去中心化:降低挖矿门槛,鼓励更多参与者加入网络,维护以太坊的去中心化特性。
DAG文件大小增长规律与当前状态
DAG文件的大小并非线性增长,而是与以太坊的 epoch(纪元,每个epoch包含30000个区块,即约12.5小时)相关,每个epoch,DAG的大小会增加一小部分。
- 初始大小:在以太坊创世时,DAG大小约为几MB。
- 增长公式:DAG的总大小(以字节为单位)可以近似表示为
32 * G + 32 * G * epoch / 30000,其中G是某个常数(与缓存大小相关),简化理解,每个epoch,DAG大小会增加约32MB。 - 当前状态:截至撰写本文时,以太坊已进入数千个epoch,DAG文件大小已接近5GB大关(实际上在2023-2024年间已多次触及并超过5GB,并持续增长),在epoch 38400(约2023年年中)时,DAG大小就已超过5GB。
核心问题:DAG文件“什么时候到5GB”?
以太坊DAG文件早已达到并超过了5GB,这个问题更准确的表述或许是:“DAG文件达到5GB这个里程碑意味着什么?”以及“未来DAG文件会如何持续增长,对矿工和节点运行者有何影响?”
- 时间回顾:DAG文件达到5GB是一个渐进的过程,并非在某一个特定时刻突然跳变,它是在2023年期间逐步跨越这一门槛的,对于关注挖矿的社区而言,当DAG文件大小接近GPU显存上限时,会引起广泛关注。
- 当前与未来:目前DAG文件大小已超过5GB,并且仍在持续增长,根据增长规律,可以预测未来几年DAG文件的大小:
- 每年大约增加
32MB * epochs_per_year,一年约有36524/0.5=17520个epoch,所以每年约增加3217520≈560MB。 - DAG文件达到6GB可能需要1-2年,7GB则需要3-4年,依此类推。
- 每年大约增加
DAG文件增长的影响:从5GB说起
DAG文件达到5GB(及后续更大的尺寸)对以太坊生态产生了多方面的影响:
-
对GPU矿工的影响:
- 显存门槛提高:这是最直接的影响,运行Ethash挖矿算法的GPU需要足够的显存来存储整个DAG文件,当DAG大小超过GPU显存容量时,该GPU将无法用于挖矿(或效率极低)。
- 4GB显存GPU:当DAG文件超过4GB时,这类GPU就已基本被淘汰出主流挖矿行列。
- 6GB及以上显存GPU:成为挖矿的主力军,5GB的DAG文件对6GB显存GPU影响不大,仍有1GB左右的空间用于挖矿计算,但当DAG接近6GB时,6GB显存GPU的压力会陡增。
- 矿卡价值波动:DAG文件的增长周期会影响不同显存容量GPU的二手市场价格,大显存GPU在DAG增长周期中更具保值性。
- 挖矿收益变化:随着DAG增大,部分低显存GPU退出市场,算力分布可能向高显存GPU集中,对剩余矿工的挖币收益产生微妙影响。
- 显存门槛提高:这是最直接的影响,运行Ethash挖矿算法的GPU需要足够的显存来存储整个DAG文件,当DAG大小超过GPU显存容量时,该GPU将无法用于挖矿(或效率极低)。
-
对以太坊节点运行者的影响:









