EN
返回档案库

案例库 · 软件与 IT · 技术决策 · 2008

比特币用工作量证明链解决了双重支付

中本聪2008年的白皮书用工作量证明链取代了可信银行:最长的链即账本,改写它需要真实算力。

Bitcoin (Satoshi Nakamoto)

解法

数字现金一直失败,因为同一枚硬币可能被花两次,除非有可信方阻止——比如银行或双重支付保护服务器。

中本聪的提案通过将交易哈希到基于哈希的工作量证明链中来给交易打时间戳:最长的有效链胜出,篡改历史意味着重做工作量证明。

网络结构极为简单:消息尽力广播,节点可随意离开和重新加入,每个节点接受它不在时出现的最长工作量证明链作为事实。

生效的原因

  • 工作量证明让多数CPU算力成为仲裁者。
  • 链的时间戳将每个区块与之前的所有区块绑定。
  • 没有中心方意味着没有单点故障或被捕获的风险。
  • 节点独立验证,因此信任被算术取代。
取得的成效让账本改写代价高昂神来之笔

可借鉴之处

如果你无法指定可信方,就让不诚实的代价超过其收益:将共识与攻击者必须超额支出的稀缺资源绑定。

后续进展

白皮书成为比特币网络的蓝图,这是第一个广泛采用的数字货币——其公开账本的隐私漏洞推动了后续设计,如Zerocash。

资料来源

发现哪里写错了?告诉我们。

相关案例