「十分鐘區塊鏈系列03」一文看懂公有鏈、私有鏈、聯盟鏈

區塊鏈根據不同的分類方法,可以有很多種歸類。比如根據網絡範圍分為公有鏈、私有鏈、聯盟鏈。根據部署的環境又分為主鏈、測試鏈。根據對接類型分為單鏈、側鏈、互聯鏈。

「十分鐘區塊鏈系列03」一文看懂公有鏈、私有鏈、聯盟鏈

公有鏈

說到公有,大家可能也會想到類似公共這一次,進而聯繫到公共產所、公共財產、公有制等詞彙和概念。

「十分鐘區塊鏈系列03」一文看懂公有鏈、私有鏈、聯盟鏈

某個公園的公共遊樂場所,只要設備有空閒,時間合適,所有在場的人都可以去使用,設備的數量、顏色、大小、破損情況等數據是公開、透明的。

再回到區塊鏈網絡,如果這個區塊鏈系統是完全對外開放,人人可以使用,沒有獨特的權限,不需要KYC,使用過程的數據都是透明、可查的,那麼這類區塊鏈就屬於公有鏈。

通過分析也可以知道,在金融系統、數字貨幣系統、眾籌平臺、募捐平臺、撥款、投票等場景,需要大量的民眾參與,需要最大限度的數據透明,保證大多數人的利益的場景,公有鏈有用武之地。

目前眾籌等場景很多時候要經過第三方平臺,數據透明很多時候取決於平臺的良心,人為製造了一些顧慮,公有鏈介入,有望讓你放心的獻愛心。

當然,公有的東西比如公園的活動設備,使用人數、是否人人都愛護設備,假如沒人監督、統計,是很難預測的。再對比公有鏈,假如參與鍛鍊的人是節點,那麼節點數不固定,這個節點(人)是否在某個時間點在線(鍛鍊)也不確定,節點是都是惡意節點(破壞設備的人)也無法確定。節點不確定,節點狀態不確定,惡意節點無法保證,是公有鏈的一個缺點。

因為公有鏈的缺點,公有鏈在同步數據的時候,節點只能不斷地相互同步,才能最大限度的保證數據被大多數節點寫入,最終再根據信息同步的完整性選出主鏈。

公有鏈最典型的例子就是比特幣,比特幣網絡中錢包創建、交易、挖礦等都是完全公開的,採用PoW(Proof of Work)共識機制。

私有鏈

私有和公有是相對的兩個概念,私有鏈顧名思義,不對外開放的區塊鏈,只在內部、組織使用,可能需要身份驗證、權限等。

「十分鐘區塊鏈系列03」一文看懂公有鏈、私有鏈、聯盟鏈

簡單的一個例子,小明在入職A公司的程序員之前,不清楚A公司的一些運作,釘釘也沒有公司相關的權限。最近小明跳槽去了A公司,HR給他開了權限之後,小明可以在釘釘上面請假、交流、打卡、收寫郵件等。因為小明的開發經驗很不錯,成了部門的開發組長,職級也比較高,有幾個比較小型的釘釘群,其他小開發仔並不在,因為沒有權限。

我們把A公司內部的系統假設為一個私有的區塊鏈網絡,公司員工比作節點,釘釘顯示節點的在線(上班)狀態。顯而易見,私有鏈的節點數(員工數),節點狀態(員工請假狀態)都是可以獲知的,因此不需要以競爭的方式篩選區塊數據打包者,可以採用PoS(Proof of Staking,權益證明)、DPoS等共識機制。

那麼,採用PoS、DPoS共識機制的是不是一定就是私有鏈呢?其實兩者沒啥必然的聯繫,比如EOS,就是採用的DPoS,但依然屬於公有鏈。

聯盟鏈

在私有鏈和公有鏈之間有一種鏈,叫做聯盟鏈。

「十分鐘區塊鏈系列03」一文看懂公有鏈、私有鏈、聯盟鏈

聯盟鏈主要用在多成員(組織)之間,比如銀行之間的結算,身份驗證、權限等是需要的。當然,數據層面可以靈活一些,可以選擇性的透明或者私密,取決於具體的業務。

因為合作的組織,比如企業之間,比如支付寶和美團、餓了麼等,基本確定合作的雙方,所以聯盟鏈的節點數、節點狀態也是可控的,可以採用和私有鏈一樣的共識機制。

聯盟鏈和公鏈孰優孰劣?

實際上很難說,因為他們都有各自的應用場景。

我們從上面也可以看出聯盟鏈和公有鏈最大的區別點之一在於節點,節點不確定性會影響同步的開銷。聯盟鏈的節點是可控的,而且數量可知,同步的開銷會小很多。公有鏈的開銷就相對大不少,開發成本也一樣。

目前公有鏈相關的應用落地狀態並不理想,大多數都是場景有限成不了大流的菠菜類遊戲。在短期落地層面,一撇相對看好聯盟鏈,因為有一些可控的因素,還有開發聯盟鏈的公司本身也有實體業務支撐,比如微博、百度、騰訊這類公司開發的聯盟鏈。

感謝您的耐心閱讀,我是愛因斯坦一撇,歡迎留言、評論,關注本人公眾號:一撇區塊鏈


分享到:


相關文章: