比特幣0.1逐字重建:中本聰的機器被其可執行檔背叛

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

一個17年的編譯版本。 2009年1月8日,中本聰宣布了他的第一個比特幣客戶端。創造者的身份已經引發了爭議,因為沒有人檢查交付的檔案。如今,一位開發者在他的GitHub倉庫中接受了挑戰:逐字重新編譯bitcoin.exe。

本文的關鍵點:

  • 一個GitHub倉庫從原始源代碼重新編譯了bitcoin.exe,並生成了一個與2009年相同的檔案。
  • 該可執行檔是在一台運行Windows XP的PC上生成的,於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,這是一個大小為6,440,960字節的程序。此外,.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來自中本聰時代的十六年沉睡中醒來。

無論如何,任何人都可以重新啟動編譯並自行檢查結果,因為每個檔案的指紋都已發布。剩下的就是看看真正的創造者是否會接受他的PC在其字節中被閱讀,他擁有710億美元的BTC。

-- 價格

--
--
--

本內容僅供參考,不構成任何金融、投資、法律或稅務建議。文中提及的任何活動、獎勵、線上活動或相關資訊,不應被視為對購買、出售或交易任何加密資產的推薦、招攬或邀請。加密資產具有高波動性,存在價值損失風險。WEEX服務、產品及相關活動的可用性可能因地區而異。用戶在參與前有責任確保符合當地適用法律法規。

猜你喜歡

iconiconiconiconiconiconiconiconicon
客戶服務:@weikecs
商務合作:@weikecs
量化做市商合作:[email protected]