在以太坊从工作量证明(PoW)向权益证明(PoS)转型的历史进程中,DAG(有向无环图)作为挖矿的核心数据结构,其显存需求一直是决定矿工参与门槛的关键因素。“以太坊最小显存DAG”这一概念,不仅触及了硬件性能的边界,更折射出以太坊网络去中心化、安全性与可扩展性之间的持续博弈,本文将深入探讨最小显存DAG的内涵、其对挖矿生态的影响,以及在以太坊合并后这一概念的演变与未来意义。

DAG:以太坊PoW时代的“燃料”与“引擎”

在PoW机制下,以太坊的矿工需要不断进行哈希运算,以争夺记账权,为了提升网络抗ASIC(专用集成电路)算力垄断的能力,以太坊设计了DAG作为Ethash算法的核心组成部分,DAG是一个随着时间推移而不断扩大的数据集,被称为“ Directed Acyclic Graph”,每个新epoch(约13小时,即30,000个区块),DAG的大小会增加约几百MB。

DAG在挖矿中扮演着双重角色:

  1. 提供数据源:矿工在进行哈希运算时,需要从DAG中读取数据,DAG的规模和复杂性,使得矿机需要具备足够的显存来高效存储和访问这些数据。
  2. 增加ASIC设计难度:由于DAG持续增长,且需要频繁随机读写,这对矿机的显存带宽和容量提出了较高要求,理论上,这使得通用GPU(图形处理器)在挖矿中比ASIC更具优势,因为GPU拥有更大的显存和更灵活的数据处理能力,从而在一定程度上促进了挖矿的去中心化。

最小显存DAG:硬件门槛的“试金石”

“最小显存DAG”通常指的是运行以太坊挖矿软件所必需的最低显存容量,这个数值并非一成不变,而是随着DAG的持续增长而缓慢提升。

  1. 动态增长的显存需求

    • 在以太坊创世之初,DAG非常小,对显存要求极低。
    • 随着时间的推移,每个epoch新增的区块使得DAG累积增长,根据以太坊的设计,DAG的大小大约每两年翻一番。
    • 截至合并前,DAG的大小已经增长到数GB级别(在合并时约5.5GB,并持续增长)。
  2. 最小显存的计算与影响

    • 理论上,矿机需要能够容纳当前epoch及未来几个epoch的DAG数据,以保证挖矿的连续性。“最小显存”通常指能够容纳当前DAG大小的显存容量,并留有一定余量。
    • 当DAG大小为4GB时,理论上4GB显存的矿机可以参与挖矿,但由于DAG加载和运算需要额外显存空间,以及系统其他进程的需求,实际往往需要更大显存(如5GB或6GB)才能保证稳定运行。
    • 最小显存DAG的存在,直接决定了哪些矿机能够“入场”,显存不足的矿机将无法加载完整的DAG,从而无法进行有效的哈希运算,被自然淘汰,这导致市场上出现了大量针对不同显存区间的矿机型号,如3GB、4GB、5GB、6GB乃至更高显存的显卡。
  3. 对挖矿生态的塑造随机配图