區塊鏈 2.0:公有鏈與私有鏈(七)
區塊鏈 2.0系列的前一篇文章探索了智能合同的現狀。這篇文章旨在揭示可以創建的不同類型的區塊鏈。它們每個都用於非常不同的應用程序,並且根據用例的不同,每個應用程序所遵循的協議也不同。現在,讓我們將公有鏈之於私有鏈對比一下開源軟體之於專有技術。
正如我們所知,基於區塊鏈的分散式分類賬本的基本三層結構如下:
圖 1 – 區塊鏈分散式賬本的基本結構
這裡提到的類型之間的差異主要歸因於底層區塊鏈其所依賴的協議。該協議規定了參與者的規則和參與的方式。
閱讀本文時,請記住以下幾點事項:
- 任何平台的產生都是為了解決需求而生。技術應該採取最好的方向。例如,區塊鏈具有巨大的應用價值,其中一些可能需要丟棄在其他情形中看起來很重要的功能。在這方面,分散式存儲就是最好的例子。
- 區塊鏈本質上是一個資料庫系統,通過時間戳和區塊的形式組織數據來跟蹤信息。此類區塊鏈的創建者可以選擇誰有權產出這些區塊並進行修改。
- 區塊鏈也可以「中心化」,參與的程度可以限定於由「中央權威」認定為符合條件的人。
大多數區塊鏈要麼是公有的,要麼是私有的。廣義上說,公有鏈可以被認為是開源軟體的等價物,大多數私有鏈可以被視為源自公有鏈的專有平台。下圖應該會讓大多數人明顯地看出基本的區別。
圖 2 – 公有鏈/私有鏈與開源/專有技術的對比
雖然這是最受歡迎的理解。但是這並不是說所有的私有鏈都是從公有鏈中衍生出來的。
公有鏈
公有鏈可以被視為是一個無需許可的、開放的平台或網路。任何擁有專業知識和計算資源的人都可以參與其中。這將產生以下影響:
- 任何人都可以加入公有鏈網路並參與到其中。「參與者」 所需要的只是穩定的網路資源和計算資源。
- 參與行為包括了讀取、寫入、驗證和提供交易期間的共識。比特幣礦工就是很好的例子。作為網路的參與者,礦工會得到比特幣作為回報。
- 平台完全去中心,完全冗餘。
- 由於去中心化,沒有一個實體可以完全控制分類賬本中記錄的數據。所有 (或大多數) 參與者都需要通過驗證區塊的方式檢查數據。
- 這意味著,一旦信息被驗證和記錄,就不能輕易改變。即使能改變,也不可能不留下痕迹。
- 在比特幣和萊特幣等平台上,參與者的身份仍然是匿名的。設計這些平台的目的是保護和保護用戶身份。這主要是由上層協議棧提供的功能。
- 公有鏈有比特幣、萊特幣、以太坊等不同的網路。
- 廣泛的去中心化意味著,在區塊鏈分散式網路實現的交易,獲得共識可能需要一段時間,對於旨在每時每刻都在推動大量交易的大型企業來說,吞吐量可能是一個挑戰。
- 開放式參與,使比特幣等公有鏈中的大量參與者,往往會增加對計算設備和能源成本的初始投資。
- 公有鏈以設計安全著稱。它們的實現依靠以下幾點:
- 匿名參與者
- 多個節點上的分散式和冗餘的加密存儲
- 創建和更改數據需要大量的共識
私有鏈
相比之下,私有鏈是一個*被許可的區塊鏈**。這意味著:
- 參與網路的許可受到限制,並由監督網路的所有者或機構主持。這意味著,即使個人能夠存儲數據並進行交易(例如,發送和接收付款),這些交易的驗證和存儲也只能由選定的參與者來完成。
- 參與者一旦獲得中心機構的許可,將受到條款的限制。例如,在金融機構運營的私有鏈網路中,並不是每個客戶都可以訪問整個區塊鏈的分散式賬本,甚至在那些獲得許可的客戶中嗎,也不是每個人都能訪問所有的東西。在這種情況下,中心機構將授予訪問選擇服務的許可權。這通常被稱為 「通道」。
- 與公有鏈相比,這種系統具有更大的吞吐量能力,也展示了更快的交易速度,因為區塊只需要由少數幾個人驗證。
私有鏈通常在其協議中沒有任何特徵。這使得該系統僅與目前使用的大多數基於雲的資料庫系統一樣安全。
智者的觀點
需要注意的一點是,它們被命名為公有或私有(或開源、閉源)的事實與底層代碼庫無關。在這兩種情況下,平台所基於的代碼或文字基礎可能是公開的,也可能不是公開的。R3 是一家 DLT( 分散式分類賬本 )公司,領導著由 200 多家跨國機構組成的公有財團。他們的目標是在金融和商業領域進一步發展區塊鏈和相關分散式賬本技術。corda 是這一共同努力的產物。R3 將 corda 定義為專門為企業構建的區塊鏈平台。其代碼庫同樣是開源的,鼓勵世界各地的開發人員為這個項目做出貢獻。然而,考慮到 corda 面臨的業務性質和旨在滿足的需求,corda 被歸類為許可的封閉區塊鏈平台。這意味著企業可以在部署後選擇網路的參與者,並通過使用原生可用的智能合約工具選擇這些參與者可以訪問的信息類型。
雖然像比特幣和以太坊這樣的公有鏈負責該領域的廣泛認知和發展,但仍然可以認為,為企業或商業環境中的特定用例設計的私有鏈將在短期內引領貨幣投資。這些都是我們大多數人在不久的將來會看到以實際方式運用起來的平台。
請繼續閱讀本系列中下一篇有關 Hyperledger 項目的文章。
我們正在研究更多有趣的區塊鏈技術話題。敬請期待!
via: https://www.ostechnix.com/blockchain-2-0-public-vs-private-blockchain-comparison/
作者:ostechnix 選題:lujun9972 譯者:zionfuo 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive