一句话回答

矿工组合候选并反复尝试不同数据,直到满足难度目标;这为提出新附加了可验证的真实成本。

一图看懂 · 点击展开

  1. 01组装候选区块

    选择有效记录,写入前一区块指纹等信息。

  2. 02反复尝试

    改变 Nonce 等数据,对区块头进行哈希计算。

  3. 03找到结果后广播

    节点验证难度、交易和其他规则,才可能接受区块。

概念图用于说明关系,并不代表协议的完整实现。

不是解一道有用的数学题

矿工主要是在改变 等数据并计算头,寻找一个低于当前目标值的结果。没有捷径能提前知道哪个尝试会成功,但任何都能迅速检查结果。

这种“难以产生、容易验证”的不对称性,是的关键。

为什么需要竞争成本

如果提出历史几乎没有成本,攻击者可以廉价制造大量相互冲突的版本。让每个候选都携带现实世界的计算和能源成本。

比较有效链的累计工作,而不是简单数数量或投票。

挖矿与发行

有效的 coinbase 交易可以领取补贴和手续费,因此挖矿也是新 BTC 按规则进入流通的过程。但发行是激励机制的一部分,不是挖矿的全部目的。

补贴逐渐减少后,手续费在矿工收入中的相对作用会提高。

动手试一次

挖矿到底在尝试什么?

Nonce: — · 实际尝试次数: 0—

尚未开始。改变文本或难度后,亲手试一次。

寻找结果需要尝试,验证只需重算一次。每次尝试能否成功取决于输入,并不是播放预设动画;难度越高,平均需要的尝试越多。

教学边界:对教学文本进行单次 SHA-256,不是完整比特币区块格式或双重哈希。难度与速度也不代表真实挖矿。

打开独立实验页

检查一下,是否真的懂了

一个难度合格的区块,里面的记录就一定合法吗?

答对后记入本地学习进度,不需要注册。查看我的学习路线

记住这三点

  1. ✓挖矿反复尝试哈希,不是求解有应用价值的方程。
  2. ✓工作难以产生,却很容易被节点验证。
  3. ✓矿工收入可以包含补贴与手续费。

一个常见追问

Nonce 越大,区块越安全吗?

不是。Nonce 只是可被尝试的数据之一。安全性来自全网在有效链上累计的工作,而不是某个 nonce 数值本身。

原始资料

原始资料

以下链接指向协议资料、开发者文档或开源代码,不包含交易导流。

  1. 《比特币:一种点对点的电子现金系统》Satoshi Nakamoto ↗
  2. Mining — Developer GuideBitcoin.org ↗