:2026-04-03 19:42 点击:1
在以太坊生态系统中,DAG(有向无环图)文件是一个至关重要的组成部分,它主要用于以太坊的工作量证明(PoW)机制中的挖矿过程,随着以太坊网络的不断发展,DAG文件的大小也在持续增长,这引起了矿工和许多关注以太坊发展的人士的高度关注,其中一个常被提及的问题是:以太坊DAG文件究竟什么时候会达到6GB?
要回答这个问题,我们首先需要了解DAG文件为何会增长以及其增长规律。
什么是DAG文件?为何它会增长?
DAG,全称是Directed Acyclic Graph,即有向无环图,在以太坊的PoW共识机制中,DAG是“以太坊虚拟机”(EVM)执行挖矿算法时所依赖的一组数据,它可以理解为一个巨大的、动态更新的“数据集”,矿工需要从这个数据集中随机选取数据来进行哈希运算,以争夺记账权。
DAG文件的大小与以太坊的“ epoch”( epoch,纪元或时期)直接相关,每个epoch包含一定数量的区块(目前是30000个区块),大约每12秒产生一个新区块,因此一个epoch的持续时间约为100小时(约4.17天),每当进入一个新的epoch,DAG文件就会增加一部分数据,这种增长的设计是为了保证挖矿过程的“ASIC抵抗性”,使得矿机不能仅仅依靠纯粹的算力优势,还需要处理不断增长的数据集,从而在一定程度上平衡了专业矿机和普通用户的挖矿能力。
DAG文件大小与时间/epoch的对应关系
DAG文件的大小是可预测的,其增长公式大致为:
DAG文件大小 (GB) ≈ 3.68 + (epoch编号 * 0.008)
或者更精确地,每个epoch会增加约8MB的数据。
截至2023年初),以太坊已经完成了多个epoch,DAG文件大小大约在50-60GB左右,从当前水平增长到6GB,显然是一个已经过去的节点,但如果我们追溯早期,DAG文件从几MB增长到6GB,确实是一个重要的里程碑。
6GB之后的展望:DAG文件的未来
既然6GB的节点已经过去,我们更关心的是DAG文件未来会增长到什么程度,以及这对矿工意味着什么。
根据增长公式,我们可以大致预测未来DAG文件达到特定大小所需的epoch和区块数量,进而可以估算出大致的时间(假设出块速度稳定)。
要预测DAG文件

但对于矿工而言,更直接的是关注自己矿机的显存大小,DAG文件的大小在挖矿时需要完全加载到GPU的显存中。矿机的显存大小决定了其能挖矿的最小DAG文件阈值,一旦DAG文件大小超过矿机显存,该矿机将无法继续挖矿。
重要提醒:以太坊已转向PoS,DAG增长放缓
需要特别强调的是,以太坊已于2022年9月完成了“合并”(The Merge),从工作量证明(PoW)转向了权益证明(PoS),这意味着:
回顾历史,以太坊DAG文件达到6GB大约发生在2018年底至2019年初,这个节点淘汰了一批显存较小的GPU矿机,随着以太坊“合并”的实现,DAG文件的增长已经画上了句号,对于当前的以太坊网络和未来的参与者来说,无需再担心DAG文件会无限增长并导致新的淘汰,但对于那些仍在关注PoW挖币或以太坊历史发展的朋友来说,了解DAG文件的演变历程,仍然是理解以太坊发展和技术特点的重要一环。
本文由用户投稿上传,若侵权请提供版权资料并联系删除!