區塊鏈學堂——公有鏈、私有鏈、聯盟鏈、側鏈、互聯鏈
要設計一個區塊鏈系統架構,首先要針對特定的使用者需求和應用場景,選擇或者定製最合適的區塊鏈型別。
區塊鏈公司 155--0116--2665 區塊鏈嚴格定義上被劃分為3種類型:公有鏈,私有鏈、和聯盟鏈,但是在實際應用中單一的某種鏈常常無法滿足使用者需求,就出現了多種型別的結合,比如私有鏈+聯盟鏈、聯盟鏈+公有鏈等不同組合形式,最後產生了側鏈和互聯鏈。掌握了這5種區塊鏈型別的各自特點,是理解和設計區塊鏈網路系統架構的基礎和核心,其重要性不言而喻。
一:公有鏈(Public blockchains)
公有鏈是對所有人公開,使用者不需要註冊和授權就能夠匿名訪問網路和區塊,任何人都可以自由加入和退出網路,並參與記賬和交易。
公有鏈是真正完全意義上的去中心化區塊鏈,它通過密碼學(非對稱加密)演算法保證了交易的安全性和不可篡改性,在陌生的網路(非安全)環境中,建立了互信和共識機制。在公有鏈中共識機制一般是工作量證明(POW)和權益證明(POS)。
公有鏈因為人人可參與,無需授權的特點又被稱為非許可鏈,即不需要驗證身份即可參與一切網路活動。目前比特幣、以太坊、超級賬本、大多數山寨幣以及智慧合約都是建立在公有鏈上,其中公有鏈的始祖是比特幣區塊鏈。
公有鏈適用於數字貨幣、電子商務、網際網路金融、智慧財產權等應用場景。
二:聯盟鏈(Consortium blockchains)
聯盟鏈僅限於聯盟成員,因其只針對成員開放全部或部分功能,所以聯盟鏈上的讀寫許可權、以及記賬規則都按聯盟規則來“私人定製”。聯盟鏈上的共識過程由預先選好的節點控制,一般來說,他適用於機構間的交易、結算、或清算等B2B場景。比如人民銀行開發一個基於聯盟鏈的結算、清算系統,工建中農等銀行作為聯盟成員加入這個系統,獲得相應的授權,就可以實時進行不同銀行之間的實時結算、清算,與現有的中心化系統相比,這樣不僅大大提升了結算、清算效率,幾乎不需要人工參與,還能大大降低結算、清算成本。聯盟鏈幾乎不採用工作量證明共識機制而是採用權益證明或PBTF等共識演算法。
聯盟鏈由參與成員機構共同維護,並提供了對參與成員的管理、認證、授權、監控、審計等全套安全管理功能。2015年成立的R3聯盟,就是銀行業的一個聯盟鏈,目前已加入的成員多達40多個,包括世界著名的銀行摩根大通、匯豐、高盛等。
聯盟鏈適用於行業協會、高級別機構組織、大型連鎖企業對下屬單位和分管機構的交易和監管。
三:私有鏈(Private blockchain)
私有鏈對單獨的個人或實體開放,僅在私有組織,比如公司內部使用,私有鏈上的讀寫許可權,參與記賬的許可權都由私有組織來制定。比如企業內部的辦公審批、財務審計;政府行業的預算和執行。私有鏈的主要價值在於提供安全、可塑源,不可篡改,自動執行,這是傳統系統很難同時做到的。
因為私有鏈加入結點少,所以交易速度快。私有鏈的交易速度可以比任何其他的區塊鏈都快,甚至接近了並不是一個區塊鏈的常規資料庫的速度。而且因為就算少量的節點,也都具有很高的信任度,所以並不需要每個節點來驗證一個交易(無需挖礦)。
由於私有鏈和聯盟鏈都需要授權加入和訪問,私有鏈和聯盟鏈也被稱作許可鏈。
私有鏈適用於企業、組織內部。
四:側鏈(Side Chains)
嚴格來說側鏈不是區塊鏈的一種型別,它只是在現實應用中,開發者對區塊鏈的一種延伸(擴充套件),而特別取了個綽號。目前,市場上公開的虛擬貨幣系統,絕大多數都是基於比特幣系統進行規則修改或擴充套件而來,因為比特幣的設計規則已十分固定,難以做出較大修改和擴充套件,於是這些代幣系統的開發者門乾脆以比特幣平臺為基礎,重構出一條區塊鏈,然後使用新的規則,釋出新的虛擬貨幣,這條重構出來的區塊鏈就被稱為側鏈。普遍認為能和比特幣區塊鏈進行互動,並能與比特幣掛鉤的區塊鏈就是側鏈。
側鏈目前主要適用於代幣發行。
五:互聯鏈(InteChains)
互聯鏈就是各種不同的區塊鏈之間的互聯互通所形成的一個更大的生態區塊鏈。比如電商平臺公有鏈+物流公有鏈+物流聯盟鏈+銀行聯盟鏈 +.....,它們之間的相互協作、通訊、共識、就是一個典型的互聯鏈。
網路
理解區塊鏈的五種型別(嚴格來講是三種),是學習區塊鏈、設計區塊鏈系統、甚至分析區塊鏈投資標的的重要一步,路漫漫其修遠兮,吾將上下而求索。