本页面由英文自动翻译而成。自动翻译。

Switch to EnglishView in English报告翻译问题提出修改建议

返回课程

第 8 章-已通过 0/10 道测验

挖矿(mining):全球彩票

矿工消耗真实的能源来提议区块,并赚取区块补贴和手续费。

  • 解释工作量证明、难度目标以及每 2016 个区块的难度调整
  • 描述区块补贴、减半计划、手续费以及 51% 限制

快速解答

比特币(Bitcoin)挖矿是如何运作的?

矿工反复对区块头进行哈希(hash)计算,直到结果低于目标值。这种工作量证明生成成本高昂,但任何人都可以低成本地进行验证。

什么是比特币减半?

支付给矿工的区块补贴每 210,000 个区块减半一次,因此手续费在安全保障中所占的比重越来越大。

51% 攻击能做什么?

掌握多数算力(hashrate)可以双花自己的币并审查交易,但无法单方面改变供应上限。

矿工做什么

矿工全天候运行相同的循环,与其他所有矿工竞争添加下一个区块。

挖矿(mining)循环,约每十分钟重复一次
  1. 收集交易从内存池(mempool)中选取等待中的交易,优先选择费率最高的,直到区块填满。
  2. 构建候选区块将一笔 coinbase 交易放在首位,向矿工支付区块补贴和全部手续费,然后放入选中的交易。区块头连接到前一个区块,并汇总区块内的所有内容。
  3. 快速猜测更改 nonce(用尽后则更改 coinbase 中的额外 nonce 或时间戳),并反复对区块头进行哈希计算,寻找低于目标值的哈希。
  4. 找到符合目标的哈希偶尔,一次尝试得到的哈希会低于目标值。这就是工作量证明。
  5. 广播区块将区块发送给对等节点。每个节点都会在接受区块前检查所有规则。
  6. 获得奖励,然后重新开始如果节点接受该区块,奖励就归矿工所有,再经过 100 个区块后即可花费。所有人,包括获胜的矿工,都会开始在新区块之上构建。

如果另一位矿工先找到区块,其他矿工就会放弃各自的候选区块,转而在获胜区块之上重新开始。花在旧候选区块上的工作量就此损失。

工作量证明

工作量证明是一场很难猜中但很容易检验的猜谜游戏。

  • 矿工修改区块头中的一个数字(即 nonce;一旦用尽,就修改 coinbase 中的额外 nonce 或时间戳),并对区块头进行哈希(hash)计算。
  • 矿工需要得到一个低于当前目标值的哈希值。没有捷径可走:唯一的办法就是不断尝试,一台现代机器每秒要尝试数百万亿次。
  • 任何人都只需一次哈希计算就能检验获胜区块,因此工作量无法伪造。

目标值与难度调整

目标值决定了这场猜谜游戏的难度。比特币会对其进行调整,使区块平均大约每十分钟产生一个。

  • 目标值越低,符合条件的哈希(hash)就越少,因此平均需要尝试更多次。
  • 每经过 2,016 个区块(约两周),节点就会比较这些区块实际耗时与预期的两周,并调高或调低目标值。
  • 在两次调整之间,区块产生的间隔可能快于或慢于十分钟。

区块补贴与减半

每个区块都会向矿工支付新发行的比特币(Bitcoin),即区块补贴,以及区块内交易的手续费。

  • 区块补贴最初为 50 BTC,每 210,000 个区块减半一次,约每四年一次。
  • 自 2024 年减半以来,每个区块的补贴为 3.125 BTC。
  • 节点执行这一发行计划,因此总供应量会逐渐接近但永远不会超过 2100 万。
  • 随着区块补贴减少,手续费在矿工收入中所占的比例会越来越大。

矿工为什么挖矿

挖矿(mining)是一门生意:矿工在竞争市场中争取区块奖励。

  • 收入:区块补贴加手续费。
  • 成本:机器、电力、冷却和人员。
  • 当单台机器的收入低于其运行成本时,这台机器就会被关闭。
  • 这就是挖矿倾向于寻找廉价电力,以及算力(hashrate)可能在不同地区之间快速转移的原因。

矿池、算力与能源

大多数矿工加入矿池,汇集算力并分享奖励。

  • 矿池让矿工获得更稳定的收入,但也使决定哪些交易被纳入区块的权力更加集中。
  • 挖矿消耗真实的电力,并倾向于选择电力便宜或原本会被浪费的地方。
  • 这可能有助于平衡电网或利用无法输送到其他地方的能源;同时也会产生电子垃圾和当地成本。
  • 真正的问题不是“它是否消耗能源?”,而是“与其他方案相比,这些能源换来了多少安全保障?”

安全预算

矿工收入使攻击比特币的成本变得高昂。随着区块补贴减半,手续费需要承担其中更大的份额。

  • 如果手续费持续偏低,相对于链所保护的价值,攻击这条链的成本就会降低。
  • 如果手续费上涨,用户为完成结算支付的费用就会增加。
  • 没人知道最终结果会怎样。这是比特币(Bitcoin)后期发展中最核心的悬而未决的经济问题,应当以此来看待。

挖矿不是投票

矿工提议区块;节点判断这些区块是否有效。

  • 违反供应上限或包含无效签名的区块,无论投入了多少工作量,都会被拒绝。
  • 矿工可以选择纳入哪些有效交易,也可以尝试进行 51% 重组。
  • 矿工无法自行改写规则。把算力与治理混为一谈是一个常见错误。

51% 的局限

控制超过一半算力的攻击者很危险,但并非无所不能。

  • 能做的事:挖出一条竞争链、对自己的币进行双重支付,以及暂时审查交易。
  • 不能做的事:凭空创造币、花费他人的币,或在节点不接受新规则的情况下改变供应上限。
  • 攻击成本高昂且容易被发现:它是真实的风险,却不是账本的万能钥匙。

试一试

8真实挖矿(mining)最高可到 2079:当今的比特币(Bitcoin)

正在获取实时网络难度……每增加一位,符合目标的哈希数量就减半,因此预期工作量会翻倍。

正在挖矿……

目前已尝试 0 次

这是用于教学的目标,并非比特币的紧凑型“bits”编码。真实网络每 2,016 个区块重新调整一次,以使出块间隔保持在约十分钟。

你应该掌握的要点

工作量证明使区块生产需要付出成本,并且可以验证。目标值每 2016 个区块调整一次,区块补贴每 210,000 个区块减半一次,手续费在安全保障中承担的份额也越来越大。控制 51% 的算力可以实施双重支付和审查,但仅凭这一点无法改变供应上限。

先回忆,再应用

难度调整时会改变什么?区块补贴减半时又会改变什么?

核对你的解释

每 2016 个区块,难度目标值会调整,以使平均出块时间趋向十分钟。每 210,000 个区块,区块补贴会减半。这两条规则都不决定市场价格。

检查点

第 1 题,共 3 题

攻击者控制了大部分算力,但没有你的任何私钥。以下哪种行为是可能的?

第 2 题,共 3 题

最近 2016 个区块的产生速度快于每十分钟一个。调整时会发生什么?

第 3 题,共 3 题

减半之后,挖出一个区块的矿工会获得什么?

关键术语

来源

审阅于 2026年10月25日;不构成财务建议