比特幣之父:比特幣是三生石,中本聰只是站在了他們肩膀上
比特幣之父:比特幣是三生石,中本聰只是站在了他們肩膀上。羅馬無法用一天建成,比特幣同樣不是一朝一夕就能誕生的偶然產物,而比特幣之父也並不是指單單的一個人。
- 1982年Ecash用來保護匿名性的盲籤技術;
- 1998年B-money分散式思想的提出;
- 2005年Bitgold的系統理論體系釋出。
這三項技術的發展為比特幣的問世鋪墊了堅實的基礎。在貨幣數字化這場萬米長跑中,曾經有過無數次失敗的嘗試,最終比特幣接過前人的火炬,一路高歌猛進。
1.匿名加密的先驅——偏執天才David Chaum
David Chaum無疑是一個天才。這位傑出的電腦科學家與密碼學家,於1983年最早發表了把加密技術運用於現金上的想法。可以舉個例子以助理解:我向人們發放帶有我簽名的卡片,拿到卡片的人可以來找我兌換一定數量的人民幣。如果人們相信我一定會履行兌換責任,同時相信我的簽名不會被別人偽造,他們就可以像支票一樣在社會中流通我的簽名卡片——Chaum做的事情就是將這種卡片和簽名進行了電子化。
雙重支付與盲籤技術
但很快Chaum就遇到一個比較棘手的問題:惡意的“雙重支付”。如果有人技術水平足夠高超,可以複製其他使用者電子化的資產資料並且成功地模仿了簽名,然後將這個複製的贗品賣給一個倒黴蛋——例如你的老闆——雖然聽起來似乎不錯——但從超越良心的層次上來說,你該怎麼維護老闆的合法權益?
其實解決的方法也很簡單:只需要在電子卡片上加上一個特殊的序列號。
- 在老闆接受這筆交易之前,可以打電話給卡片發行方,報上序列號以查詢這張卡片有沒有被交易過。
- 若是沒有,老闆便可以放心地“收下”卡片。
- 需要注意的是,“收下”這個過程本身就是一次交易,所以一旦老闆完成“收下”行為,就需要將這張卡片交還給發行方,發行方記錄這段序列號已被交易。
- 髮卡方重新發放一張等值但帶有不同序列號的卡片給老闆。
這樣的方法即可避免雙重支付。然而如此一來又會帶來一個很重要的問題:個人資訊和序列號勢必都會被卡片發行者記錄在案,使用者絲毫沒有隱私可言——這顯然違背了加密貨幣的初衷。
此時Chaum的聰明才智就得到了最大的發揮。他創造性地提出了“盲籤技術”。所謂盲籤技術,可簡述為:
- 付款方選擇一個盲化函式將資訊盲化傳送給銀行,銀行進行簽名,將結果發回給付款方。此過程中因為資訊被盲化,銀行無法得知資訊內容。
- 付款方用對應的去盲函式,剝掉當時由自己加上的盲化函式,從而得到一個乾淨的銀行簽名。
- 付款方在驗證確實是銀行簽名並沒有被別人攔截篡改後, 將銀行簽名發給收款方;
- 收款方在使用對應的函式確定資訊內容屬實、銀行簽名屬實後,將銀行簽名發回給銀行。
- 銀行收到簽名後再次進行確認,並確保此次交易沒被重複記錄。
- 銀行進行相應操作。
在此過程中,銀行 既無法 看到訊息的內容, 也無法 將收款方和付款方傳送的簽名對應起來,即銀行並不知道自己在整個過程中的簽名都是何次簽署——這無疑雙重保護了線上交易使用者的交易匿名性。如果對上面的過程依然覺得疑惑,無需擔心,後面的章節裡會詳細解釋加密技術。
失敗原因
Chaum於1989年創立了DigiCash,將這個想法用Ecash付諸了商業化的實現。這是第一個真正意義上的電子貨幣方案。但由於必須要有一個大家信任的第三方中心機構管理執行伺服器,加之Chaum偏執的性格令公司內部產生了種種矛盾,外部銀行的政策又進行了變相的打壓,導致Ecash最終沒有得到大範圍的推廣。
不過無論如何,“盲籤技術”的提出無疑非常具有前瞻意義。此後出現的各類數字貨幣的加密演算法都依存於盲籤技術的進階升級。這便是數字貨幣的重要特性之一:匿名性靈感的來源。
2.分散式思想的先驅——華裔學者戴偉
就在Ecash因為過於依賴第三方機構(中心化問題)而陷入瓶頸時,一個名為Dai wei的華裔軟體工程師於1998年釋出了B-money白皮書。
戴偉 Wei Dai,華裔工程師,密碼朋克的狂熱追隨者。密碼朋克是一群倡導使用強密碼術以保護隱私的活動家。在網際網路的十字路口前,左邊是“弱者要隱私,強者要透明”的未來,右邊是被各組織機構控制的極權世界。
工作量證明與分散式思想
在B-money的白皮書中,Wei Dai提出了“用工作量證明 (Proof of work) 來創造貨幣”的理念:任何人都可以通過計算一個數學問題,並廣而告之他的計算結果(即工作量證明)來創造貨幣。這個概念在數字貨幣中十分重要,在此後的章節裡會進行詳細具體的解釋。其實早在B-money白皮書釋出的前一年,工程師亞當·貝克就在一個名為雜湊現金(Hashcash)的體系中採用過類似設計。所以通過解決數學計算來賦予虛擬貨幣價值,B-money並不是首創。
不過B-money最具里程碑意義的價值在於提出了分散式思想。分散式思想(去中心化)是比特幣最重要的特性,而B-money被廣泛認為是這一特性的啟蒙者:B-money跟比特幣類似,同樣具有點對點的網路,每個節點都在維護一個資料庫賬本。
失敗原因
但它不同於如今的區塊鏈,B-money的每個節點並不能記錄全部交易資訊,而是記錄它們各自認為準確的記錄,這就導致了全體節點無法對“工作量證明”達成一致,繼而導致“造幣”過程難以實現。Wei Dai為此設計了複雜的獎懲機制以防止作弊,但沒有從根本上解決問題,這也是B-money最終沒有普及的重要原因。
3.系統理論的先驅——尼克·薩博
2005年,一個名為尼克·薩博的人提出了位元黃金的設想。
系統的理論體系
- 首先一條公開的字串——“謎題”被建立。
- Alice在她的計算機上使用某個標準函式進行解密,並生成她的“工作量證明”(即她的計算結果)。
- 工作量證明會被加蓋一個時間戳。加蓋過程應該在一個分散式的時間戳服務裡執行,而不是依賴於某個特定的時間戳服務商。
- Alice將“謎題”和帶有時間戳的工作量證明,新增到一個分散式的登錄檔以獲得Bitgold。在這裡,依然不存在任何特定的單一伺服器來儲存登錄檔。
- 下一條公開字串——“謎題2.0”被建立。
- 為了驗證Alice是該Bitgold的所有者,Bob會在登錄檔中檢查Alice所留下的無法偽造的資訊。
- 為了驗證該Bitgold的是否有價值,Bob會檢查並驗證“謎題”與工作量證明、時間戳的正確性。
失敗原因
此時的Bitgold已經非常接近於比特幣的體系構造,因此尼克·薩博也一直被認為是中本聰的候選人,雖然薩博早就做出了否認。不過由於薩博缺乏具體程式碼實現的能力,也遲遲沒有招募到相關人才,Bitgold最終遺憾地沒能成為“創世貨幣”。
番外篇
維基百科曾一度認為比特幣不值一提,甚至準備刪除比特幣的相關詞條。中本聰為了讓維基百科接受它,對比特幣做出了這樣的描述:“比特幣是Wei Dai在網路朋克中所提到的B-Money構想和尼克·薩博提出的Bitgold的具體實現。”
很顯然,雖然這些貨幣都沒有獲得真正的成功,但它們的出現與迭代都直接促進了比特幣的面世,它的出現絕不僅僅是一個偶然。中本聰正是在前人們的基礎上,用他卓越的智慧克服了重重困難,創造了現如今改變全球數字貨幣格局的比特幣。
不過比特幣與B-money幣、位元黃金依舊有很多重要的不同之處,例如B-money和Bitgold是通過數學計算來直接創造貨幣——答案即貨幣;但在比特幣體系中,比特幣其實是為了維持住區塊鏈的持續穩定與生態健康,而間接產生的一種獎勵。
BB財經原創,作者:華爾街之狼,轉載請註明出處:http://www.bbcaijing.cn/article/news/19047.html