“我们继续奋力向前,逆水行舟,被不断地向后推,直至回到往昔岁月。”

---《了不起的盖茨比》

十年前的今天(2009年1月3日),中本聪创建了创世区块genesisiblock。当下,区块链技术正日渐丰满,为金融、游戏、出版等行业赋能,可背后的“创世人”中本聪却从2010年12月12日开始,神奇的消失了。

打开网易新闻 查看精彩图片

这期间,美国《新闻周刊》发布文章称,已经找到了中本聪,指认他是加利福尼亚州一名叫多里安·中本聪的工程师,但当事人多里安否认了这一说法。并且,2014年3月7日,中本聪本尊也按耐不住,时隔多年在p2pfoundation论坛中发布了一条消息:“我不是多里安·中本聪。”这也让他的神秘又徒增了几分。

恰好最近在读《区块链启示录》,书中摘选了中本聪在2008年到2010年间在几个网络论坛和社区的对话,以及部分相关私人往来邮件。书中发现,中本聪对比特币的未来发展有一条明确的思路,社区中所提出的问题(包括刁钻的技术问题)均在其准备之中,十年来,一切也都在按照他的规划在发展。估计唯一在他意料之外的是,比特币最高价格达到了2万美元。

毫无疑问,中本聪是了不起的。

一、创世区块

“我一直在研究一种全新的完全点对点(peer-to-peer)的电子现金系统,抛弃第三方信用机构。”这是中本聪携比特币的第一次发声。

紧接着,2018年11月1日,中本聪发表《比特币:一种点对点的电子现金系统》论文并在密码学邮件组公布;2008年11月9日,比特币软件项目注册在开源网站SourceForge. net上;2009年年初创世区块问世。可以把创世区块理解为一本总账,每天新增几张账本页(区块),其中包含了所有发生过的比特币交易记录,这本账本的第一页就叫创世区块。

中本聪在创世区块中引用了一条有意思的摘录,该摘录援引了当时发生的银行救助计划:《泰晤士报》2009年1月3日,英国财政大臣正欲对银行业实施第二轮救助。

事实上,实施银行业救助曾经是(现在仍然是)极度不受欢迎的事件。尤其是对自由主义者,他们用这样的一段话讽刺现有的政治和经济环境:“受益的私有化和亏损的社会化”。

二、比特币首次发行

2009年11月9日,比特币软件项目注册在sourceforge.net上,该软件是开源的,意味着源代码可用,版权可以免费使用、复制和修改。中本聪正式宣布比特币的首次发行,这是一种全新的使用点对点网络、防止双重消费的电子现金系统。系统完全为分布式,没有服务器或中心机构。

比特币的总流通量将达到2100万枚。将被分发给产生区块的网络节点,分发的数量每4年减半。

第一个4年:1050万枚

第二个4年:525万枚

第三个4年:262.5万枚

第四个4年:131.25万枚

以此类推……

中本聪还表示,在所有的比特币都发完后,如果需要,可以通过收取交易费来支持系统的持续发展。这是建立在公开市场竞争的基础上的,而且可能总会有愿意免费处理交易的节点。

三、51%攻击

自发布比特币白皮书后,中本聪开始在接下来的两年里,活跃在论坛中解答相关问题,但在所有相关的问题中,好似他早已准备好了答案,其中不乏一些刁钻的技术问题。

关于系统的安全性是用户永恒不变的关注点,51%攻击是论坛中较早提出的问题,即当某个矿工掌握了全网大部分算力,就可以进行强制交易。

“只要诚实节点控制网络上大多数CPU的计算能力,就可以产生最长的链并且战胜任何攻击者。”中本聪在论坛中回答。

“即使一个坏人的计算机能力能够压倒网络,也不会瞬间致富。他所能做的就是收回自己花出去的钱,就像开了一张空头支票。要利用这一点,他要先从商家买点东西,等到发货之后,压制网络并尝试收回自己的钱。这样的计划赚到的钱不太可能比产生比特币的多。”

四、分布式

