以太坊作为全球第二大加密货币,其挖矿生态曾一度繁荣,尽管以太坊已通过“合并”(The Merge)转向权益证明(PoS)机制,不再依赖工作量证明(PoW)挖矿,但回顾历史,了解那些曾经存在的以太坊开源矿机,对于理解加密货币挖矿技术的发展、社区力量以及开源精神的体现仍具有重要意义,本文将探讨以太坊开源矿机的主要种类及其特点。
需要明确的是,“开源矿机”通常指的是矿机的设计图纸、硬件规格、控制软件或固件代码是公开的,允许用户自行购买零部件组装、修改甚至二次开发,这与市面上由大型矿机厂商(如比特大陆、嘉楠科技等)生产的、闭源的商业矿机有所不同。
以太坊开源矿机社区主要由技术爱好者和极客驱动,其种类和形态多样,主要可以分为以下几类:
基于GPU的开源矿机方案
这是以太坊开源矿机中最主流、最常见的一类,由于以太坊挖矿主要依赖GPU的并行计算能力,因此开源社区围绕GPU矿机的设计提出了大量方案。
-
特点:
- 高度灵活:用户可以根据预算和需求选择不同品牌、型号、显存的GPU(如NVIDIA的RTX 30系列、20系列,AMD的RX 6000系列等)。
- 成本相对可控:自行购买散件组装,有时能避开品牌矿机的高溢价。
- 散热与供电挑战:需要自行设计和优化散热方案(如风道、水冷)以及稳定强大的供电系统。
- 开源软件支持:通常配合开源的挖矿软件(如PhoenixMiner、NBMiner的某些开源版本,或CGMiner、BFGMiner等)。
-
代表方案/项目:
- 社区设计图纸:在GitHub、论坛(如Bitcointalk、Reddit的r/ethereum矿机板块)等平台,有许多爱好者分享自己的矿机机箱设计、GPU排列方案、供电拓扑图等,这些设计可能针对特定数量的GPU(如6卡、8卡、12卡矿机),并考虑了空间利用、散热效率和成本控制。
- 部分半开源/受启发设计:一些小型厂商或团队会基于开源理念推出矿机套件,或借鉴社区优秀设计进行商业化改良,但其核心设计思想往往源于开源社区。
基于FPGA(现场可编程门阵列)的开源矿机方案
FPGA作为一种可重构的硬件芯片,在挖矿领域也曾被寄予厚望,因为它能针对特定算法进行优化,理论上能效比可能优于通用GPU。
-
特点:
- 能效潜力:针对Ethash算法进行定制化优化,有可能达到更高的MH/s per Watt(每瓦特兆哈希率)。
- 灵活性:FPGA可以重新编程,以适应不同的加密货币算法(如果算法变更)。
- 技术门槛高:需要具备硬件描述语言(如Verilog、VHDL)的编程能力,开发难度大,成本也相对较高。
- 社区规模较小:相比GPU开源矿机,FPGA开源矿机的社区和成熟方案较少。
-
代表方案/项目:
- 一些学术研究项目或个人极客实验:在GitHub上可以找到一些基于FPGA的Ethash挖矿开源代码和设计文档,但这些通常更多是实验性质,未形成大规模商业化的开源矿机产品,一些开发者会尝试在Xilinx或Intel的FPGA开发板上实现Ethash算法。
基于ASIC(专用集成电路)的“准开源”或受开源启发的矿机方案
严格意义上的完全开源ASIC矿机在以太坊挖矿领域非常罕见,因为ASIC研发成本极高,厂商通常倾向于保护其知识产权,但存在一些“准开源”或受开源精神启动的尝试。
-
特点:
- 极致性能与能效:ASIC芯片为特定算法设计,性能和能效远超GPU和FPGA。
- 中心化风险:ASIC矿机通常由少数厂商垄断,可能导致算力中心化。
- 开源程度有限:即便部分厂商开放了部分接口或文档,也远未达到完全开源(如开放芯片设计图纸)的程度。
-
代表方案/项目
