比特币的“数学难题”就是工作量证明里的哈希计算。矿工不断改区块头里的随机数,做SHA-256运算,直到算出的哈希值小于当前目标值。它没有唯一解,不是靠推理解方程,而是靠算力碰概率。谁先撞出来,谁就拿到记账权和区块奖励。全网每隔2016个块按实际出块速度调整目标值,把平均出块时间拉回约10分钟。难度越高,要试的次数越多,想改旧账就得重算后面所有块,成本大到不划算。这就是比特币用数学和算力维持共识、防篡改的核心机制。

你可以把哈希想成给数据盖一个随机指纹。区块头里塞着上一块哈希、交易打包后的根、时间、难度和nonce,哪怕只改一个数字,SHA-256出来的指纹就会完全变样。矿工干的事就是不停换nonce,算一次看一次,合格就广播,不合格就继续换。目标值可以理解成“指纹必须小于某个数”,在十六进制里经常表现成前面一长串0。这玩意儿没有捷径,ASIC矿机也只能堆算力硬算。矿池把大家算力合起来,按提交的有效份额分收益。谁先找到符合条件的结果,谁所在区块就更容易被全网接受,记账权和奖励也跟着来。

难度调整是这套机制能长期跑下去的关键。比特币每2016个块算一次账,大概两周,看看前面这些块实际用了多久。如果全网算力猛涨,出块比10分钟快,目标值就收紧,难度上调;矿工跑了算力跌,出块太慢,目标值放宽,难度下调。它不关心你用一台手机还是一整个矿场,只认全网总工作量。这样新币发行节奏比较稳,不会因为矿工突然变多就疯狂产出。减半机制叠上去,大约每四年区块奖励砍半,总量上限2100万枚。节点会独立验证难度和区块,不靠某个公司说了算。所以比特币的货币节奏,底层就是这套数学规则在管。

安全这块也靠这个难题撑着。有人想改一笔旧交易,不是改数据库那么简单,他得从那个块开始重新挖,还得追上现在全网不断延长的链。除非他掌握超过全网一半算力,否则很难翻盘。就算真搞到51%,也更可能玩双花,而不是凭空改别人余额。全网算力越高,攻击成本越离谱。另一套数学在钱包里:私钥签名用的是椭圆曲线,证明这笔钱是你授权花的。挖矿难题负责排序和防篡改,签名负责所有权。新手最容易把这两个混成一锅粥。私钥丢了就是丢了,没人能靠算哈希帮你找回来。这也是比特币账本越久越难被动手脚的原因。