分布式是比特币最重要的特点之一,也是区块链技术的核心。也有论坛网友问到中本聪这一问题。

“比特币与一些政府禁止的电子货币项目有协同效应吗?”有网友问到。

“可能有吧。他们在讨论乔姆中央造币厂的那些旧东西,但也许只是因为那是唯一可用的。也许他们会有兴趣换个新方向。很多人认为电子货币注定失败而自动排斥,这是因为20世纪90年代以来所有在这方面努力的公司都失败了。很明显正是这些系统由中央控制的本质注定了它们的失败。我认为比特币是我们第一次尝试分布式且不需要信任基础的系统。”中本聪的回答也很坦诚。

而实际上,比特币在近几年来也的确被用于暗网交易之中,这其中也包括洗钱、毒品交易、军火交易等等。这也是各国政府对比特币态度不一致的主要原因。

五、解决拜占庭将军问题

拜占庭将军问题的陈述首次出现在20世纪70年代的网络计算机文献中,那时该问题无解。而中本聪却利用比特币原理解释了区块链如何解决在计算机科学中被称为“拜占庭容错”的问题。

中本聪这样解释到:工作量证明链是解决拜占庭将军问题的方法。我试着在那种语境下复述如下:一些拜占庭将军每人拥有一台电脑,他们想暴力破解密码来攻击国王的wifi,他们知道密码是一定长度的字符串。一旦网络开始生成数据包,就必须在有限的时间内破解密码,攻入并清除日志,否则就会被发现并陷入困境。只有在大多数人同时攻击的情况下他们才能获得足够的计算能力来快速破解。

他们并不特别在意进攻何时发动,只要达成一致就可以。事先已定好任何人认为时机到了都会宣布一个时间,而不论何时,听到的第一个时间就是正式的进攻时间。问题在于网络传递并非瞬时,如果两个将军几乎同时宣告不同的进攻时间,有些人可能会先听到一个,而其他的人先听到另一个。

将军们用工作量证明链来解决该问题。各个将军一旦听到首次的攻击时间,他就会让电脑开始解决一个极其困难的工作量证明问题,其哈希数据中包含了进攻时间。工作量证明非常困难,在其中一人发现问题答案之前,预计所有人要一起工作10分钟。一旦一个将军发现了工作量证明答案,他就会在网络上广播,而收到消息的每个人会改变当前的工作量证明计算工作,并将该工作量证明包含到他们正在工作的哈希数据中。如果有人还在为另一个不同的进攻时间做准备,此时就会切换到这个新的时间,因为它的工作量证明链现在更长。

两小时后,一条有12个工作量证明的链通过哈希计算得出攻击时间。每个将军只要验证工作量证明链的难度,就能估算出每小时需要耗费多少并行的算力,而且知道必须要大多数计算机在规定的时间内工作才能产生那么多的工作量证明。他们必须都能看到该链,因为工作量证明是他们行动的证据。如果工作量证明链展示出的计算能力足以破解密码,将军们就能在约定的时间安全地发起进攻。

六、中本聪最后一贴

中本聪在论坛中发表的关于比特币的最后一贴是关于比特币版本的更新通知,时间是2010年12月12日,下午06:22:33:

在DoS方面还有很多工作要做,在掉进更复杂想法的漩涡之前,我先把已做完的部分快速发布出来,以备不时之需。这就是版本0.3.19。

添加了一些DoS控制。

我和加文之前明确说过,本软件对DoS根本没有防御力。这是一个改进,但仍有比我能穷尽的攻击方式更多的情况。

把-limitfreerelay部分留作开关,如果需要可以使用。

2、移除“安全模式”警报。

“安全模式”警报是0.3.9版溢出错误发生后的临时措施。我们真希望用户能在运行时加上“-disablesafemode”开关,但为了美观还是把它去掉了。本来也没打算将其作为长期功能。安全模式仍然会在较长的(更大的总PoW)无效区块链出现时被触发。

就在中本聪发表最后一篇文章后,比特币价值开始暴涨,使得他的退隐,更加充满了神秘感。