
先确认网络是否需要采矿机
采矿机通常指为工作量证明计算提供算力的设备。以比特币采矿为例,采矿软件根据待创建区块的信息构造区块头,专用硬件反复计算其哈希值,尝试找到符合网络目标的结果。因此,讨论设备性能之前,应先确认目标网络是否仍通过这类计算产生区块。
以太坊现采用权益证明机制,由验证者参与区块验证和提议,而不是依靠工作量证明采矿。用于工作量证明计算的采矿机,不能仅因某条链使用“区块链”技术,就被认为适用于该链。

理解设备、软件与连接的分工
在比特币采矿流程中,硬件负责大量重复计算,采矿软件负责取得构造区块头所需的信息,并在找到符合要求的结果后提交区块。设备能否接入目标网络或矿池,取决于其计算用途、软件支持及双方采用的工作信息传递方式,不能只看设备名称。

矿池会向参与者提供工作信息,并检查设备提交的计算结果。网络或矿池更新工作信息后,软件也需要及时接收;否则,设备即使持续计算,也可能没有在处理最新的工作。
区分独立采矿与矿池采矿
独立采矿是自行尝试找到符合网络目标的区块,获得结果的时间可能相隔较久,波动较大。矿池采矿则由多个参与者汇集算力,矿池依据各自提交的有效工作量,按其规则分配所得。矿池接受的部分工作量证明只用于核算贡献,并不等于这些结果都能成为区块。
了解矿池时,应看清工作量如何确认、分配规则如何表述,以及连接中断或工作信息更新时如何处理。加入矿池改变的是参与和分配方式,并不消除结果的不确定性。
留意持续运行的条件
工作量证明设备需要不断进行哈希计算,因此用电和持续运行条件是实际问题。评估部署环境时,应考虑供电、散热、噪声及维护是否适合设备长期运转;这些因素不能仅凭标称算力判断。设备停机或连接不稳定,也会影响实际完成的工作量。
常见问题
普通计算设备与专用采矿机有什么区别?在所述比特币采矿流程中,专用硬件承担区块头哈希计算;是否能使用其他设备,以及效率如何,仍需按具体网络和设备分别判断。
提交给矿池的结果就是挖到区块吗?不是。矿池设定的工作目标通常不同于网络目标,许多提交结果可证明参与者完成了计算,却不足以成为网络接受的新区块。