網站搜尋

區塊鏈 2.0 - 公有鏈與私有鏈比較 [第7部分]


《區塊鏈 2.0》系列的前一部分探討了智能合約的現狀。這篇文章旨在闡明可以創建的不同類型的區塊鏈。每種類型的應用都大不相同,根據使用案例,這些區塊鏈所遵循的協議也有所不同。現在,讓我們繼續學習關於公有鏈與私有鏈的比較,以及開源和專有技術的區別。

我們所知的基於區塊鏈的分散式帳本的基本三層結構如下:

圖 1 - 基於區塊鏈帳本的基本結構

這裡所提到的類型之間的差異主要歸因於基於其底層區塊鏈的協議。該協議規範了參與者的行為以及區塊鏈對該參與的反應方式。

閱讀本文時,請記住以下幾點:

  • 像這樣的平台總是為了解決特定的使用案例需求而創建的。技術應該採取哪一個方向並沒有最好的選擇。例如,區塊鏈有著巨大的應用,其中一些應用可能需要捨棄在其他情境下看來很重要的功能。去中心化存儲就是這方面的一個主要例子。
  • 區塊鏈基本上是透過將資料加上時間戳並以區塊形式組織來追蹤資訊的資料庫系統。這些區塊鏈的創建者可以選擇誰有權製作這些區塊並進行修改。
  • 區塊鏈也可以是「集中化」的,而參與的程度可以不同,可能僅限於這個「中央權威」認為有資格的人。

大多數區塊鏈要麼是公有的,要麼是私有的。大體而言,公有區塊鏈可以被視為開源軟體的等價物,而大多數私有區塊鏈則可以看作是從公有區塊鏈衍生出的專有平台。下面的圖表應該能讓大多數人清楚理解其基本區別。

圖 2 - 公有鏈與私有鏈比較,包含開源與專有技術

這並不是說所有的私有區塊鏈都是源自公開的公有區塊鏈。然而,最受歡迎的那些通常確實是。

公共區塊鏈

公共區塊鏈可以被視為一個無需許可的平台或網絡。任何擁有相關知識和計算資源的人都可以參與其中。這將帶來以下影響:

  • 任何人都可以加入並參與公共區塊鏈網絡。所有“參與者”所需要的只是穩定的網路連接以及計算資源。
  • 參與將包括在交易過程中閱讀、書寫、驗證和提供共識。參與的個體範例是比特幣礦工。作為參與網絡的回報,礦工在此情況下會以比特幣獲得報酬。
  • 該平台是完全去中心化且具高度冗餘性。
  • 由於去中心化的特性,沒有任何單一實體能完全控制分類帳中紀錄的數據。要驗證一個區塊,所有(或大多數)參與者都需要審核這些數據。
  • 這意味著,一旦信息被驗證並記錄,它就不容易被更改。即使被更改,也不可能不留下痕跡。
  • 在像 比特幣 和 萊特幣 這樣的平台中,參與者的身份按照設計保持匿名。這些平台的設計目的是保護和保障用戶身份。這主要是由其上層協議棧提供的一個功能。
  • 公有區塊鏈網路的例子有 比特幣、萊特幣、以太坊 等。
  • 廣泛的去中心化意味著,相比於區塊鏈帳本網絡通常可以達到的情況,對交易達成共識可能需要一些時間,對於旨在瞬間處理大量交易的大型企業來說,吞吐量可能是一個挑戰。
  • 在比特幣等開放鏈中,開放的參與以及這些參與者通常眾多,累積起來需要相當大的初始計算設備和能源成本投資。

私有區塊鏈

相反,私有區塊鏈是一個許可鏈。意思是:

  • 參與網路的許可是受限制的,由擁有者或監管該網路的機構主持。這意味著,即使個人能夠儲存資料並進行交易(例如發送和接收款項),這些交易的驗證和儲存仍僅由特定參與者進行。
  • 即使中央權威給予一次參與的許可,也會受到條款的限制。例如,在由金融機構運行的私有區塊鏈網路中,並不是每個客戶都能訪問整個區塊鏈帳本,即使在獲得許可的人之中,也不是每個人都能訪問所有內容。在這種情況下,訪問特定服務的權限將由中央角色授予。這通常被稱為 「通道化」。
  • 這些系統具有顯著更大的吞吐能力,並且與其公共對應系統相比,也展示了更快的交易速度,因為一個信息區塊只需要由少數幾個人驗證。
  • 以設計保障安全是公有區塊鏈著名的特點。他們通過以下方式實現此目標:

    • 對參與者進行匿名化,
    • 分散且冗餘但加密存儲於多個節點上,
    • 創建和更改數據需要大眾共識。

私有區塊鏈通常在其協議中不具備這些功能。這使得系統的安全性僅與目前大多數基於雲的數據庫系統相當。

給智者的一則註記

一個重要的要點是,無論它們被稱為公共或私有(或開放或封閉),與其底層代碼基礎無關。平台所依據的代碼或實際基礎,無論在這些情況下是否公開可用或被開發,都可能有不同。R3 是一家 DLT(Distributed Ledger Technology,分佈式帳本技術)公司,領導著由超過 200 家跨國機構組成的公共聯盟。他們的目標是推動區塊鏈及相關分佈式帳本技術在金融和商業領域的進一步發展。 Corda 是這項合作努力的產物。R3 將 Corda 定義為一個專為企業打造的區塊鏈平台。其代碼庫是開源的,世界各地的開發者都被鼓勵為該項目做出貢獻。然而,鑑於其面向企業的特性以及其旨在解決的需求,Corda 將被歸類為許可制的封閉區塊鏈平台。這意味著企業在部署後可以選擇網絡的參與者,並通過使用內建的智能合約工具來選擇這些參與者可以訪問的資訊種類。

雖然像比特幣和以太坊這樣的公共平台確實促成了該領域的廣泛認知和發展,但仍然可以認為,針對企業或商業環境的特定使用案例設計的私有區塊鏈,才是在短期內引導資金投資的因素。這些平台是我們大多數人在不久的將來會以實際方式看到被實施的。

閱讀本系列中關於 Hyperledger 項目的下一篇指南。

  • 區塊鏈 2.0 - Hyperledger 專案 (HLP) 入門

我們正在研究許多關於區塊鏈技術的有趣主題。請持續關注!