最新曝光的中本聪(Satoshi Nakamoto)与哈尔·芬尼(Hal Finney,已故)的往来电子邮件让加密货币起源显得越发神秘。
这三封电子邮件来自比特币的早期阶段,当时比特币前景的不确定性极大。它们展现了中本聪在比特币推出时与早期支持者的紧密合作。
对于社区来说,不管是中本聪的任何文字还是代码都是极具价值的,但这些邮件中最有趣的部分可能既不是文字也不是代码,而是看似平淡无奇的东西:时间戳,这带来了新的谜团。
迈克尔·卡普利科夫(Michael Kaplikov)是纽约佩斯大学(Pace University)的副教授。自发现比特币以来,他一直对比特币的起源故事感兴趣。
记者兼作家纳撒尼尔·波普(Nathaniel Popper)与本文作者分享了这些信息,他在撰写《数字黄金:比特币和试图重塑货币体系的边缘人与百万富翁们的内幕故事》期间得到了芬尼的来信。
芬尼于 2014 年去世,他是第一笔比特币交易的接受者。他本身就是一位传奇人物,他开发了第一个可重复使用的工作量证明系统。
【CoinDesk 注:在准备发表该文章时,CoinDesk 与哈尔的遗孀弗兰·芬尼(Fran Finney)联系,弗兰确认了她已将自己的信件提供给波普,后者随后又确认将邮件发送给作者。弗兰·芬尼告诉 CoinDesk:“在 2014 年 3 月,我们向波普发送了这些文件,记录了哈尔和中本聪之间的电子邮件往来,这些文件是从哈尔在 2009 年处理个人电子邮件的计算机中检索到的,并得到哈尔的同意。”】
中本聪于 2008 年 11 月对比特币进行公开审查。在此之前的一年半时间里,中本聪才只与少数几个人私下共享代码。2008 年 8 月 22 日,他给 “b-money” 概念的作者戴伟(Wei Dai)发了电子邮件;在此之前,他给 Hashcash 的创建者亚当·贝克(Adam Back)发了电子邮件(其工作量证明功能在比特币中使用)。
初次接收到比特币代码时并不怎么激动,芬尼后来回忆说:“当中本聪在加密邮件列表上宣布比特币时,他更多的是受到了怀疑。” 他在 2013 年在 Bitcointalk 论坛倒数第二篇帖子中写道:“密码学家已经看了太多无知的菜鸟其宏大的计划,他们倾向于下意识的否定。”
在 2008 年 11 月 16 日,中本聪与詹姆斯·A·唐纳德(James A. Donald)、雷·迪林格(Ray Dillinger)以及芬尼在内的密码学邮件列表上的一些成员共享了比特币代码的预发布版本。几天后,我从波普那收到了中本聪的第一封电子邮件。
你预期能发展到多大的网络规模?数十个节点?数千个?数百万个?
在 11 月 19 日发布的第一封电子邮件中,芬尼感谢中本聪进行了一些更正,并询问了比特币网络的理想规模,因为这会影响可扩展性和性能。值得注意的是,唐纳德(Donald)是第一位对邮件列表上的比特币公开声明做出回应的人,也提出了同样的担忧。他写道:“它似乎并没有办法达到所需的规模。” 这是针对可扩展性分歧的预兆,最终导致了各种分叉币的衍生,包括 BCH 和所谓的第 2 层解决方案,如侧链和闪电网络。
图 | 芬尼给中本聪的邮件,2009 年 11 月 19 日 (来源:纳撒尼尔·波普)
对于芬尼而言,这不仅是技术问题。在他看来,这显然与比特币的未来货币价值有关。几个月后,他表示,如果比特币成为世界上占主导地位的支付系统,那么它的价值“应该等于世界上所有财富的总价值。” 进一步推论这种逻辑,他得出了每个比特币 1 千万美元的价格。
迪林格在 2018 年的一次采访中表示,讨论从公共邮件列表开始后来转为私人电子邮件,最终芬尼和他本人帮助中本聪在某部分比特币代码进行优化:
“当我们开始谈论会计代码(Accounting Code)中的浮点类型时,我才知道哈尔参与了这项工作。哈尔正在审查交易脚本语言,他所负责的代码和我负责的代码都会与会计代码交互。”
图 | 2009 年 1 月 6 日比特币在 Sourceforge 上的页面(来源:CoinDesk)
同样,在 11 月 19 日的电子邮件沟通(大约在 2008 年 12 月上半个月)之后,中本聪将芬尼添加到 Sourceforge 上的比特币存储库中,该存储库是一个类似于 GitHub 的开源项目管理网站。
“以为你想知道”
尽管比特币创世区块的日期为 2009 年 1 月 3 日,但直到五天后,当源代码公开发布并开采了头几个区块时,比特币的公共网络才投入使用。
假设在比特币存在的最初几个月中,大多数哈希算力是由中本聪提供的。但是,中本聪明白,如果他的点对点电子现金要成功,他需要其他人的加入。
以下两封电子邮件是从中本聪发给芬尼的。第一个封,从 2009 年 1 月 8 日开始,中本聪通知芬尼关于比特币软件 v0.1 版的发布。就在几个小时前,中本聪在密码学邮件列表上发表了类似的公开声明。
图 | 中本聪发 给芬尼的邮件,2009 年 1 月 8 日 (来源: CoinDesk)
芬尼似乎已经回复了中本聪,让他知道他将在周末尝试查看代码(1 月 8 日恰好是星期四)。
图 | 中本聪发给芬尼的邮件,2009 年 1 月 9 日 (来源:CoinDesk)
第二天,即 1 月 10 日,中本聪还更新了戴伟(Wei Dai)(他几个月前曾通过电子邮件向其询问其“ b-money”的正确引用格式):
“我认为比特币几乎实现了您打算在 b-money 论文中解决的所有目标。”
当天,中本聪和芬尼进行了讨论,讨论了比特币最近在 Sourceforge 上创建的邮件列表以及通过私人电子邮件(后来芬尼提供给华尔街日报发表)的私人邮件。(在这种交流中,芬尼通常不会使用 hal@finney.org ,而是使用他的 Gmail 帐户;同样值得注意的是,大多数电子邮件头数据都被剥离了,其重要性将在以后变得明显)。在这些技术讨论期间,1 月 11 日前夕,发生了有史以来的首次比特币转移,中本聪将 10 个比特币转给了芬尼。有趣的是,在任何电子邮件或同时期的公共帖子中都未曾提及它。
奇怪的时间戳
在 2009 年 1 月的电子邮件中,中本聪的时区似乎比格林威治标准时间(GMT)早八小时。有人据此认为他实际上是日本人,也有人表示这是他此前的所在地。但是,日本当时比格林尼治标准时间早九小时。更有趣的是,芬尼的电子邮件服务器以某种方式在中本聪的电子邮件服务器之前收到了这两封电子邮件,这更是一个难题。
图 | 中本聪邮件的时间戳 (来源:本文作者)
德里克·阿特金斯(Derek Atkins)是芬尼的同事和朋友,他还是密码学邮件列表的成员,他帮助我们将这些电子邮件与中本聪的其他电子邮件与阿特金斯恰好保存在他的档案中的列表进行了比较。阿特金斯表示,该问题可能是因为中本聪电脑的配置方式:
“让我们假设发送者的系统设置为本地时间,而不是 GMT(这在 Windows 中是常见的),而且还假设发送计算机的本地时区配置错误。那可以解释差异。”
然后,我们将其与中本聪发送到密码学邮件列表的第一封电子邮件进行了比较。该电子邮件头基本与我们的电子邮件一致,其时间戳在内部也一致。阿特金斯建议,差异可能是由时钟的变化引起的:
“但是,如果系统设置为本地时间,而未设置为夏令时,那么这也可以解释差异。在 2008 年 10 月 31 日,冬季夏令时与“ GMT + 8”之间的时差为 12 小时,而在 1 月,由于美国恢复为标准时间,因此会有 13 小时的时差。”
在美国,时钟已于 2008 年 11 月 2 日向后移动一小时。因此,美国与日本之间的时差增加了一个小时(日本不更改时钟)。最初,这似乎是一个合理的解释(假设中本聪并非实际上位于日本),但是中本聪从 2008 年 11 月 8 日到 2009 年 1 月 8 日发送给密码学邮件列表的电子邮件也没有矛盾的时间戳。
图 | 中本聪发送给加密邮件列表的邮件头(来源:阿特金斯的个人存档)
中本聪最初可能会根据夏令时之前的时差将其计算机时钟设置为日本时间,但后来却忘记了进行调整。但这并不能解释为什么他的其他夏令时后的电子邮件没有表现出相同的异常。
根据 1 月 12 日中本聪给芬尼的电子邮件,我们知道大约在这个时候他处于某个网络连接受限的地方,所以也许是他的计算机的内部时钟不同步:
“不幸的是,我无法从自己所在的位置接收传入的节点连接请求,这会让比特币网络难以正常运行。您的节点接收传入的节点连接请求是使网络在第一天或第二天保持正常运行的主要因素。”
在 1 月 8 日发送带有“正常”时间戳的电子邮件之后,中本聪很可能立即前往了另一个时区,并且网络连接受限,第二天他便通过电子邮件向芬尼发送邮件。
另一个可能性是中本聪(或绰号背后的各个团队成员)使用了几台计算机,其中有些配置准确,有些则没有。但是,这些理论都没有一个令人满意的。
基于流行的假设,有一个更古怪的理论:即芬尼本人是中本聪。如果我们假设他为方便起见将中本聪的电子邮件连接到他的主要电子邮件帐户( hal@finney.org ),那么他不必每次都登录到他的 Vistomail 帐户,那么这也许可以解释为什么 Finney.org 服务器会在 Anonymousspeech.com 服务器之前收到邮件。
这也可以解释为什么芬尼选择不与华尔街日报共享这些电子邮件,以及为什么他已共享的那些电子邮件丢失了大多数邮件头数据。但是我们必须承认,就像上述其他假设一样,我们没有任何确凿的证据来支撑这个假设。
中本聪依然是个谜
这些电子邮件不会给比特币的起源故事来个大反转,也不会在相关人员中引入任何新的不太可能的角色。他们似乎也没有解决围绕中本聪身份的永恒谜团。
同时,他们给我们带来了一个新的小难题。塞尔吉奥·德米安·勒纳(Sergio Demian Lerner)花了七年的时间才弄明白著名的 “Patoshi” 模式。希望社区能花更少的时间为这奇怪的时间戳给为更好的解释。
这些电子邮件还提供了有关中本聪与比特币推出期间的早期采用者(例如芬尼)之间紧密合作的更多见解。后来,可以理解的是,芬尼选择不强调他的早期参与。他在 Bitcointalk 论坛的最后一篇文章中写道:“当中本聪宣布该软件的第一个发行版时,我立即进行了相关尝试。我认为我是中本聪之外的第一个运行比特币的人。”但芬尼并未提及发布之前的交流。
然而,差不多七年后,我们必须同意芬尼在同一篇告别文章中的另一句话:
“今天,中本聪的真实身份已经成为一个谜。”
翻译:平兄
责编:林一