2008 年 11 月 1 日,一個網(wǎng)名叫做中本聰?shù)娜?,在密碼郵件小組中,發(fā)了一個郵件。郵件中聲稱他設計了一種基于點對點的現(xiàn)金系統(tǒng),叫比特幣。在郵件中他給出了比特幣論文的地址。然而比特幣論文中,并沒有區(qū)塊鏈一詞,只有單獨的 “區(qū)塊” 與 “鏈” 頻繁出現(xiàn)。
過了年,2009 年 1 月 9 日,這個叫中本聰?shù)娜耍诿艽a郵件小組里,發(fā)布了比特幣 0.1 版本。這個基于 C++ 的程序,在 Windows 上可以運行,并在磁盤上創(chuàng)建了一個叫 Blockchain 的目錄。由此,人們稱比特幣所用的技術為 “區(qū)塊鏈”。
比特幣所用的技術非常繁雜,涉及了眾多密碼學技術、計算機技術、數(shù)學算法,很難找到一個合適的詞來恰當定義它。 區(qū)塊鏈只是它交易記錄的數(shù)據(jù)結構,并非其核心的本質,但區(qū)塊鏈這個詞,指代物體的形狀,非常形象,畫面感強,也就流行下來了。也有人意圖另起一詞,但難以取代區(qū)塊鏈。
如果按照比特幣中所涵蓋的技術特性來描述,也可以將其中的技術系列稱之為 “共識賬本” 來突出它共識機制與記賬功能; 還可以將其稱之為 “P2P 交易” 以描述其功用; 還可以稱之為 “POW” 以說明它解決雙花問題的思路;還可以稱之為 “公信鏈” 以彰顯其實現(xiàn)網(wǎng)絡信任的特性; 總之,都是描述了其技術特性的一個方面。
比特幣按照中本聰論文標題所述,是一種點對點的電子現(xiàn)金系統(tǒng),P2P 點對點可以是其技術的精髓,而中本聰在郵件中,則稱這種貨幣在去中心化體系下,無需中心服務器,也無需對第三方的信任,便可自行運轉。 那么完全可以將 “去中心化” 視為其技術的核心。我們由此可以定義區(qū)塊鏈為 “去中心化” 的系列技術。
比特幣是區(qū)塊鏈技術的來源,但區(qū)塊鏈技術系列并非發(fā)源自比特幣,而是有著悠久的歷史。 比特幣乃是各種密碼學、計算機算法、去中心化技術的集大成者。
比特幣從本質上,近乎完美的達成了一個偉大的使命: 讓價值在計算機、網(wǎng)絡這個數(shù)字世界中自由的流動。換成通俗的話來解釋,就是它實現(xiàn)了兩個目標:
你所擁有的數(shù)字貨幣,可以隨意在網(wǎng)絡上存儲和傳播,除了你,別人花不了它
你所擁有的數(shù)字貨幣,你無法任意復制,無法雙花,也就是無法支付給多人
從此,在一個去中心化的數(shù)字世界中,價值有了容身之地。?
換個角度來說,在計算機網(wǎng)絡上,人們實現(xiàn)了黃金、紙鈔、紙質合同的商業(yè)模式。在黃金和紙鈔的時代中,人們將黃金和紙鈔存在家中,交易的時候,是 “人-人” 的模式。 而到了計算機銀行聯(lián)網(wǎng)時代,人們的貨幣是存在銀行中的,交易的時候,是 “人 - 銀行 - 人”的模式。而區(qū)塊鏈時代的到來,人們在數(shù)字世界中,再次回歸 “人-人” 模式。
從此,在互聯(lián)網(wǎng)的數(shù)字世界中,每個組織、乃至每個個體,都可以構建自己的價值王國。
交易-區(qū)塊-鏈
我們每天都要與錢,也就是貨幣打交道。我們擁有貨幣,以及使用貨幣的方式,發(fā)生了翻天覆地的變化,但我們大多數(shù)人卻習以為常,并無知覺。
在貨幣漫長的歷史上,一直到幾十年前,計算機與網(wǎng)絡流行之前,人們習慣于實物貨幣。 貨幣要么以金、銀、銅等貴金屬的各種形態(tài)呈現(xiàn),要么就是國家印刷的紙鈔。實物貨幣有幾個特點:
人們持有貨幣,就是持有貨幣實物。古代的金銀銅要用錢箱保存,大財主還要挖地窖。 紙幣則用錢包與保險柜保存。
交易的過程,就是貨幣實物轉移的過程。不管是遞過去幾個銅錢,還是從錢包里抽一張100元人民幣,都是貨幣實物的交接。
實物貨幣的發(fā)行主體大多是主權國家,但貨幣在民間的流通是自由自在的。一張 100 元人民幣,可以經(jīng)過張三、李四、王五等無數(shù)人。
用實物貨幣進行支付,是沒有數(shù)據(jù)記錄的。張三在小商店中支付 100 給李四,李四并不認識張三,也不需要留下張三的身份證信息。
在計算機和網(wǎng)絡流行之后,數(shù)字技術統(tǒng)治了人們的生活。支付開始依賴 ATM、信用卡、網(wǎng)絡銀行、手機 App 等電子方式。電子支付的便捷性深受人們喜愛,很快便主宰了市場。電子支付有如下特點:
人們不再持有實體貨幣,人們擁有的貨幣,體現(xiàn)為銀行數(shù)據(jù)庫中一個賬戶上的余額。
支付的過程,只是賬戶余額的增減。張三支付李四 100 元,則張三銀行賬戶余額減少 100 元,李四賬戶增加 100元。
人們之間的支付過程,完全依賴銀行系統(tǒng)。而銀行間的結算,則依賴更高的機構,比如央行或者 VISA 組織。
所有的支付行為,都有數(shù)據(jù)記錄。不論是刷信用卡,還是網(wǎng)銀支付,消費記錄近乎透明的勾勒出消費者的全部生活。
這是一個深刻的變化,人們獲得了電子支付的便捷,卻也犧牲了很多權利。 所持有的貨幣,全部托付給銀行,給了銀行巨大的作惡空間,為了防范與約束銀行,政府制訂了汗牛充棟的監(jiān)管法規(guī)。 再有,人們的交易隱私,徹底喪失,在銀行面前,消費者是透明的。
這種犧牲,是受限于技術的無奈之舉。人們只能在權衡利弊后,寧愿犧牲隱私,犧牲對貨幣的控制權,來換得支付的便捷性。因為,依靠過去的技術,人們并不知道,如何在數(shù)字網(wǎng)絡世界中,實現(xiàn)個人對貨幣的控制權,實現(xiàn)個人隱私的保護。
比特幣的誕生,解決了這個難題。 比特幣,在數(shù)字世界中,讓個體消費者不再依賴銀行,不必將貨幣委托給銀行,也再無必要去擔心交易過程中會暴露隱私。
當人們稱比特幣為虛擬貨幣的時候,在概念上有顛倒黑白之嫌。比之銀行的余額制,比特幣這樣的數(shù)字貨幣,具有濃厚的實體貨幣的實在性。 什么樣的貨幣才是百分百的虛擬? 當然應該是銀行的余額制貨幣。
比特幣所構造的模型,迥異于傳統(tǒng)銀行的余額制,也不同于古老的金銀鑄幣和紙鈔。它創(chuàng)造性的用交易記錄為貨幣的載體。
比特幣系統(tǒng)中,并不存在單獨的 “比特幣”,比特幣是以交易記錄的形式存在的。 例如張三支付李四 1 個比特幣,則系統(tǒng)中記錄一條交易記錄;
張三 支付 李四 1?
區(qū)塊則是將多筆交易數(shù)據(jù)打包在一起,形成的數(shù)據(jù)體??梢岳斫鈪^(qū)塊為一個賬本,賬本里記錄了多筆交易。
單筆交易的字節(jié)數(shù),最基本的大小為 250 B,當然實際發(fā)生的交易,會大于這個數(shù)值。
一個區(qū)塊大小被中本聰限定最大為 1 M,那么我們就可以算出來,一個區(qū)塊最多可以容納 1048576/250 = 4194 筆交易。
還是以賬本做比喻,中本聰限定了一個賬本最多只有 1024 頁。而一個最基本的交易要占用四分之一頁。那么一個賬本最多就是 4194 筆交易。
據(jù)統(tǒng)計,最大的一個區(qū)塊,發(fā)生在 2015 年 7 月 1日,高度為 363270 的區(qū)塊,共錄入了 4509 筆交易,大小恰好是 1 M。?
每本賬本記滿了交易后,記賬人就在賬本封面上,貼上時間封條,蓋上自己的印章。 最重要的一個步驟是,在賬本上記錄前一個賬本的編號,這樣賬本之間就構成了一個首尾相連的賬本鏈條。
這樣構成的賬本鏈條,有一個特點,越老的賬本,其中的交易越難以篡改。若要更改 2015 年高度為 363270 中的一筆交易,那么就要將 2015 年該賬本之后的所有賬本,全數(shù)改掉,重新記賬才可做到。
而禁止篡改歷史記錄的目的,是為了防止雙花,也就是防止把同一筆錢,兩次支付到不同的地址。