顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2019-03-17 09:45:50
看板 DigiCurrency
作者 DarkerDuck (達克鴨)
標題 [新聞] 比特幣最早源碼被揭露,中本聰還做了這些
時間 Sat Mar 16 04:42:28 2019


新聞來源連結:
http://www.bitcoin86.com/news/37143.html

比特幣最早源碼浮出水面,中本聰竟然還做了這些有趣的事

加密貨幣支持者最近開始熱烈討論本週浮出水面的原始比特幣源代碼的早期版本。中本聰
在2009年1月3日發布的一篇論壇文章和一封郵件列表信中指出,在比特幣網絡發布之前,
他把一個私有版本的代碼分發給了一些人。


比特幣先行版本和一個被丟棄的具有完全不同好像的創世區塊

Bitcoiners在過去幾個小時一直在談論中本聰最初的比特幣源代碼,以及這位化名的創造
者是否在正式發布之前向其他人分發了一個私人版本。這場討論始於3月13日,當時著名
的BTC支持者Francis Pouliot分享了中本聰比特幣源代碼的一個非常古老的版本,以及這
位創建者的一封信,信中詳細說明了他將“主文件”發送給了James a . Donald。中本聰
在2008年11月17日表示:“我把主文件發給了你(目前可以根據要求獲得,很快就會正式
發布)。


https://i.imgur.com/9VSCsMo.png
[圖]
 

中本聰在2008年11月17日發給James A. Donald的郵件列表表明,在2009年1月3日比特幣
正式代碼發布之前,中本聰將這些文件提前分發給了一些人。

在分發給Bitcointalk.org成員“Cryddit”的源代碼(據信是比特幣代碼的最早版本)中
,我們找到了一些有趣的發現。例如,代碼中提到了“比特幣礦工”一詞,這似乎是中本
聰首次將這些參與者描述為礦工。有趣的是,“礦工(miner)”一詞在最初的比特幣白
皮書中沒有使用,而是被稱為“節點”。此外,根據中本聰給Cryddit的代碼,“ 區塊鏈
 ”這個術語實際上當時被稱為“時間鏈(timechain)”。


https://i.imgur.com/Jg2Hwcw.png
[圖]
 

根據Bitcointalk.org用戶Deepceleron 2013年12月23日的報導,這是一張2009年1月3日(
與創世區塊的日期相同)的截圖,其中一條未發布的區塊鏈位於區塊高度213,另外還有三
個連接。

這個源代碼文本解釋說:

“時間鏈(timechain)是一種樹形結構,從根部的創世紀區塊開始。每個塊可能有多個
候選塊作為下一個塊。pprev和pnext通過主鏈/最長鍊鍊接一條路徑。一個區塊索引可能
有多個pprev指向它,但是pnext只指向最長的分支,或者如果區塊不是最長鏈的一部分,
則為null。”


文本繼續寫道:

節點將新交易收集到一個區塊中,將它們哈希到一個哈希樹中,並掃描隨機值,使區塊的
哈希滿足工作量證明的要求。當他們解決工作量證明時,他們向每個人廣播該區塊,然後
將該區塊添加到時間軸中。區塊中的第一筆交易是一筆特殊的交易,它創建一個由區塊的
創建者擁有的新幣。


https://i.imgur.com/hGgoPUX.png
[圖]
 

比特幣中最小的單位最初不叫聰(satoshis),而是被其創造者稱為“coin”和“cent”


早期代碼中另一個有趣的發現是,中本聰將比特幣的較小單位命名為“coin”(100萬)和
“cent”(1萬),而不是“聰(satoshis)”(今天大多數人使用的術語)。還有一行文字
是關於“原子(atoms)”和“用戶評論(user reviews)”的,它們指的是某種評級系統。

https://i.imgur.com/9PCNrNN.png
[圖]
 

根據Mike Hearn的說法,這段代碼是為類似Openbazaar的P2P市場編寫的,但內置在比特
幣協議中。在比特幣網絡上線後,這個市場的想法被拋棄了。

根據早期比特幣開發者Mike Hearn的說法,中本聰原本打算在協議中集成一個點對點
(P2P)市場,但是這位創建者沒有完成相關代碼,所以這個想法被擱置了。源代碼中還有
一個丟棄的創世區塊,它具有完全不同的哈希。假設這個哈希是第一個創世測試區塊,它
是在2008年9月10日生成的。


IRC客戶端,P2P市場和一個虛擬撲克遊戲

