比特币的发展史绝非比特币本身,而是密码朋克精神的延续。比特币是站在现代密码学的肩膀上成长的,而就像生物的进化一样,有些项目虽然已经死去甚至从未流行,但仍然留下了养料滋养后人。
在浩如烟海的比特币发展史中,我选择三个层面的六个人物/故事,推荐给读者。
密码朋克的精神可以在蒂姆·梅(Tim May) 的《密码学无政府主义者宣言》(译本1,译本2)中读到,里面充满了预言——
「正如印刷术动摇了中世纪行会权力以及整个社会的权力结构,密码学方法也将从根本上改变公司的本质,改变政府干预经济的本质。密码学无政府主义将与新型的信息市场一起,为任何可以用文字和图片表达的事物,缔造出一个流动的市场。」
这是一个自由的密码学协议的代码库,包含了超过100个密码学协议的C++实现。戴维(Wei Dai) 于1995年在他大学期间创建了这个项目,并独立维护了超过20年。2015年后这个项目转向社区维护,目前已有超过80名代码贡献者。公共物品是如何建立的,我想这个案例给了很好的答案。共识不是说出来的,英雄一往直前,直至水滴石穿。戴维同时也是b-money——比特币白皮书的第一篇参考文献——的作者。
PGP的意思是Pretty Good Privacy,是一个使用非对称密码学来保护数据和通信秘密的密码学工具。Philip Zimmermann 最早发布了这个工具,帮助公众保护自己的邮件秘密。当时,美国的武器出口标准规定了可出口密码的最大强度,很显然PGP远远超出了它。美国政府找到他让撤除,他拒绝了,但怎么办呢?他出版了一本书,内容就是 PGP 的源代码。最终法庭判例认可了「代码代表思想」,因此通过宪法第一修正案的言论自由来保护了这些代码的安全。(参考阅读)
_密码学是武器,代码是思想。
此外,PGP的项目里有一个早期成员亦是核心贡献者,他的名字叫做Hal Finney。
哈尔·芬尼(Hal Finney)可能是中本聪之外第一个开启比特币客户端挖矿的人。他有一条推特非常著名,甚至成为了 meme——「Running Bitcoin」。同时,他给中本聪提了很多代码层面的建议,此后他就暂时远离了对比特币的关注。应该说,他为比特币的发展提供了巨大的帮助。此后的故事大家也都知道了,他不幸罹患渐冻人症,于2014年去世了。在2013年,他发表了一篇感人至深的文章《比特币和我》(译本1,译本2),在那里你可以发现更多奇妙的连接。首先,哈尔·芬尼是个真正的密码朋克。此外,基于工作量证明的货币恰恰是哈尔·芬尼的思想,中本聪借鉴了他。另外,他没有固步自封,一直保持乐观的精神。
与此同时,我也参与了密码朋克邮件组(Cypherpunk)。我运行了首个基于密码学的匿名电子邮件转发器,还参与了其它密码学运动。
快进到 2008 年末,即,比特币宣告诞生之际,我发现密码学行业的 “老人们”(当时我已经年过半百)变得犬儒,我反而变得更加理想主义。我一直热爱着密码学,爱它的神秘莫测、也爱它的悖论。
中本聪在密码学邮件列表中公告比特币项目时遭到了很多怀疑。密码学界已经看过太多无知菜鸟的 “宏伟” 计划,产生了条件反射式的怀疑心理。
我则积极一些。我一直都对密码学支付方案很感兴趣。而且我很有幸见过 Wei Dai 和尼克·萨博(Nick Szabo)并与他们有过很多通信交流;众所周知,他们早就创造出了比特币尝试实现的理念。我自己也曾尝试过创建基于工作量证明的货币,并将它命名为 RPOW。因此,我对比特币产生了浓厚的兴趣。
这可能是比特币历史上最传奇的故事,佛罗里达的程序员拉斯洛·汉耶茨(Laszlo Hanyecz) 用10000个比特币换取2个披萨——中文圈子里「大饼」的由来。再补充一些基础知识,这笔交易发布在 bitcointalk 上,最终双方在IRC上完成了交易,跨度4天时间。提供披萨的小伙子Jercos很快就将这些比特币出售了,据说用于某次旅游。但我要说的不仅仅是这些—— Laszlo,其实是比特币的首个 MacOS 客户端的开发者,他独立地开发了GPU挖矿协议,并和中本聪就此交流过。在接受 CoinTelegraph 的采访中他表示,中本聪早已预备好了GPU挖矿程序,以预防可能的51%攻击。他的代码是更高效的,但是似乎中本聪无意优化的原因是无意过早提高网络的难度。基于这些事实,我不认为拉斯洛是个错失财富的倒霉鬼,_这次传播学意义上的伟大事件是Laszlo有意策划的。
以下内容来自播客节目 [大学生迈向比特币核心的航程] https://bitcoinundco.com/en/gloria-zhao/
格洛丽亚·赵(Gloria Zhao)是伯克利的计算机系学生,刚刚毕业没多久。她对去Facebook这些公司毫无兴趣,并且和同学们也发生过争论,她觉得如果知道这些公司在用技术做什么后,再为他们工作,是不可接受的「你在为自己造笼子么?」,他的同学们表示从未想过这些问题,那就是事情的本来样子。但是她学习比特币和区块链的过程也是不顺畅的,学校教授了分布式系统的原理、钱包的编码规范,但是她并不能理解。她的老师 Max Fang告诉她,要先成为真正的密码朋克,先要去读Tim May的宣言,再去读数字黄金,再去读阿桑奇,这样才能更好的了解比特币。
然而,她仍然对比特币和区块链的发展是失望的,一个暑假,她准备考虑去Facebook或者Google实习,但一次非常巧合的事情改变她的人生。Chainnode Labs的Adam Jonas给她发邮件,问她是否对Chaincode的驻留感兴趣。她犹豫后,还是选择与 Chaincode 的成员见面——John Newbery 和 Amiti Uttarwar,没想到他们直接邀请她参与比特币代码的贡献。「你是计算机科学的学生。比特币就是代码。下载看看吧」
她有些犹豫,这里的障碍是什么,心理障碍是首位的,而非技术障碍。审阅PR,参与审核俱乐部,和Amiti讨论代码,帮助Gloria走进了比特币的世界。她学到了密码学、分布式系统、数学,最终她说「这就是我想去的地方。它是我的征途。就像一见钟情一样,我爱上了比特币。我不再回头了(似乎是致敬Bob Dylan),这就是我想要做的」。她每天4点多起床,开始做比特币相关的学习和工作。她认为,了解比特币有很多路径,每个人都不一样,她的建议是去读1984、黑镜,或者搏击俱乐部,对世界产生愤怒,然后想做点什么。
[1] 比特币是一种思想
[2] John Newbery:资助比特币开发
[3] 与约翰一起开发比特币
[4] 比特币核心代码审核俱乐部