对于许多关注加密货币的老用户来说,“挖以太坊”是一个既熟悉又陌生的词汇,熟悉的是,它曾是无数矿工实现财富梦想的途径;陌生的是,自从以太坊完成“合并”(The Merge)升级,从工作量证明(PoW)转向权益证明(PoS)后,传统的“挖矿”模式已成为历史。

一个有趣的现象是,尽管以太坊主网已不再支持GPU挖矿,但围绕其DAG文件的讨论却从未停止,很多新手和怀旧者都会问:“现在挖以太坊的DAG是多少?”

这个问题背后,其实隐藏着对以太坊历史、技术演变以及当前GPU挖矿市场格局的全面探讨,本文将为您详细解答。

DAG到底是什么?以太坊的“数据引擎”

要理解DAG的大小,我们首先要明白它是什么。

DAG的全称是“有向无环图”(Directed Acyclic Graph),在以太坊的PoW时代,它是Ethash算法的核心组成部分,您可以把它想象成一个巨大的、动态生成的“数据表”或“数据库”,这个数据库包含了以太坊网络从创世区块开始到当前某个时间点的所有交易历史状态数据的一部分。

它的核心作用有两个:

  1. 抵抗ASIC矿机: DAG的设计初衷是为了让内存成为挖矿的关键瓶颈,而不仅仅是算力,因为DAG会随时间增长,对内存带宽和容量的要求极高,这使得依赖特定算法的ASIC矿机难以在成本和效率上与通用GPU抗衡。
  2. 保证去中心化: 通过提高硬件门槛,鼓励更多人使用个人电脑参与挖矿,从而维护网络的去中心化特性。

在PoW模式下,矿工在进行哈希运算时,必须将这个巨大的DAG文件加载到显存中,DAG文件的大小,直接决定了显卡的“挖矿资格”。

现在挖以太坊的DAG是多少?答案是:动态增长!

这是问题的核心,DAG文件的大小不是一个固定值,而是与以太坊网络的区块高度严格相关,并且每一段时间就会增加一次

具体规则如下:

  • 初始大小: 以太坊创世区块时,DAG的大小约为3.5GB。
  • 增长周期: DAG文件每30,000个区块会增加一次大小。
  • 增长幅度: 每次增长,DAG文件的大小会增加约8MB

根据这个规则,我们可以计算出当前DAG的大致公式:

*当前DAG大小 ≈ 3.5GB + (当前区块高度 / 30,000) 8MB**

(截至2024年初,以太坊区块高度已超过2000万)

让我们来计算一下当前的DAG大小:

  1. 计算增长的次数:20,000,000 / 30,000 ≈ 666.67 次
  2. 计算增加的总大小:666.67 * 8MB ≈ 5,333.36 MB ≈ 5.21 GB
  3. 加上初始大小:3.5 GB + 5.21 GB ≈ 71 GB

现在挖以太坊(特指PoW时期的旧链或ETC等类以太坊项目)的DAG文件大小已经增长到了约8.7GB左右。

这个数字还在持续、缓慢地增长,矿工们需要时刻关注DAG的大小,以确保自己的显卡显存足够容纳它。随机配图