除了在2009年1月3日發布前的比特幣預編碼版本,最初的0.1.0版本比特幣代碼還有一些
迷人的細節。例如,最初的比特幣軟件包含一個IRC客戶端,目的是創建一種更簡單的方
式來引導消息傳遞。此外,比特幣0.1.0版本代碼的原始存儲庫也包含了該框架,以便創
建一個虛擬撲克遊戲,該遊戲於2008年4月16日添加。在正式比特幣網絡發布後,這個P2P
市場和虛擬撲克遊戲等想法從未實現。IRC客戶端堅持了幾個版本,但是在0.8.2版本之後
,對IRC引導的支持完全被刪除了。

https://i.imgur.com/lvle9bV.png
[圖]
 

比特幣還有一個從未開發出來的內置虛擬撲克遊戲。

沒有人知道為什麼中本聰對比特幣術語使用了特定的定義,以及為什麼這位創建者決定放
棄P2P市場和撲克應用。運行比特幣0.1.0客戶端版本的最古老的歷史證明是一個人類可讀
(human-readable)的調試日誌。中本聰一直致力於比特幣代碼的開發,直到0.3.19版本
,他一直擔任首席維護者,但後來在2010年消失,將代碼管理權交給了加文· 安德列森

(Gavin Andresen) 。至少可以這麼說,這份在2009年比特幣代碼正式發布前的預分發代
碼是引人注目的,因為它提供了對比特幣神秘創造者及其改變世界的技術的深入了解。

評論:

看到這些又讓我想起比特幣早期的美好時光,為什麼區塊鏈最早被稱作timechain?

因為區塊鏈最早在白皮書的想法裡只是一個電子世界的時間之箭。timestamp server。

電子世界資訊可以任意被產生消去,更沒有時間的方向,但中本聰想了一個驚人的點子。

藉由消耗物理實體世界的運算能力,增加了物理世界的熵,藉由hash對應到了電子世界。

用Merkle tree和hash chain把整個電子世界的時序都串了起來。


從此,電子世界裡就有了跟物理世界一樣穩固的時間之箭。而且根基於物理法則。

而礦工在這裏面只是一個逐利的打工仔,交易的內容和礦工沒有直接利害關係。

這產生了一個permisionless, turstless的交易系統,如此才能達成"電子現金"


但是電子現金有可能自動變成電子黃金嗎?大概只有Blockstream Core會信這種鬼事。


所以中本聰最剛開始的版本就已經替比特幣想應用,P2P網路市集、網路撲克。

為什麼挑這些應用?因為在網路上做獨立的小本拍賣生意最困難的就是收付款。

雖然說台灣的轉帳手續費很便宜,但在很多國家都是貴到嚇死人,


申請信用卡付款更是門檻非常高,還要自己承擔偽卡盜刷交易的舉證風險。

不依靠大平台根本不可行,只有比特幣才能消除這些問題,達成P2P拍賣市集。

網路撲克更不用說了,博弈交易向來是許多信用卡交易的黑名單。

轉帳也容易被銀行懷疑洗錢交易,凍結帳號。

唯一比較可行的就是現金交易,但是網路上沒有現金啊。

還好比特幣被發明出來了,電子現金,Permissionless,安全方便。

甚至有IRC的社交功能,方便大家能夠透過比特幣進行社交匯款。


我在這邊絕對可以說,中本聰當初的理想還遠大於現在的Bitcoin Core開發者。

他想要建立全球的金流網際網路,在地球上所有人甚至是APP都可以無摩擦地互相交易,

而不必受限於銀行的營業時間、高額手續費、KYC/AML審查,年費資格。


而且使用上就跟現金一樣方便,一手交錢,一手得到商品或服務,

免註冊任何會員、不用洩漏任何個資、也不用擔心卡號外流。

