提到“挖矿”,很多人脑海中会浮现矿工挥舞铁镐挖煤的场景,但比特币的“挖矿”完全是数字世界的概念,从本质上说,比特币挖矿是通过算力竞争,获取记账权并获得比特币奖励的过程。
比特币系统采用“去中心化”的分布式账本技术,每一笔交易都需要被记录并打包成“区块”,再链接到已有的区块链上,形成完整的交易历史,谁来记录?答案是通过“工作量证明”(Proof of Work, PoW)机制——全球的矿工们用各自的算力争夺记账权,谁先解决系统给出的复杂数学难题,谁就能获得“记账权”,并将新产生的比特币作为奖励收入囊中。

比特币挖矿并非简单的“计算”,而是一个环环相扣的技术流程,大致可分为以下几步:
矿工首先会收集网络中尚未确认的交易数据,这些交易被广播到比特币网络后,矿工会将其打包进“候选区块”,为了提高效率,矿工会优先选择手续费较高的交易,这也是他们收入的来源之一。
打包完成后,矿工需要为候选区块生成一个唯一的“区块头”,其中包含前一区块的哈希值(确保链的连续性)、时间戳、难度目标以及一个名为“时间戳服务”(Timestamping Service)的字段——这个字段就是矿工需要“破解”的关键。

矿工会对区块头进行哈希运算(一种将任意长度数据转换为固定长度字符串的算法,比特币主要使用SHA-256算法),由于哈希值的不可预测性,矿工只能通过不断调整“时间戳服务”字段(也就是所谓的“nonce”值),进行海量次数的哈希计算,直到计算出的哈希值小于系统设定的“难度目标”。
当某个矿工率先找到符合条件的nonce值,就意味着他“解开”了这道数学难题,他会立即将这个区块广播到整个比特币网络,其他节点会验证该区块的有效性(包括交易是否合法、哈希值是否符合要求等),验证通过后,大家会将这个新区块链接到自己的区块链上,形成最长有效链。
成功“记账”的矿工会获得两笔奖励:一是区块奖励(即新产生的比特币,目前每区块奖励为6.25个,每四年减半一次,称为“减半”机制);二是区块中包含的所有交易的手续费。

比特币挖矿早已从早期个人电脑“挖矿”时代,演变为专业化、工业化的竞争,核心要素包括:
算力是衡量矿工解题能力的指标,单位为“哈希/秒”(H/s),常用单位还包括TH/s(1万亿哈希/秒)、PH/s(1千万亿哈希/秒)等,算力越高,单位时间内尝试的nonce值次数越多,获胜的概率越大,比特币全网算力已超过500 EH/s(1 EH/s=1000 PH/s),相当于全球数百万台专业矿机同时运行的计算能力。
挖矿并非“一本万利”,主要成本包括:
对于普通用户而言,如今独立挖矿已几乎不可能:个人算力在全网算力中占比微乎其微,收益难以覆盖电费和硬件成本;专业矿机的价格和门槛较高,普通人更倾向于通过“矿池挖矿”参与——即多人联合算力,按贡献分配收益,虽然单块收益降低,但能获得更稳定的回报。