独立挖矿描述的是奖励归属方式

比特币矿机反复计算候选区块头的哈希,寻找满足网络目标的结果。在独立挖矿中,只有你的矿机找到有效区块,并且该区块成为被接受链的一部分时,你的工作才会获得区块奖励。传统共享收益矿池则根据已提交的工作证明,也就是份额或 share,按照自身规则分配付款。

独立挖矿服务可以替你提供任务并提交区块,同时保留这种奖励归属方式。名称中出现 pool,并不一定表示参与者共享奖励。应查看实际的支付规则、费用和运营方责任。Solo CKPool 的说明就是这种区别的一个例子。

Bitcoin developer documentation — mining and shares

Solo CKPool — service and share-difficulty explanation

全节点和矿机承担不同工作

全节点独立检查交易和区块是否符合比特币规则,并且可以转发有效数据。仅仅运行全节点,不会把电脑变成 ASIC 矿机,也不会自动产生挖矿奖励。

反复执行哈希计算的是挖矿硬件。如果要自行搭建独立挖矿系统,还需要挖矿服务器软件,为硬件使用的协议与已同步节点建立连接并准备任务。Public Pool 就是此类软件的一个例子。需要 Stratum 协议的矿机,不能直接把普通 Bitcoin Core RPC 地址当作矿池地址。

使用公共独立挖矿服务时,这些基础设施通常由服务运营方维护。自行运行则意味着你要额外负责更新、网络连接和可靠的区块提交。

Bitcoin — running a full node

Public Pool — open-source solo pool software

Bitaxe 配有真正的挖矿 ASIC

Bitaxe 是围绕比特币专用挖矿 ASIC 构建的开源硬件系列。板载微控制器负责控制和联网,ASIC 负责密集的哈希运算。例如,Gamma 项目采用 BM1370 芯片,并支持通过 Wi-Fi 连接兼容矿池。

硬件开源并不代表内部每颗芯片的设计都开源,也不代表所有卖家提供的电路板都完全相同。应为具体型号和硬件版本匹配电源、散热条件及固件。ESP-Miner 提供 Bitaxe 固件和 AxeOS 界面,并有针对不同硬件的固件镜像。

小型矿机同样需要合适的散热和符合规格的电源。过度提高频率或电压,可能带来发热和不稳定,而不是实际可用的提升。

Bitaxe — Gamma hardware repository

Bitaxe — ESP-Miner firmware

NerdAxe 和 NerdQAxe 是系列名称,不是一套统一规格

NerdAxe 把 ASIC 挖矿与源自 Bitaxe、强调屏幕显示的设计结合起来。项目中的 Ultra 和 Gamma 版本采用不同 ASIC。熟悉的屏幕外观,并不意味着它们等同于最初只使用 ESP32 的 NerdMiner。

NerdQAxe 将这一思路扩展到多颗 ASIC。硬件仓库明确区分 NerdQAxe+ 与 NerdQAxe++,包括芯片代际和电路板版本的差异。型号中的加号具有实际意义,不能把一个型号的供电、散热或固件设置套用到另一个型号。

核对实际电路板上的标识、文档中的硬件版本以及卖家附带的组件。使用为该目标硬件准备的固件。使用同一固件系列,并不代表其中每个构建版本都支持所有电路板。

BitMaker — NerdAxe hardware repository

shufps — NerdQAxe hardware generations

shufps — NerdAxe and NerdQAxe firmware

原版 NerdMiner 是基于 ESP32 的教学矿机

标准 NerdMiner v2 在 ESP32 微控制器上执行哈希运算,而不是使用专用挖矿 ASIC。项目重点是学习和桌面显示。它确实在进行哈希计算,但其极小的算力贡献应当作为教学实验来理解。增加 ASIC 硬件后,设备类别也会随之改变。

项目还提醒,一些矿池无法适应它极低的份额难度。兼容面板显示已接受的工作,可以证明实验正在运行;这并不会让设备成为能够实际期待付款的收入来源。

BitMaker — NerdMiner v2 project

理解概率,不要把它看成倒计时

在简化模型中,如果矿机占全网活跃算力的比例为 f,那么它找到下一个区块的概率约为 f。假设这一比例保持不变,且各区块结果相互独立,则在 N 个区块中至少成功一次的概率为 1 − (1 − f)^N。这是基于工作量证明竞争的说明性计算,并非实时预测。

举一个假设例子:f = 0.000001 表示拥有全网算力的百万分之一。经过 1,000 个网络区块,公式给出的至少成功一次概率约为 0.10%。这些数字不代表任何具体产品或当前网络情况。

理论平均等待时间不是截止期限。先前失败不会让下一次哈希更加幸运。小设备有可能找到区块,也可能整个使用寿命都找不到一个。网络变化、停机和过期工作会使实际结果更加复杂。

Bitcoin — original white paper

Bitcoin — frequently asked questions about mining

份额证明工作量,并不累积成一个区块

矿池接受达到较容易目标的结果作为份额,以衡量算力贡献。绝大多数份额并不是有效的比特币区块。不断上升的份额数量或个人最高难度,都不是逐渐填满的进度条;降低份额难度也不会提高找到区块的基础概率。

检查设置时,应关注矿池连接、已接受的工作、温度和配置的收款目标。只填写文档要求的信息;设置挖矿收款地址不需要向设备提供钱包助记词。

Bitcoin developer documentation — mining and shares

先确定学习目标,再选择付款方式

选择独立挖矿前,应理解并接受其结果存在很大不确定性。共享收益矿池可以减小付款波动,但极小算力的设备仍可能遇到最低支付门槛、费用或不受支持的难度设置。两种方式都不保证收益覆盖设备和电费。

为硬件和耗电设定预算,让设备在文档规定的范围内运行,并根据学到的知识评价这段体验。任何区块奖励都应被视为不确定的结果,即使卖家把设备宣传为“彩票矿机”也是如此。

来源与延伸阅读

Bitcoin developer documentation — mining and shares

Bitcoin — frequently asked questions about mining

Bitcoin — running a full node

Bitcoin — original white paper

Bitaxe — Gamma hardware repository

Bitaxe — ESP-Miner firmware

BitMaker — NerdAxe hardware repository

shufps — NerdQAxe hardware generations

shufps — NerdAxe and NerdQAxe firmware

BitMaker — NerdMiner v2 project

Solo CKPool — service and share-difficulty explanation

Public Pool — open-source solo pool software