:2026-03-13 11:00 点击:2
以太坊(ETH)作为全球第二大加密货币,其底层技术设计一直备受关注,在以太坊的工作量证明(PoW)阶段,DAG(有向无环图,Directed Acyclic Graph)是确保区块链安全与去中心化的重要组成部分,尽管以太坊已通过“合并”(The Merge)转向权益证明(PoS)共识,但DAG在历史区块及部分矿工生态中仍扮演关键角色,DAG的大小变化直接关联着网络性能、矿工参与门槛及未来升级方向,理解其机制对把握以太坊发展至关重要。
在PoW时代,以太坊采用Ethash算法挖矿,该算法要求矿工在进行哈希运算时,需访问一个名为“DAG”的巨大数据集,DAG是一个动态生成的、只读的数据结构,每个 epoch(约13小时,包含30000个区块)会更新一次,大小随epoch数量线性增长。
DAG的核心作用是抗ASIC化:通过不断扩大的DAG,迫使矿工依赖更大内存的设备进行挖矿,从而削弱专用挖矿芯片(ASIC)的优势,保障普通用户通过GPU参与挖矿的可能性,这种设计体现了以太坊“去中心化优先”的核心理念。
大小增长规律
DAG的初始大小(epoch 0)约为3.5GB,之后每个epoch增加约8MB,截至2023年,DAG大小已超过12GB,并持续增长,根据公式,第N个epoch的DAG大小约为3.5GB + (N-1)×8MB。
对矿工的影响

对网络性能的影响
DAG的存储和读取会消耗大量内存带宽,但Ethash算法的设计已通过“缓存”(Cache)机制(小数据集,约几MB)优化了日常节点同步,确保普通用户仍可运行全节点,对于矿工而言,大DAG是不可避免的负担。
2022年以太坊“合并”后,PoS共识取代PoW,DAG不再直接参与新的区块生成,但历史区块仍依赖DAG验证,且部分未转型的矿工仍在使用PoW挖矿(如以太坊经典ETC),DAG的增长问题并未完全消失,而是呈现出新的特点:
面对DAG增长带来的挑战,社区与开发者已提出多种思路:
DAG作为以太坊PoW时代的重要遗产,其大小的动态增长既是抗ASIC化的“双刃剑”,也是网络去中心化与性能平衡的体现,在PoS时代,DAG的角色虽已弱化,但其历史影响和潜在问题仍需关注,随着以太坊生态的不断演进,如何在保障安全与去中心化的前提下优化DAG机制,将是开发者持续探索的方向,对于用户和矿工而言,理解DAG的变化规律,有助于更好地应对硬件升级与网络转型的挑战。
本文由用户投稿上传,若侵权请提供版权资料并联系删除!