‹ 第 11 章,所有课时

探路者 · 第 11 章 · 第 4/4 课时

双重支付

为什么需要等待 6 个确认

数字六来自哪里? 5 分钟

白皮书的第 11 节回答了一个精确的问题:如果攻击者控制了一部分算力并秘密地挖掘一条竞争链,一旦你的支付深度达到 z 个区块,它追赶诚实链的可能性有多大?

概率迅速下降

随着每个区块的增加,答案呈指数级下降。拥有 10% 的算力,攻击者从 6 个区块落后追赶的机会约为 0.02%。拥有 30% 的算力,需要 24 个区块才能将机会降至 0.1% 以下。

  • 算力为 10% 的攻击者,深度为 6 个区块:大约 1/4000 的机会。
  • 算力为 30% 的攻击者:6 个区块不足以达到该水平,需要大约 24 个区块。
  • 算力超过 50% 的攻击者:无论多少区块都不够。

六个区块,大约一小时,成为大额支付的惯例:这是对任何现实攻击者的谨慎保证金。交易所通常对小额存款要求较少确认,对大额存款要求更多。

▶ 在机器中查看

计算在论文的最后一页,第 11 节,计算。

需要记住的内容

  • 白皮书计算了攻击者在每个区块深度的概率。
  • 概率随每个确认呈指数级下降。
  • 六个区块是惯例,而非协议规则。

快速检查

六个确认是协议强制执行的规则吗?

一个攻击者控制了 60% 的算力。多少个确认能让你免受他们的侵害?

为什么需要等待 6 个确认 · 比特币大学