(比特币开发者。图片来源于网络)
前情回顾:
比特币史话·95 | 隐私(2): 比特硬币
比特币史话·96 | 隐私(3): 熔币重铸
比特币史话·97 | 隐私(4): 混币
比特币史话·98 | 隐私(5): 道阻且长
比特币史话·99 | 开源(1): 拒绝手机的人
正文:
开源,打破了政府和大企业对编码技术的垄断,把这种力量赋予人民。代码不是软件。代码的本质是人的思想,开放出去则成为一种言论。思想是最强大的力量,言论则是最自由的武器。言论发挥作用的方式是知而行之,令人们先觉醒而后有行动。代码发挥作用的方式则是行而知之,让人们先参与到代码的构建和软件的使用中来,通过实践检验体会其中的效用、感受其中的好处、掌握其中的原理,并逐渐达到思想的觉醒。孔子说,民可使由之,不可使知之。试图用言辞和说服去唤醒民众太难,不如用代码和软件让他们不自觉地行动起来。哈希算法懂者寥寥,但是比特币十年万倍涨幅却可以被每一个普通人所津津乐道。《周易·系辞(上)》说,百姓日用而不知,故君子之道鲜矣。
行君子之道的中本聪在2008年11月4日回复哈尔·芬尼(Hal Finney)的邮件时这样写道,“如果我们能够正确地解释比特币的话,就古典自由主义(libertarian)的视角而言它会非常具有吸引力。虽然,我其实更擅长代码,而不是言辞。”[1]
国家是暴力的化身,大企业则是资本的化身。暴力和资本分处两极,同是现代文明社会中两股最强大的力量。个人,通过社会制度放弃暴力并依法授权国家代为行使而成为公民,通过雇佣制度出卖部分自由并允许资本购买以支配自己生命的一部分时间并独占该时间创造的价值而成为雇员。这些利维坦的强大力量来源于每一个人,但若不受制约,又会反噬每一个人。能够与这两种力量相抗衡的,唯有人人共识的知识和思想,新的第三极力量。
中本聪慎重地编写代码。他先写出代码,验证了有效性之后再把设计思想整理成文。在2008年11月9日他回复哈尔·芬尼的邮件中这样写道,“我对你的提问甚为感激。实际上我是倒着做的。我必须首先编写所有的代码,说服自己可以解决所有问题,然后才写论文。我认为我可以比编写详细的规范更快地发布代码。你对空白之处填补的大部分假设都是正确的。”[2]
中本聪是一个富有密码朋克精神的密码朋克。埃里克·休斯在1993年3月9日发表的《密码朋克宣言》中写道,“密码朋克编写代码。我们知道有人必须编写软件来捍卫隐私,除非所有人都获得隐私权,否则我们都没有隐私可言,所以我们需要编写这些代码。我们开源我们的代码,让我们的密码朋克战友们可以实践和使用它。我们的代码在全球范围内免费供所有人使用。如果你不接受我们编写的软件,我们毫不在乎。我们知道,软件是无法被销毁的,分散各处的系统永不关机。”[3]
在2008年11月17日中本聪回复哈尔·芬尼的邮件中他这样写道,“我相信我在过去一年半编写代码的时间里面已经彻底搞定了所有这些小细节。功能细节没有在白皮书中讨论,但是源代码马上就会发布。我已经把一些主要的文件发送给你。(目前可根据要求提供,完整版即将发布)”[4]
2009年2月11日,中本聪在博客上正式发布了比特币v0.1版本。博客全文如下:
“我开发了一种新型开源点到点电子现金系统,称为比特币。它完全是去中心化的,没有中央服务器或受信任方,因为一切都基于密码学证明而不是信任。试试看,或看一下屏幕截图和设计论文:”
“在 http://www.bitcoin.org 下载比特币v0.1版本”
“传统货币的根本问题在于使其运转所需要的所有信任。必须信任中央银行不会让货币贬值,但是法币的历史却充斥着对这一信任的破坏。必须信任银行来持有我们的钱,以便进行电子转账,但是它们会在信贷泡沫周期大肆放贷,只留下很少的准备金。我们必须以我们的隐私来信任它们,信任它们不让身份盗贼偷光我们的帐户。它们巨大的日常费用让微支付成为不可能。”
“一个世代以前,多用户分时计算机系统也存在类似的问题。在进行强加密之前,用户必须依靠密码保护来保护其文件,这需要信任系统管理员对信息保密。管理员总是可以根据其判断权来权衡隐私原则与其他方面的关系,也可以根据其上级的要求而忽略隐私。然后,强大的加密技术开始可供大众使用,并且不再需要信任。数据能够以一种他人在物理上不可访问的方式被保护起来,无论出于何种原因,无论借口有多动听,无论任何情况,都无法访问。”
“是时候为我们的钱做同样的保护了。使用基于密码学证明的电子货币,而无需信任第三方中间商,资金可以安全而且不费吹灰之力地交易。”
“这样一个系统的基本组成部分之一是数字签名。数字硬币包含其所有者的公钥。要转让它,所有者将硬币与下一个所有者的公钥一起签名。任何人都可以检查签名以验证所有权的链条。它可以很好地确保所有权,但是还有一个大问题没有解决:双重花费。任何拥有者都可以通过再次签名给其他人来尝试重新花费已经花费的硬币。对于具有中央数据库的受信任公司,通常的解决方案是检查双重花费,但这样一来就回到了信任模型。公司具有中心地位,公司可以超越用户,而支撑公司营运所需的费用使得微支付变得不切实际。”
“比特币的解决方案是使用点到点网络检查双重花费。简而言之,网络就像一个分布式时间戳服务器一样工作,在第一个花费硬币的交易上盖上时间戳。它利用了信息易于被传播但很难被阻遏的性质。有关其工作原理的详细信息,请参见 http://www.bitcoin.org/bitcoin.pdf 上的设计白皮书。”
“结果就是一个没有单点故障的分布式系统。用户通过加密密钥来拥有自己的钱,彼此之间直接进行交易,并在点到点网络的帮助下检查是否有双重花费。”
“中本聪http://www.bitcoin.org ”
【全系列终】(公众号:刘教链)