提到比特币挖矿,很多人 first 想象的是一群人扛着铁锹在“挖数字黄金”,其实完全错了,比特币挖矿的本质,是一场全球参与的“数学竞赛”——矿工们用计算机算力解题,谁先算出正确答案,谁就能获得比特币奖励,整个过程,本质是维护比特币网络安全、记录交易的过程。
比特币没有银行、没有政府,所有交易都记录在“公共账本”(区块链)上,谁来记账?谁来保证账本不被篡改?答案就是“矿工”。
比特币网络会定期(约10分钟)打包一批待确认的交易,生成一个“待记账区块”,矿工的任务就是:用强大的算力,找到一个特定的“数字谜题”的答案,谁先找到答案,谁就有权把这个区块添加到区块链上,并获得区块奖励(目前6.25比特币,每4年减半) 区块内所有交易的手续费。

这个“数学谜题”到底是什么?简单说,就是找到一个“随机数”(也叫“nonce”),使得整个区块头的哈希值(一段固定长度的数字字母串)满足特定条件(比如前16位都是0)。
哈希(Hash)是一种“单向加密函数”,能把任意长度的数据转换成固定长度的字符串(比如256位的二进制数),它的两个关键特性:
比特币用的是SHA-256算法,每个区块头经过哈希运算后,都会生成一个独一无二的“身份证号”。

矿工需要不断尝试不同的“随机数”(从0开始,1、2、3……循环),每次尝试都会计算一次区块头的哈希值,直到找到一个值,让哈希结果满足“难度目标”(比如前N位是0)。
这个“难度目标”是动态调整的:全网算力越高,难度越大(需要尝试更多次);算力越低,难度越小,保证平均10分钟能有一个矿工“解题成功”。
举个简单例子:假设区块头的哈希值是abc123...,目标是找到nonce,让SHA256(区块头 nonce)的前4位是0000,矿工只能靠“暴力尝试”——一个个nonce代入计算,直到撞大运,这个过程没有捷径,纯拼算力(硬件性能)和运气(谁先试到)。

单个矿工算力有限,现在全网算力已经超过500 EH/s(1 EH/s=1000万亿次哈希运算/秒),个人挖矿几乎不可能“中奖”,所以大多数矿工加入“矿池”。
矿池把众多矿工的算力集中起来,一起解题,谁先找到答案,奖励按算力占比分配给所有矿工,比如你贡献了矿池1%的算力,就获得1%的奖励,这样虽然单次奖励少,但能稳定获得收益。
挖矿需要专门的硬件——ASIC矿机(专用集成电路芯片),它只能做一件事:疯狂进行哈希运算,效率远高于普通CPU/GPU,比如一台蚂蚁S19 Pro矿机,算力可达110 TH/s(11万亿次/秒),24小时运行耗电约3度。
nonce,计算区块头的哈希值,直到满足难度目标。 比特币挖矿看似复杂,核心原理很简单:用算力解数学题,抢记账权,赚比特币奖励,它解决了“去中心化系统谁来记账、如何防篡改”的问题——矿工为了奖励,会诚实记账(作弊算力浪费,还可能被罚);全网算力互相监督,确保账本安全。