以太坊挖矿抗ASIC,一场守护去中心化的技术博弈

在加密货币的世界里,挖矿算法的设计从来不只是技术问题,更是一场关于权力分配的博弈,当比特币的算力逐渐被专用矿机(ASIC)垄断时,以太坊从诞生之初就立下了一条独特的军规:让普通人的显卡也能参与挖矿,这就是“抗ASIC”(ASIC Resistance)理念的由来,这场博弈持续了七年,见证了算法设计的智慧、矿机厂商的野心,也最终以一种出人意料的方式落幕。

以太坊挖矿抗ASIC,一场守护去中心化的技术博弈

什么是ASIC?为什么以太坊要“抗”它?

ASIC(Application-Specific Integrated Circuit,专用集成电路)是为特定算法量身定制的芯片,与通用芯片相比,ASIC在执行单一任务时效率高出成百上千倍,功耗却低得多。

听起来很美好,但问题在于:

  • 中心化风险:ASIC研发门槛高、投入大,只有少数几家厂商能够生产,算力容易被垄断;
  • 普通用户出局:比特币早期“人人可用电脑挖矿”的愿景彻底破灭,家庭矿工被大型矿场取代;
  • 硬件黑箱:有厂商被指控在矿机对外发售前偷偷先用其挖矿,损害社区利益。

以太坊创始人Vitalik Buterin等人认为,挖矿去中心化是区块链安全性的基石,如果一个利益集团控制了过半算力,51%攻击、交易审查等威胁将接踵而至,以太坊需要一个“对显卡友好、对ASIC不友好”的挖矿算法。

Ethash:用“内存”筑起的防线

以太坊的答案叫Ethash,其核心设计思想是内存硬度(Memory-Hardness)。

Ethash源于早期的Dagger-Hashimoto算法构想,工作原理可以简单理解为:

  1. 系统生成一个巨大的DAG文件(有向无环图数据集);
  2. 矿工每计算一次nonce,都要从DAG中近乎随机地读取大量数据;
  3. 计算本身很轻,但内存读取极其频繁。

这个设计巧妙在哪?ASIC的优势在于极致的逻辑运算和流水线优化,但如果瓶颈卡在内存带宽和容量上,ASIC就难以拉开与显卡的差距,因为显卡本身就拥有高速、大容量的显存,且量产成本低。

更狠的一招是:DAG文件随时间不断增长,它从最初的约1GB起步,每个纪元(3万个区块)增长约8MB,这意味着矿机必须配备足够的内存,且无法一劳永逸,任何试图固化硬件设计的ASIC,都会随着DAG膨胀而逐渐失效。

在很长一段时间里,这套机制确实有效,以太坊挖矿成了全球显卡矿工的主战场,数以百万计的GPU维护着网络, decentralization(去中心化)看似稳如磐石。

道高一尺,魔高一丈:ASIC的进击

利益的驱动从不缺席。

2018年4月,矿业巨头比特大陆发布了以太坊ASIC矿机蚂蚁矿机Antminer E3,宣称算力达到180 MH/s以上,相当于当时多张高端显卡,消息一出,社区哗然,Ethash的“抗ASIC神话”出现裂缝。

不过戏剧性的是,E3的内存方案存在天花板,随着DAG文件在2020年突破3GB以上的临界值,E3陆续停止工作,“死于DAG增长”成了它最后的注脚,这从侧面印证了Ethash动态DAG设计的前瞻性。

但战争没有

本文转载自互联网,如有侵权,联系删除

本文地址:http://chang-bai-shan-m.nerago.com/post/105820.html

相关推荐