系列的前一篇文章探索了。這篇文章旨在揭示可以建立的不同型別的區塊鏈。它們每個都用於非常不同的應用程式,並且根據用例的不同,每個應用程式所遵循的協定也不同。現在,讓我們將公有鏈之於私有鏈對比一下開源軟體之於專有技術。
正如我們所知,基於區塊鏈的分散式分類賬本的基本三層結構如下:
圖 1 – 區塊鏈分散式賬本的基本結構
這裡提到的型別之間的差異主要歸因於底層區塊鏈其所依賴的協定。該協定規定了參與者的規則和參與的方式。
閱讀本文時,請記住以下幾點事項:
大多數區塊鏈要麼是公有的,要麼是私有的。廣義上說,公有鏈可以被認為是開源軟體的等價物,大多數私有鏈可以被視為源自公有鏈的專有平台。下圖應該會讓大多數人明顯地看出基本的區別。
圖 2 – 公有鏈/私有鏈與開源/專有技術的對比
雖然這是最受歡迎的理解。但是這並不是說所有的私有鏈都是從公有鏈中衍生出來的。
公有鏈可以被視為是一個無需許可的、開放的平台或網路。任何擁有專業知識和計算資源的人都可以參與其中。這將產生以下影響:
相比之下,私有鏈是一個被許可的區塊鏈*。這意味著:
私有鏈通常在其協定中沒有任何特徵。這使得該系統僅與目前使用的大多數基於雲的資料庫系統一樣安全。
需要注意的一點是,它們被命名為公有或私有(或開源、閉源)的事實與底層程式碼庫無關。在這兩種情況下,平台所基於的程式碼或文字基礎可能是公開的,也可能不是公開的。R3 是一家 DLT(分散式分類賬本)公司,領導著由 200 多家跨國機構組成的公有財團。他們的目標是在金融和商業領域進一步發展區塊鏈和相關分散式賬本技術。corda 是這一共同努力的產物。R3 將 corda 定義為專門為企業構建的區塊鏈平台。其程式碼庫同樣是開源的,鼓勵世界各地的開發人員為這個專案做出貢獻。然而,考慮到 corda 面臨的業務性質和旨在滿足的需求,corda 被歸類為許可的封閉區塊鏈平台。這意味著企業可以在部署後選擇網路的參與者,並通過使用原生可用的智慧合約工具選擇這些參與者可以存取的資訊型別。
雖然像位元幣和以太坊這樣的公有鏈負責該領域的廣泛認知和發展,但仍然可以認為,為企業或商業環境中的特定用例設計的私有鏈將在短期內引領貨幣投資。這些都是我們大多數人在不久的將來會看到以實際方式運用起來的平台。
請繼續閱讀本系列中下一篇有關 Hyperledger 專案的文章。
我們正在研究更多有趣的區塊鏈技術話題。敬請期待!