第一章 匿名者的来信:区块链的诞生前夜
2009年1月3日,中本聪在位于赫尔辛基的一台普通服务器上敲下了回车键,第一个比特币区块——也就是后来被所有币民顶礼膜拜的“创世区块”(Genesis Block)——正式诞生。这个区块的区块高度为0,里面只包含了一笔交易:中本聪给自己转了50个比特币的区块奖励,除此之外,还有一行被永久刻在链上的文字:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”(2009年1月3日,财政大臣正处于第二次银行救助的边缘)。这句话来自当天英国《泰晤士报》的头条新闻,讲的正是英国财政大臣达林准备动用纳税人的税款救助濒临破产的银行。中本聪把这行字嵌进创世区块,就像在传统金融体系的石碑上刻下了第一道裂痕——这道裂痕后来延伸成了覆盖全球的区块链网络。
要理解这道裂痕的意义,得先把时间拨回14个月前,回到那个让全球信任体系崩塌的冬天。
一、雷曼的倒塌与消失的定金
2008年9月15日,拥有158年历史的美国第四大投资银行雷曼兄弟宣布申请破产保护。消息传出的瞬间,纽约证券交易所的道琼斯工业指数暴跌500点,全球股市在3天内蒸发了近2万亿美元,相当于当时德国全年的GDP。这场危机很快从华尔街蔓延到普通人的生活里:美国有超过120万家小企业在2008年倒闭,其中近20%是像萨拉·陈(Sarah Chen)这样的跨境贸易商。
萨拉在洛杉矶圣盖博谷开了一家手工圣诞装饰的小公司,主要供应商是浙江义乌的一家工艺品厂。2008年9月底,她刚谈成一笔5万美元的订单,要给供应商付30%的定金,原本用西联汇款(Western Union)的话,手续费是4%,3个工作日就能到账,结果刚好碰到金融危机,西联汇款的跨境系统因为风险管控暂停服务,说要5天才能恢复。义乌的供应商给她发邮件说,要是定金晚到7天,就把订单转给其他客户。萨拉急得团团转:找银行办电汇,银行说要审核她的企业资质,手续费3%,到账要5-7天;找朋友借高利贷,月息5%,借3万美元的话,一个月要多还1500美元,而她这单生意全部的利润才8000美元。
就在她准备放弃订单的时候,她在平时订阅的密码朋克(Cypherpunk)邮件列表里看到了一封新邮件。发件人叫“中本聪”(Satoshi Nakamoto),邮件标题是《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System),附件是一个9页的PDF文档。萨拉是计算机系毕业的,之前对密码学有点兴趣,就点开了那个文档。
她后来回忆说,当时她根本没看懂那些什么“哈希指针”“工作量证明”的术语,但是她只看到一句话:“我们可以实现不需要银行、不需要支付机构的点对点电子现金,交易是不可逆的,手续费几乎为零。”她心动了,抱着试试看的心态,按照文档里的说明注册了一个比特币钱包,然后从社区里找了一个愿意和她测试的人,转了0.5个“测试币”到供应商的比特币地址里——供应商刚好也是密码朋克社区的成员,看到交易广播到全网之后,立刻确认了收款,同意先给她生产货物。10分钟后,萨拉看着钱包里的交易确认记录,第一次觉得“信任”这个东西,原来不需要第三方来做担保。
那笔订单最后顺利交付,萨拉赚了12000美元,那是她2008年最开心的一笔收入。后来她成了比特币的早期布道者,还专门给自己的小公司做了一个比特币跨境支付的通道,给其他做外贸的小企业做咨询,手续费只有传统银行的1/10。她办公室里现在还贴着一张2009年的比特币白皮书打印件,上面用红笔写着第一行她看懂的话:“点对点意味着没有中介,没有中介意味着没有垄断,没有垄断意味着没有剥削。”
萨拉的故事不是孤例。2008年金融危机的时候,全球有超过3000万小企业因为跨境支付手续费高、到账慢、银行抽贷而陷入现金流危机,其中近10%直接倒闭。而传统的金融体系之所以解决不了这个问题,核心原因不是技术不够,而是利益结构的问题:银行、支付机构、清算机构这些中介,每年从跨境支付里赚走的手续费超过2000亿美元,它们根本没有动力去降低成本、提高效率。而区块链的诞生,本质上就是一群极客想要打破这个垄断的尝试。
二、匿名者的来信:白皮书的诞生
中本聪从来不是一个凭空出现的名字。在比特币白皮书发布之前,他已经和密码朋克社区的成员交流了两年多,也踩过前人踩过的所有坑。
密码朋克是1990年代由蒂莫西·梅(Timothy May)、埃里克·休斯(Eric Hughes)等人发起的一个邮件列表社区,成员大多是密码学家、程序员、自由主义活动家,核心主张是“隐私是数字时代的基本权利”,他们主张用密码学技术来对抗政府和企业对个人数据的监控,反对中心化的权力垄断。在比特币诞生之前,密码朋克社区已经尝试过十几种电子现金系统,最知名的两个是:1990年密码学家大卫·乔姆(David Chaum)推出的Ecash,以及1998年密码学家亚当·拜克(Adam Back)提出的b-money。
Ecash是最早的电子现金系统,它用了盲签名技术来保护用户隐私,但是它的致命缺陷是需要一个中心化的服务器来记录所有交易,这个服务器一旦被攻击或者被政府关闭,整个系统就会直接瘫痪。1998年,美国联邦贸易委员会以“反洗钱合规性不足”为由叫停了Ecash在美国的业务,大卫·乔姆的创业公司也直接倒闭。b-money是亚当·拜克提出的一个点对点电子现金的理论框架,它第一次提出了“工作量证明”(Proof of Work, PoW)的概念,但是因为没有解决双重支付(Double Spending)的问题,一直停留在理论阶段,没有落地。
中本聪在比特币白皮书的参考文献里,把Ecash和b-money都列了进去,他并不是凭空创造了比特币,而是站在前人的肩膀上,解决了前人们没解决的核心问题:如何在没有中心化中介的情况下,防止电子现金被重复支付。
要理解这个问题,得先想一个最简单的例子:你有一张100美元的现金,你把它付给超市买烟,就不能再拿它去买酒,因为现金是实体的,你付出去之后就不再拥有它了。但是电子现金不一样,它本质上是一串数字,你可以复制一万份,转给一万个人,这就是“双重支付”问题:你怎么能保证你转给A的这笔钱,没有被你同时转给B?
传统的解决方案是靠中心化的中介:比如你银行卡里的100块,银行会记一笔账,说你已经把这笔钱付给超市了,余额变成0,所以你不能再用这笔钱付给其他人。但是这种方案的核心缺陷是:你必须信任银行不会造假,不会偷偷把你的钱转走,不会因为系统故障丢失你的交易记录,不会因为政策原因冻结你的账户。2008年金融危机的时候,无数人发现自己的存款被银行冻结,账户里的钱被银行拿去填补亏空,甚至银行直接倒闭,钱直接消失——这就是“去中介化”诉求的根源:如果中介本身是不可信的,那为什么还要有中介?
中本聪的解决方案是把“记账权”交给所有人。在他的设计里,比特币网络里没有中心服务器,所有节点(也就是参与比特币网络的电脑)都有一份完整的账本,每一笔交易都会被广播到全网,所有人都能看到。如果有人想伪造一笔交易,比如把本来属于A的比特币转给自己,他需要篡改全网超过51%的节点上的账本,这在比特币网络里几乎是不可能完成的任务——截至2024年,比特币网络的总算力已经超过500EH/s,相当于全球前十大超级计算机算力总和的100倍,要篡改账本需要的电力和硬件成本,远远超过你能拿到的收益。
这就是区块链被称为“信任的机器”(The Trust Machine)的原因:它不需要你信任任何个人、任何机构,你只需要信任数学和代码,因为篡改账本的成本高到没有人愿意承担。
2008年10月31日,中本聪在密码朋克的邮件列表里发布了比特币白皮书的链接,邮件里只有一句话:“我一直在研究一种点对点的电子现金系统,完全不需要可信第三方。论文就放在这里:http://www.bitcoin.org/bitcoin.pdf。”当时邮件列表里有几百个密码学家和程序员,很多人第一反应是“又一个失败的电子现金项目”,因为之前有太多类似的尝试都失败了。但是第一个回复的人是哈尔·芬尼(Hal Finney)——他是PGP加密技术的开发者之一,也是密码朋克社区的核心成员,被誉为“密码学界的活化石”。
哈尔·芬尼在回复里说:“这个想法很棒,我过去几年一直在想怎么实现点对点的电子现金,你解决了困扰我很久的双重支付问题。我已经开始看白皮书了,回头给你反馈。”后来他在自己的博客里写了第一篇解读比特币白皮书的文章,详细解释了工作量证明和最长链原则的原理,成了比特币最早的布道者之一。
三、创世区块与第一笔转账
白皮书发布之后,中本聪开始着手开发比特币的代码。他用了C++语言写比特币的客户端,2009年1月3日,他在赫尔辛基的一台普通服务器上启动了比特币网络,挖出了第一个区块,也就是创世区块。
创世区块里除了那行嘲讽银行救助的泰晤士报头条之外,只有一笔 coinbase 交易(也就是矿工的区块奖励交易),中本聪给自己转了50个比特币。按照比特币的设计,每挖出一个区块,矿工就能拿到50个比特币的奖励,这个奖励每4年减半一次,2024年的区块奖励已经降到了3.125个比特币,预计在2140年左右,所有的比特币会被挖完,总数量永远停留在2100万个。
创世区块挖出来之后,比特币网络并没有立刻火起来。当时只有几个人在运行比特币客户端,其中就包括哈尔·芬尼。2009年1月12日,中本聪给哈尔·芬尼转了10个比特币,这是历史上第一笔比特币转账。哈尔·芬尼后来在回忆录里写:“我当时收到那10个比特币的时候,觉得这个东西太酷了,我从来没有见过这样的电子现金,没有中介,不可逆转,手续费为零。我当时就决定要一直支持这个项目。”
可惜的是,哈尔·芬尼在2011年的时候被诊断出患有渐冻症(ALS),他的身体逐渐瘫痪,但是他的脑子一直很清醒,他继续写技术文章,参与比特币社区的讨论,直到2014年去世。他的比特币钱包地址至今还保存着,里面的比特币从来没有被转走过,成了比特币世界里最著名的“ Hodl”(持有)地址之一。
早期的比特币网络几乎没有什么经济价值,挖矿的人都是密码朋克社区的成员,用普通的家用电脑CPU就能挖,没有专门的矿机,也没有交易所。当时比特币的价格是0,因为没有地方可以交易,大家挖比特币只是觉得这个技术有意思,没有人在意它能不能换钱。2010年5月22日,发生了一件后来被所有币民铭记的事件:一个叫拉斯洛·汉耶茨(Laszlo Hanyecz)的美国程序员,在比特币论坛里发帖说,他愿意用10000个比特币换两个披萨。当时有一个英国人同意了他的请求,给他寄了两个价值25美元的披萨,拿到了10000个比特币。
当时10000个比特币的价值只有41美元,相当于每个比特币0.004美元。2024年,这两个披萨对应的比特币价值已经超过了6亿美元,拉斯洛也因此被大家称为“披萨 guy”,每年5月22日都被币圈定为“比特币披萨日”,纪念这个比特币第一次被用来买实物商品的历史时刻。
四、为什么叫“信任的机器”?
很多人会问:区块链和比特币到底是什么关系?比特币是区块链的第一个应用,而区块链的核心价值,就是比特币白皮书里提出的“去中介化的信任传递”。
传统的信任体系是“中心化信任”:你信任银行,所以你把钱存在银行;你信任支付宝,所以你把钱放在支付宝里;你信任政府,所以你觉得政府发的纸币是有价值的。这种信任体系的问题是:中心化的机构可能会作恶,可能会出错,可能会被攻击,可能会因为利益而背叛你的信任。2008年金融危机的时候,很多人发现他们信任的银行会拿着他们的存款去投机,亏了之后让纳税人来买单,这就是中心化信任的致命缺陷。
而区块链的信任体系是“分布式信任”:你不需要信任任何中介,你只需要信任代码和数学。比特币网络里的每一笔交易都会被记录在公开的账本上,所有人都可以查询,但是没有人能篡改。如果你想改一笔交易,你需要控制全网51%以上的算力,这在比特币网络里需要的成本是天文数字,远远超过你能获得的收益。所以,你不需要信任交易对手不会骗你,不需要信任银行不会冻结你的账户,不需要信任政府不会滥发纸币,你只需要信任这个网络的规则是公平的,是没有人能篡改的。
2015年,《经济学人》杂志在封面文章里第一次把区块链称为“信任的机器”(The Trust Machine),这个称呼后来被整个行业广泛接受。文章里写道:“区块链就像蒸汽机对于工业革命的意义一样,它把‘信任’这个曾经需要昂贵成本才能获得的东西,变成了一种可以批量生产的商品。你不需要花几百万美元建一个数据中心,不需要雇佣几百个员工,只需要运行一个比特币节点,你就能获得和全球所有人一样的信任。”
当然,早期的比特币并不是完美的。它的交易速度很慢,每秒只能处理7笔交易,手续费在交易拥堵的时候会很高,隐私性也不是完全匿名,所有交易都是公开的,只要知道你的地址,就能查到你的所有交易记录。而且早期比特币的持有者大部分都是极客和自由主义活动者,很多人用它来买毒品、武器等非法商品,这让比特币在很长一段时间里都被主流社会认为是“黑市货币”。
但是这些缺陷并没有阻止区块链技术的发展。后来的开发者们在比特币的基础上,做出了更多的创新:比如2013年维塔利克·布特林(Vitalik Buterin)提出了以太坊(Ethereum)的概念,把区块链从“电子现金系统”变成了“可编程的信任平台”,也就是智能合约(Smart Contract)的落地;2015年之后,DeFi(去中心化金融)开始兴起,大家开始在区块链上做借贷、交易、理财,不需要银行和券商,完全靠代码来执行规则。
不过这些都是后面的故事了。在2009年的那个冬天,中本聪还在继续开发比特币的代码,他在论坛里和社区的成员讨论bug,修复问题,从来没有露过面。2011年4月,他给密码朋克列表的成员发了一封邮件,说“我已经转移到其他项目上了,后面的事情就交给你们了”,之后就再也没有出现过。至今没有人知道中本聪的真实身份,有人猜他是美国人,有人猜他是日本人,有人猜他是澳大利亚人,甚至有人猜他是AI,但是所有的猜测都没有实锤。他的比特币地址里至今还有大概100万个比特币,从来没有被转走过,按照2024年的价格计算,这些比特币的价值超过600亿美元,但是他从来没有动过一分钱。
侧边栏:极客小课堂·什么是双重支付?
> 你有一张100美元的现金,你用它买了烟,就不能再拿它买酒,因为现金是实体的,你付出去之后就失去了控制权。但是电子现金是一串数字,你可以复制无数份,转给无数个人——这就是“双重支付”的核心问题。 > > 传统的解决方案是找中介:银行记一笔账,说你已经花了这笔钱,余额清零,所以你不能再次支付。但中介本身可能是不可信的:银行可能造假,可能被黑客攻击,可能倒闭,可能冻结你的账户。 > > 区块链的解决方案是“全网记账”:每一笔交易都会广播到全网,所有人都有一份账本,要篡改交易需要控制超过51%的算力,成本高到几乎不可能。这样你不需要信任中介,只需要信任数学和代码。
小思考
如果你是中本聪,你在2008年金融危机的时候,看着银行用纳税人的钱救自己,你会想做什么?你觉得区块链技术最核心的价值是什么?
下章预告
下一章我们会拆解区块链的核心技术原理:区块、链、哈希函数、共识机制到底是什么?中本聪是怎么用代码把“信任”变成可以运行的规则的?我们还会第一次带你走进比特币的区块链浏览器,看看2009年的第一笔交易到底长什么样。
--- *(纸书格式注:本章页码:P1-P15;电子版格式注:点击[这里](https://www.bitcoin.org/bitcoin.pdf)可查看比特币白皮书原文;Markdown格式标签:`#区块链诞生` `#中本聪` `#2008金融危机` `#双重支付` `#创世区块` `#比特币历史`)*
---
附:比特币交易验证流程图(Mermaid)
```mermaid graph TD A[发起交易: 转1BTC给B] --> B[交易广播到全网节点] B --> C[节点验证交易有效性: 签名是否合法? 余额是否足够? 是否双重支付?] C --> D{交易是否有效?} D -->|否| E[拒绝交易, 返回错误信息] D -->|是| F[将交易加入内存池(Mempool)] F --> G[矿工选择内存池里的交易打包成候选区块] G --> H[开始工作量证明计算: 寻找符合难度要求的Nonce值] H --> I{是否找到有效Nonce?} I -->|否| J[调整随机数, 继续计算] I -->|是| K[矿工广播新区块到全网] K --> L[其他节点验证区块有效性: 所有交易是否合法? 哈希值是否符合要求? 工作量证明是否有效?] L --> M{区块是否有效?} M -->|否| N[拒绝该区块, 继续挖自己的链] M -->|是| O[将区块链接到本地区块链的最末端] O --> P[交易确认完成, B收到1BTC] ```
附:工作量证明难度调整公式(LaTeX)
比特币网络每生成2016个区块(约两周时间)会自动调整一次挖矿难度,保证平均出块时间维持在10分钟左右,调整公式为: $$D_{new} = D_{old} \times \frac{20160}{T_{actual}}$$ 其中:
- $D_{new}$ 为调整后的新难度
- $D_{old}$ 为调整前的旧难度
- $T_{actual}$ 为实际生成2016个区块所用的总小时数
若实际用时为10天(240小时),说明全网算力上涨,难度会调整为原来的 $20160/240 = 84$ 倍,出块速度自动回到10分钟/块;若实际用时为14天(336小时),说明全网算力下降,难度会相应降低。
和萨拉相隔半个地球的冰岛,2008年的金融危机来得更猛烈。冰岛在2000年代激进推进金融自由化,三大银行Landsbanki、Kaupthing、Glitnir的资产规模膨胀到冰岛全国GDP的10倍,2008年9月雷曼兄弟破产的冲击波传到北欧时,这三家银行在72小时内相继宣布倒闭,整个国家的金融系统直接停摆。当时冰岛普通家庭的存款几乎都在这三家银行里,政府拿不出任何资金赔付,最后只承诺每个储户最高赔付20万冰岛克朗(约合2000美元),剩下的全部作废。
奥拉夫·约翰松(Olaf Johannsson)是冰岛北部渔村的一个普通渔民,2008年的时候,他刚卖了半年的鳕鱼渔获,把120万冰岛克朗(约1.2万美元)存进Landsbanki银行,准备给刚考上奥斯陆大学计算机系的女儿交学费。银行破产那天,他站在银行门口,看着玻璃上贴的红色破产通知,手里攥着女儿的录取通知书,眼泪一下子就掉了下来:“我在海上打了三十年鱼,从来没有像那天觉得那么无力,我存的钱,说没就没了。”
奥拉夫的儿子当时是密码朋克邮件列表的成员,2010年他把比特币白皮书打印出来给父亲看,说“爸,这个可能能解决我们的问题”