在加密货币的早期历史中,“挖矿”一词几乎与比特币紧密相连,而比特币挖矿的核心设备则是ASIC(专用集成电路)矿机,当以太坊(Ethereum)横空出世并迅速崛起为第二大加密货币时,一个显著的现象是,它成为了显卡(GPU)挖矿的绝对主角,以太坊为何偏偏选择显卡,而不是效仿比特币的ASIC路径呢?这背后涉及到技术原理、社区理念、经济模型以及去中心化追求等多重因素的考量。
核心原因:工作量证明(PoW)算法的“抗ASIC”设计
以太坊选择显卡挖矿的最根本原因,在于其工作量证明(Proof of Stake, PoW,注:以太坊已从PoW转向PoS,但本文探讨的是其PoW时期的GPU挖矿现象)算法——Ethash的特殊设计。
-
内存密集型算法:与比特币的SHA-256算法(侧重计算能力,算力提升依赖更强大的CPU或ASIC芯片)不同,Ethash算法是一种内存密集型算法,它要求矿机在执行哈希运算时,需要频繁访问大量的内存(DAG,有向无环图),这种设计使得单纯提升计算核心(如ASIC中的ALU)的效率变得不那么重要,因为内存访问速度和容量成为了瓶颈。
-
GPU的天然优势:显卡(GPU)拥有数千个小而高效的核心,其架构天生适合并行处理大量简单、重复的计算任务,这正是哈希运算的特点,更重要的是,相比于大多数ASIC芯片,GPU通常配备有更大容量的显存,虽然ASIC也可以针对Ethash进行设计,但为了满足大内存访问的需求,ASIC的成本会急剧上升,其相对于GPU的性能优势(即每瓦特算力)会被大大削弱,甚至消失,Ethash算法在某种程度上“强制”挖矿设备需要具备良好的内存性能和并行计算能力,而这正是GPU的强项。
-
抵制中心化,维持挖矿民主化:以太坊的创始人 Vitalik Buterin 及其团队从一开始就非常重视去中心化理念,如果以太坊采用类似SHA-256的算法,那么很快就会 ASIC 化,ASIC矿机价格昂贵、研发门槛高,会导致算力集中在少数拥有强大资本和技术的矿池或矿工手中,这与区块链去中心化的初衷背道而驰,而GPU作为一种通用计算设备,消费级市场广泛流通,个人用户也可以相对容易地购买和参与挖矿,从而维持了以太坊挖矿的相对民主化和去中心化程度。
