7.1 關於比特幣的共識
區塊鏈:技術驅動金融 作者:阿爾文德·納拉亞南 / 約什·貝努 等 投票推薦 加入書簽 留言反饋
首先,讓我們看一下在比特幣問題上已達成的共識,它是比特幣運行的基礎。為使比特幣順暢運行,人們必須就以下三個問題達成共識:
1.關於規則的共識。這裏所說的規則是指包括確保交易或區塊有效的機製,及比特幣運行時涉及的核心協議和數據格式等內容。人們需要就這些規則達成共識,這樣,比特幣係統中的所有參與者才能就發生的情況相互溝通並達成協議。
2.關於曆史記錄的共識。也就是說,參與者必須對區塊鏈的內容,包括哪些是屬於區塊鏈,哪些是不屬於區塊鏈的內容達成共識,這樣,人們才能就如何確認已發生的交易達成共識。在此基礎上,人們就可以對比特幣、未動用產出的數額及擁有人達成共識。這一共識源自區塊鏈的創建過程和使各個節點對區塊鏈內容的理解達成一致的過程,我們已經在第1章和第2章中對這些過程進行了描述。這是比特幣中最常用且技術上最複雜的一種共識。
3.關於比特幣價值的共識。第三種共識要求人們普遍認為比特幣是有價值的,比如,如果有人今天給了你一個比特幣,你明天就能夠將它兌現或用它換取到有價值的東西。任何一種貨幣,不管是像美元這樣的法定貨幣,還是像比特幣一樣的數字加密貨幣,賴以存在的基礎都是其具有價值的共識。也就是說,人們普遍接受可以用它進行交易,在現在或未來可以用它換取其他有價值的東西。
對於法定貨幣,第三種共識是唯一的共識。“貨幣有價值”這一共識不是由規則決定的,法律規定了它是不是鈔票。曆史記錄並不重要,但是狀態很重要——誰擁有什麽。狀態由物質占有(如持有現金)或專業記錄(如銀行)來決定。然而,對於數字加密貨幣,人們還需要對規則和曆史記錄達成共識。
對於比特幣,與其他共識不同的是,這第三種共識具有一定的循環性。即,我相信我今天收到的比特幣是有價值的,這取決於我希望明天收到這個比特幣的人同樣相信它的價值。因此,對價值共識的基礎在於對價值延續性的共識。這有時被稱為“仙子效應”(tinkerbell effect),這個名字來源於童話故事《彼得潘》,仙子之所以存在,是因為你相信她存在。
不論是否循環,對於價值的共識都是存在的,這對比特幣係統的運行至關重要。而且,還有很重要的一點是,這三種共識相互關聯,如圖7.1所示。
圖7.1 關於比特幣的三種共識之間的關係
首先,對規則與對曆史記錄的共識相互依賴。如果不知道哪些區塊是有效的,也就無法對區塊鏈達成共識。如果不能對區塊鏈中有哪些區塊達成共識,也就無法判斷交易是否有效,進而無法判斷有沒有雙重支付的企圖。
對曆史記錄和對比特幣價值的共識也緊密相關。對曆史記錄的共識意味著我們同意誰擁有哪些比特幣,這是比特幣具有價值的先決條件——例如我擁有一個比特幣,如果不能通過曆史記錄對此達成共識,我就不能指望將來某一天我會把這個比特幣付給某人換取其他東西。反之亦然——在第2章我們討論過,對比特幣具有價值的共識,激勵著礦工維護區塊鏈的安全,這又促使我們對曆史記錄達成共識。
比特幣原始設計的天才之處就在於,它意識到靠自己本身很難達成這三種共識的任何一種。在一個沒有身份概念的、去中心化、全世界範圍內運行的係統中,要達成關於規則的共識是不可能的。
類似地,對曆史記錄的共識是一個複雜的分散式數據結構問題,很難靠自己解決。此外,對某種數字加密貨幣具有價值的共識也很難達成。但比特幣的設計以及運行模式表明,盡管無法靠係統本身達成這三種共識中的任意一種,不過可以通過某種方式將這三種共識組合在一起,並讓它們以一種相互依存的方式發揮作用。因此,在討論比特幣社區的運作模式時,我們必須牢記,比特幣係統的運行取決於參與者的共識,而且這種共識是十分脆弱的,交織著各種技術和社交元素。
1.關於規則的共識。這裏所說的規則是指包括確保交易或區塊有效的機製,及比特幣運行時涉及的核心協議和數據格式等內容。人們需要就這些規則達成共識,這樣,比特幣係統中的所有參與者才能就發生的情況相互溝通並達成協議。
2.關於曆史記錄的共識。也就是說,參與者必須對區塊鏈的內容,包括哪些是屬於區塊鏈,哪些是不屬於區塊鏈的內容達成共識,這樣,人們才能就如何確認已發生的交易達成共識。在此基礎上,人們就可以對比特幣、未動用產出的數額及擁有人達成共識。這一共識源自區塊鏈的創建過程和使各個節點對區塊鏈內容的理解達成一致的過程,我們已經在第1章和第2章中對這些過程進行了描述。這是比特幣中最常用且技術上最複雜的一種共識。
3.關於比特幣價值的共識。第三種共識要求人們普遍認為比特幣是有價值的,比如,如果有人今天給了你一個比特幣,你明天就能夠將它兌現或用它換取到有價值的東西。任何一種貨幣,不管是像美元這樣的法定貨幣,還是像比特幣一樣的數字加密貨幣,賴以存在的基礎都是其具有價值的共識。也就是說,人們普遍接受可以用它進行交易,在現在或未來可以用它換取其他有價值的東西。
對於法定貨幣,第三種共識是唯一的共識。“貨幣有價值”這一共識不是由規則決定的,法律規定了它是不是鈔票。曆史記錄並不重要,但是狀態很重要——誰擁有什麽。狀態由物質占有(如持有現金)或專業記錄(如銀行)來決定。然而,對於數字加密貨幣,人們還需要對規則和曆史記錄達成共識。
對於比特幣,與其他共識不同的是,這第三種共識具有一定的循環性。即,我相信我今天收到的比特幣是有價值的,這取決於我希望明天收到這個比特幣的人同樣相信它的價值。因此,對價值共識的基礎在於對價值延續性的共識。這有時被稱為“仙子效應”(tinkerbell effect),這個名字來源於童話故事《彼得潘》,仙子之所以存在,是因為你相信她存在。
不論是否循環,對於價值的共識都是存在的,這對比特幣係統的運行至關重要。而且,還有很重要的一點是,這三種共識相互關聯,如圖7.1所示。
圖7.1 關於比特幣的三種共識之間的關係
首先,對規則與對曆史記錄的共識相互依賴。如果不知道哪些區塊是有效的,也就無法對區塊鏈達成共識。如果不能對區塊鏈中有哪些區塊達成共識,也就無法判斷交易是否有效,進而無法判斷有沒有雙重支付的企圖。
對曆史記錄和對比特幣價值的共識也緊密相關。對曆史記錄的共識意味著我們同意誰擁有哪些比特幣,這是比特幣具有價值的先決條件——例如我擁有一個比特幣,如果不能通過曆史記錄對此達成共識,我就不能指望將來某一天我會把這個比特幣付給某人換取其他東西。反之亦然——在第2章我們討論過,對比特幣具有價值的共識,激勵著礦工維護區塊鏈的安全,這又促使我們對曆史記錄達成共識。
比特幣原始設計的天才之處就在於,它意識到靠自己本身很難達成這三種共識的任何一種。在一個沒有身份概念的、去中心化、全世界範圍內運行的係統中,要達成關於規則的共識是不可能的。
類似地,對曆史記錄的共識是一個複雜的分散式數據結構問題,很難靠自己解決。此外,對某種數字加密貨幣具有價值的共識也很難達成。但比特幣的設計以及運行模式表明,盡管無法靠係統本身達成這三種共識中的任意一種,不過可以通過某種方式將這三種共識組合在一起,並讓它們以一種相互依存的方式發揮作用。因此,在討論比特幣社區的運作模式時,我們必須牢記,比特幣係統的運行取決於參與者的共識,而且這種共識是十分脆弱的,交織著各種技術和社交元素。