大家都知道中本聰2009年1月在Metzdowd密碼學郵件列表發布了開源客戶端Bitcoin v0.1.0,正式邀請大家共同維護比特幣網路的正常運行;但很多人不知道的是,在發布首版客戶端的幾個月前,中本聰已經將早期先行版的程式碼秘密發給幾位密碼極客,希望他們能幫忙審查自己的項目。
根據比特幣支持者Francis Pouliot在Twitter上的分享我們意外發現,中本聰剛發布白皮書不到一個月的時候,就曾表示要將比特幣「主檔案」發送給James A. Donald(郵件列表中首次與中本聰取得聯繫的人)。而似乎是為了印證這件事情,2013年Bitcointalk使用者Cryddit發文表示,他和 Hal Finney早在2008年11月16日,也就是在比特幣區塊鏈開始運行的幾個月前,就收到了中本聰發過來的初始原始碼。
這些程式碼裡面透露了不少中本聰的初始想法,例如將比特幣的底層技術稱之為時間鏈(timechain),用coin和cent來表示其較小單位,其中1 coin=0.000001 BTC, 1 cent=0.0001 BTC。不過除了這些細枝末節之外,先行版程式碼裡面還有諸如虛擬撲克遊戲、IRC客戶端、 P2P市場等有趣設定。
早期比特幣開發者Mike Hearn表示,中本聰原本打算在比特幣協議中整個一個類似於 Openbazaar的點對點市場,設計出便於創建虛擬撲克遊戲的框架;以及加入對IRC引導的支援,進而讓網路內的訊息傳遞能夠以更為簡單的方式進行。
不過後來公佈的首版比特幣客戶端裡面,前兩者都被拋棄了,而IRC客戶端堅持了幾個版本,也在bitcoin v0.8.2之後被完全刪除。
截至目前為止,沒有人知道為什麼中本聰要放棄P2P市場和撲克牌應用,也沒有人說明接收到初始程式碼的極客給他提了什麼建議。但可以猜測的是,中本聰提前將程式碼發給Cryddit 他們除了交流學習之外,亦有些許自我宣傳的意味;不然比特幣網路不會在區塊高度剛達到70多的時候,就迎來了首位礦工Hal Finney(中本聰除外)。
- 本文授權轉載自HASHPIE