2021年,对于以太坊而言是波澜壮阔的一年,DeFi的持续繁荣、NFT的爆发式增长以及Layer 2解决方案的兴起,都给以太坊的主网带来了前所未有的性能压力,在这一背景下, Directed Acyclic Graph(有向无环图,简称DAG)作为以太坊底层架构中一个至关重要但常被忽视的组件,其角色和意义愈发凸显,它不仅是以太坊当前工作量证明(PoW)机制顺利运行的保障,也随着以太坊向权益证明(PoS)的过渡,其未来形态和功能也引发了社区广泛的讨论。
DAG是什么?以太坊中的DAG角色
DAG是一种数据结构,由一系列顶点和边组成,其中顶点代表数据块,边代表它们之间的有向关系,且图中不存在环路,在以太坊的PoW机制中,DAG扮演着“挖矿记忆体”(Mining DAG)的核心角色。

具体而言,从第3,587,388个区块(即2017年11月16日左右,被称为“拜占庭升级”后的某个时期,更准确地说是“冰河升级”后引入DAG用于Ethash算法)开始,以太坊的每个 epoch( epoch 长度为30,000个区块)都会生成一个新的、巨大的DAG文件,这个文件存储在矿工的硬盘上,是进行Ethash哈希运算所必需的,DAG的大小会随着时间推移而线性增长,每个epoch增加约几GB。

在PoW挖矿过程中,矿工需要访问DAG中的数据来计算“轻量级”和“重型”哈希值,DAG的设计旨在实现“ASIC抵抗”,使得内存带宽成为挖矿的关键因素,而非单纯的算力,理论上,拥有更高内存带宽的GPU在挖矿中更具优势,从而在一定程度上避免了像比特币那样被专用ASIC矿机完全垄断的局面。
2021年DAG的现状与挑战
进入2021年,以太坊DAG的增长趋势依旧强劲,随着区块高度的不断增加,DAG文件的大小持续攀升,到2021年底,单个DAG文件的大小已经增长到了数GB级别(具体大小取决于epoch)。

这一增长给矿工,尤其是使用显存较小的GPU的矿工,带来了显著挑战:
尽管面临这些挑战,在2021年,DAG仍然是以太坊PoW机制顺利运行的基石,它确保了以太坊网络在面临日益增长的交易需求时,依然能够通过分布式算力维护网络安全和共识。
The Merge与DAG的未来:从PoW到PoS的演进
2021年,以太坊社区最重大的议题之一便是“The Merge”(合并)——即以太坊主网与信标链(Beacon Chain,PoS测试网)的合并,这一计划最终在2022年9月成功实施,标志着以太坊从PoW向PoS的全面转型。
这一转型对DAG产生了根本性的影响: