
先确认挖矿适用于哪种机制
挖矿通常指工作量证明机制下,通过计算参与生成区块的过程。理解它需要先认识交易、区块和共识:交易记录状态变化,区块组织交易,共识规则帮助网络确定可以接受的记录。不同区块链采用不同机制,不能把一种网络的挖矿方式直接套用到另一种网络。
以太坊已停止工作量证明挖矿,改由质押ETH的验证者维护网络。涉及以太坊矿机、挖矿算法和矿工出块的旧教程,描述的是历史机制,不能视为以太坊主网现行操作说明。

算力与出块之间是什么关系
在比特币挖矿中,设备反复计算区块头的哈希,寻找满足网络目标条件的结果。找到结果后,区块还需要广播并接受其他节点验证。计算结果达标并不意味着区块可以绕过交易有效性等规则。

算力表示进行哈希计算的速率。可以把每次计算理解为一次尝试:尝试更多会影响找到合格结果的概率,却不能保证某台设备在固定时间内出块。因此,设备持续运行与获得区块奖励之间并不存在固定对应关系。
独立挖矿与矿池有什么区别
独立挖矿由矿工自行争取出块,获得奖励的间隔可能很长,波动较大。矿池把多个矿工的计算工作汇集起来,再依据贡献记录和分配规则结算。理解这一区别,重点在于奖励如何归集和分配。
矿池中的share通常译为份额,是符合矿池设定条件的工作证明。提交份额不等于生成了链上区块;只有同时满足网络要求的结果,才可能用于提交新区块。矿池结算记录与链上出块记录因此需要分别理解。
设备之外还有哪些成本
挖矿成本还包括电力、维护、通风、电路配套以及可能存在的矿池费用。设备能够执行计算,只能说明技术上可以工作,不能据此判断其产出足以覆盖成本。
阅读设备说明时,需要区分计算能力、用电需求与运行条件。只看算力会遗漏能源消耗,只看设备购置费用则会遗漏持续运行支出。硬件、算法和软件之间的适配也属于技术前提。
新手容易混淆的问题
普通电脑能否挖矿,需要结合具体网络及算法判断,不能仅凭安装了软件就作肯定回答。比特币开发文档所描述的挖矿流程使用ASIC专用硬件,这不代表其他网络都采用相同设备。
加入矿池不会消除出块的不确定性,提交的份额也不天然代表固定金额。质押与挖矿同样需要区分:两者对应不同的共识参与方式,不能仅因都可能涉及协议奖励就视为同一种技术活动。