比特币0.1逐字重建:中本聪的机器被其可执行文件背叛

By: journalducoin.com|2026/10/25 08:00:00

一份17年前的编译。 2009年1月8日,中本聪宣布了他的第一个比特币客户端。其创造者的身份已经引发了争论,因为当时没有人验证交付的文件。如今,一位开发者通过他的GitHub仓库接受了挑战:逐字重新编译bitcoin.exe。

本文的关键点:

  • 一个GitHub仓库从原始源代码重新编译了bitcoin.exe,生成了与2009年相同的文件。
  • 该可执行文件来自一台运行Windows XP的电脑,于2009年1月10日使用MinGW GCC 3.4.5完成。
  • 分发的文件与发布的代码完全一致,且可执行文件中没有任何隐藏程序。
  • 没有经过验证的启动日包的副本存活下来,只有1月10日的副本存在。

重建2009年编译工具链

编译是将源代码转换为可执行程序。因此,两台机器生成的文件永远不会相同,因为它们的工具不同,这就要求找回中本聪的工具链。

这项工作非常艰巨,因为该仓库必须从2006年至2008年的档案中收集包。必须找到中本聪使用的确切快照。

由于无法找到Windows XP,该项目在Linux下使用Wine模拟当时的32位Windows进行重编译。根据仓库的readme,第一次尝试大约需要6分钟。

最终,输出结果显示MATCH,因为重建的bitcoin.exe与原始文件具有相同的SHA-256,这是一个6440960字节的程序。此外,.rar档案复制了中本聪研究所发布的指纹。

事实上,这一身份证明了一个十七年来缺失的事实,因为2009年分发的文件确实来自与之发布的代码。可执行文件中没有隐藏程序,这是之前没有人能保证的。

可执行文件对中本聪的启示

接下来,该文件充当了指纹,因为其内部痕迹标记了每个使用的库及其版本。最显著的是MinGW GCC 3.4.5,其编译路径出现在二进制文件中。

另一方面,版本0.1.5的readme列出了两个可能的编译器,也包括Visual C++ 6.0。该二进制文件确实来自MinGW,这解决了多年来悬而未决的问题。

实际上,Berkeley DB的测试以非常精确的方式失败,只有Windows XP的系统文件才能产生这种结果。该仓库在这里提供了最有力的线索,指向原始操作系统。

此外,档案与程序同样重要,因为其头部保留了手动设置的日期,精确到分钟。中本聪用一个已经存在超过三年的WinRAR打包了他的软件,仓库找到了它。

然而,仓库中的bitcoin-0.1.0并不是启动日的版本。该档案实际上包含的是1月10日的更新,没有经过验证的启动包副本存活至今。

此外,脚本复制了从原始文件读取的三个时间戳,因此重建重复了一个动作而没有独立发现。相反,中本聪在2009年1月8日已经宣布了这一点:

<< 目前仅限Windows。 >>

中本聪,比特币第一个客户端的公告

然而,人类的谜团依然存在。中本聪的电脑在任何文件中都没有出现,而仓库也没有提到其用户。

第一批比特币并不会永远沉睡。去年十月,100 BTC从中本聪时代的沉睡中苏醒。

无论如何,任何人都可以重新启动编译并自行验证结果,因为每个文件的指纹都已发布。至于真正的创造者是否会接受他的电脑在其字节中被读取,仍然是个未知数,他持有710亿美元的BTC。

-- 价格

--
--
--

本内容仅供参考,不构成任何金融、投资、法律或税务建议。文中提及的任何活动、奖励、线上活动或相关信息,不应被视为对购买、出售或交易任何加密资产的推荐、招揽或邀请。加密资产具有高波动性,存在价值损失风险。WEEX服务、产品及相关活动的可用性可能因地区而异。用户在参与前有责任确保符合当地适用法律法规。

猜你喜欢

iconiconiconiconiconiconiconicon
客户服务:@weikecs
商务合作:@weikecs
量化做市商合作:[email protected]