我還是相信中本聰的理想終究會實現,只是時間早晚的問題。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.83.126
※ 文章代碼(AID): #1SZ0usLS (DigiCurrency)
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1552682550.A.55C.html
※ 編輯: DarkerDuck (36.237.83.126), 03/16/2019 05:14:21
※ 編輯: DarkerDuck (36.237.83.126), 03/16/2019 05:16:45
poorviv: 推好文!1F 03/16 06:45
john371911: 推最後一段。2F 03/16 07:06
camellala: 推BTC考古3F 03/16 09:07
itsdelovely: 推4F 03/16 10:27
vvind: 真的是神啊!5F 03/16 10:34
vvind: Timechain的概念很有趣。
COOKIESIR: 概念真的是強7F 03/16 12:45
jiunchenlee: 推8F 03/16 12:49
Fice: BTC考古9F 03/16 12:57
kugwa: 很有趣~10F 03/16 15:44
sdtty: 所以是bchabc還是bchsv會實現?  還是未來某個Scoin會實現?11F 03/16 15:57
sdtty: 我猜你根本不知道  所以你才會每個幣都持有(包含比特幣XD)
DarkerDuck: 我本來就偏好BCH,持有比例超過BTC好幾倍13F 03/16 16:00
sdtty: 交給共識發展比當一個比特黑來的更有意義14F 03/16 16:00
DarkerDuck: BSV的話我除了實驗用外,基本上不大量持有15F 03/16 16:00
DarkerDuck: BSV他們要搞得是metanet,並非是電子現金
DarkerDuck: Bitcoin Core要的是電子黃金,也一樣不是電子現金
DarkerDuck: 所以答案當然很明顯了
sdtty: 你的一切都來自比特幣  如今卻當一個比特黑19F 03/16 16:02
sdtty: 加上你是版主的身分  所以影響了許多版友
DarkerDuck: 哈哈~~~太抬舉了,Blockstream Core才是真正的比特黑21F 03/16 16:03
sdtty: 如果ptt上的年輕人沒有在早期買入比特幣  這帳得算你一筆22F 03/16 16:04
[圖]
 
DarkerDuck: 噗~~~我2013年在ForeignExchange大戰的時候你在哪???24F 03/16 16:05
DarkerDuck: http://tinyurl.com/y3t65gwm   2013年11月
Re: [舉手] BTC的本位有沒有可能被突破? - 看板 ForeignEX - 批踢踢實業坊
[圖]
[圖]

【開場白】 其實,個人覺得一直批判 BTC 的話,或許某種程度上,算得上是擋人財路.... 大概這篇寫完就不太想寫比較深入的(反正,時候該到的時候,自然就會到了) (而且,更深層更黑暗的部份,個人也沒啥好心,沒義務幫人家趨吉避凶,對吧?) 而且本版思路清晰的鄉民,能夠看清楚各種資訊,擷取所需要的,做出自己
 
DarkerDuck: 在此還是恭迎比特吹總算回歸了,不然版上好冷清26F 03/16 16:09
ukuk666888: 推推27F 03/16 16:26
steven0307: 中本聰真的是天才!!!28F 03/16 16:33
hsiaoXiao: 我也認為版主不該有政治傾向,呵呵29F 03/16 16:43
DarkerDuck: 我在板上本來就不談政治,唯一談的是電子現金和區塊鏈30F 03/16 16:45
chiu99: 這些爭議當然是政治,也是社群治理,有立場無須假清高31F 03/16 18:24
DarkerDuck: 立場當然人人都有,但是堅持比特幣原有的電子現金立場32F 03/16 18:50
DarkerDuck: 竟然叫做假清高?我立場可是重來沒變過
DarkerDuck: 那還是大家都來加入真小人的行列吧, 我絕對拍拍手歡迎
DarkerDuck: https://i.imgur.com/O96V3A5.jpg
[圖]
 
[圖]
 
tcn1john: 連一點異議都沒辦法忍受的社群,要怎麼談mass adoption37F 03/16 18:55
ketao: 推38F 03/16 19:22
izual: 好文39F 03/16 19:54
camellala: 板主批評比特幣,不是政治立場,而是是非立場,是可以40F 03/16 20:46
camellala: 明確有依據地指出比特幣不恰當的地方。
camellala: 既然BTC有錯,BTC明顯是走衰敗的路前途灰暗了,卻竟然
camellala: 不准板主唱衰被core挾持的BTC,這也太可笑了吧
※ 編輯: DarkerDuck (36.237.83.126), 03/16/2019 21:42:26
DarkerDuck: 我只是講出歷史事實讓大家來評判,總比狂洗腦來得好44F 03/16 21:43
DarkerDuck: 假如你覺得電子黃金會成功,那你就去All in BTC
DarkerDuck: 我沒有任何理由去阻止啊 XDD
DarkerDuck: 我也歡迎任何跟我意見不同的人發言啊
DarkerDuck: 畢竟這邊不是r/Bitcoin,任何理性討論都歡迎
ctes940008: 推49F 03/17 04:13
Ayahuasca: 整理跟評論都很棒,感謝!50F 03/17 09:02

--
※ 看板: K_hot 文章推薦值: 0 目前人氣: 0 累積人氣: 30 
作者 DarkerDuck 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