区块链历史原始文献档案:按年代整理的注释索引
区块链历史原始文献的编年索引——从 1976 年 Diffie-Hellman、Chaum 盲签名,到比特币白皮书与以太坊黄皮书,每条附历史意义说明与原文链接。
绝大多数关于区块链历史的文章,都是从别的区块链历史文章里抄来的。这个索引反着来:直接指向文献本身——构成这段历史的论文、邮件列表帖子、博客文章和源代码。每一条给出作者、公开日期、一句话说明它为什么重要,以及原文或权威副本的链接。
你可以把它当阅读清单、引用来源,或者事实核查工具用。凡是有付费墙的文献,我们会标明,并在存在合法免费版本时给出链接。
使用说明
开始之前有三点值得说明。
发表日期比看上去更复杂。 学术论文常常先在会议上流传,一年后才出期刊版。Chaum 的盲签名论文在 CRYPTO '82 上宣读,论文集 1983 年才印出来。Haber 和 Stornetta 的时间戳论文在 CRYPTO '90 上宣读,1991 年发表于《Journal of Cryptology》。本索引采用文献公开的日期,遇到有出入的地方会特别注明。
邮件列表帖子同样是原始文献。 这段历史上最有影响的一些文档从未正式发表过。戴伟的 b-money 是一个纯文本文件,中本聪发布比特币是一封发给 Cryptography 邮件列表的邮件。它们都有归档、可以引用,史学界也是这么处理的。
链接失效是常态。 1990 年代的个人网站大多已经消失,rpow.net 是最典型的例子。原始站点已不存在时,我们链接到互联网档案馆的快照,并明确说明。
1976-1991:密码学地基
| 文献 | 作者 / 时间 | 历史意义 |
|---|---|---|
| New Directions in Cryptography | Whitfield Diffie、Martin Hellman — 1976 年 11 月 | 提出公钥密码学和数字签名,使陌生人无需事先共享密钥即可安全交易;今天每一个区块链地址都是这个想法的后代。 |
| Protocols for Public Key Cryptosystems | Ralph Merkle — 1980 年 | 描述了后来被称为默克尔树的哈希树结构,让一个哈希值可以承诺任意大的数据集合;它是比特币白皮书的第 [7] 条引用,也是每个区块 merkle root 背后的结构。 |
| Blind Signatures for Untraceable Payments | David Chaum — CRYPTO '82,论文集 1983 年 | 第一个可行的数字货币方案:银行可以发行,却无法追踪。它确立了电子支付与隐私并非不可兼得。 |
| Pricing via Processing, or Combatting Junk Mail | Cynthia Dwork、Moni Naor — CRYPTO '92 | 提出让发送方完成一定量计算才能获得资源访问权——这就是工作量证明的原型,比 hashcash 给它命名早了五年。 |
| How to Time-Stamp a Digital Document | Stuart Haber、W. Scott Stornetta — 《Journal of Cryptology》3(2),1991 年 | 把文档哈希串成不可伪造的链条,使任何人(包括时间戳服务商自己)都无法倒填日期;这是区块链最直接的技术祖先。详见我们的完整导读。 |
1992-1998:密码朋克
| 文献 | 作者 / 时间 | 历史意义 |
|---|---|---|
| A Cypherpunk's Manifesto | Eric Hughes — 1993 年 3 月 9 日 | 两页纸定义了后来被比特币继承的政治纲领:隐私是开放社会的前提,而实现它要靠代码而不是立法。见我们的逐段解读。 |
| The Crypto Anarchist Manifesto | Timothy C. May — 1988 年散发,1992 年正式发布 | 预言密码学将让匿名双方在国家监管之外交易和缔约,为密码朋克邮件列表后来的实践定了调。 |
| Improving the Efficiency and Reliability of Digital Time-Stamping | Dave Bayer、Stuart Haber、W. Scott Stornetta — 1993 年 | 在 1991 年的时间戳方案上加入默克尔树,得到的结构已经非常接近今天的"区块";比特币白皮书第 [4] 条引用。 |
| Hashcash | Adam Back — 1997 年 3 月发布,2002 年成文 | 把工作量证明变成可部署的邮件反垃圾凭证;比特币的挖矿函数就是加了动态难度目标的 hashcash。 |
| b-money | 戴伟(Wei Dai)— 1998 年 11 月 | 勾勒出一种货币:每个参与者各自保存一份账本,货币通过公布已解决的计算难题来创造——第一个在形态上可称为加密货币的设计。 |
| The God Protocols | Nick Szabo — 1997 年 | 把目标表述为"表现得像一个完全可信第三方的协议",这一概念目标后来催生了智能合约。 |
1999-2008:比特币之前的最后尝试
| 文献 | 作者 / 时间 | 历史意义 |
|---|---|---|
| Design of a Secure Timestamping Service with Minimal Trust Requirements | Henri Massias、Xavier Serret Avila、Jean-Jacques Quisquater — 1999 年 5 月 | 进一步压缩了对时间戳权威机构的信任需求;比特币白皮书第 [2] 条引用。 |
| Bit Gold | Nick Szabo — 2005 年 12 月 | 提出把工作量证明的解首尾相连,每个解成为下一轮的挑战值,并用分布式产权登记表记录归属;精神上最接近比特币的前置设计。 |
| RPOW — Reusable Proofs of Work | Hal Finney — 2004 年 8 月 15 日 | 唯一真正跑起来过的前比特币工作量证明货币,用 IBM 4758 防篡改协处理器向所有人证明服务器无法凭空铸币。原站点存档在此。 |
| Bitcoin: A Peer-to-Peer Electronic Cash System | 中本聪 — 2008 年 10 月 31 日 | 九页纸把工作量证明、哈希链和激励结构组合成一个完全不需要可信方的系统。我们的逐节导读覆盖全部十二节。 |
| 发给 Cryptography 邮件列表的公告 | 中本聪 — 2008 年 10 月 31 日 | 白皮书首发的那封邮件,以及底下一串职业密码学家的质疑回复——这个设计最初如何被接受,这是最好的现场记录。 |
五份前比特币数字现金设计的对照阅读,以及"各自解决了什么、留下了什么"的对比表,见前比特币数字现金文献。
2009-2015:网络上线
| 文献 | 时间 | 历史意义 |
|---|---|---|
| 比特币 v0.1 发布公告 | 中本聪 — 2009 年 1 月 8 日 | 宣布软件可用,并用大白话讲清了这个设计的核心经济主张,包括 2100 万枚的固定总量。 |
| 创世区块 | 2009 年 1 月 3 日 18:15:05 UTC 出块 | 开启整条链的那 285 字节,coinbase 里嵌着当天《泰晤士报》头版标题。我们在创世区块原始数据里逐字段解码。 |
| 比特币 v0.1 源代码 | 中本聪 — 2009 年 1 月 | 最初的 C++ 实现,包含硬编码的创世区块;任何关于早期比特币行为的争议,以它为准。 |
| 以太坊白皮书 | Vitalik Buterin — 2013 年底 | 主张区块链应当运行任意程序,而不只是固定的支付脚本,由此定义了智能合约平台这个品类。 |
| 以太坊黄皮书 | Gavin Wood — 2014 年 | 给以太坊一份精确到足以独立实现的形式化规范,这在区块链协议中是头一次。 |
这些文献存放在哪里
这个领域的保存工作主要由四个档案库承担,都值得知道:
- 中本聪研究所图书馆 —— 前比特币时期与早期比特币原始文本最好的策展合集,转录质量很高。
- 互联网档案馆 Wayback Machine —— 本清单中若干站点仅存的副本,rpow.net 就在其中。
- metzdowd.com Cryptography 邮件列表归档 —— 比特币首次公布与首轮辩论的现场,按月归档。
- Bitcoin Wiki —— 社区维护,偶有不严谨之处,但创世区块十六进制这类原始协议数据以它为参考。
引用本档案
如果你在用这些材料教学或整理书单,能引原始文献就引原始文献——这正是本索引的用意。确实需要引用注释本身时,本页的引用格式是:The Blockchain History,《区块链历史原始文献档案:按年代整理的注释索引》,theblockchainhistory.com/zh/docs/reference/primary-sources。
欢迎指正。链接失效或日期有误,修正应当发生在这里,而不是又一篇转述的转述里。