1.5 區塊鏈的類型
本節當中,我們將從應用范圍和部署機制等方面對區塊鏈進行分類。
1.5.1 根據應用范圍分類
(1)公有鏈/Public Blockchain
公有鏈的任何節點都是向所有參與者開放的,每個用戶都可以參與到這個區塊鏈中的計算,而且任何用戶都可以下載獲得完整的區塊鏈數據。(2)聯盟鏈/Consortium Blockchain
聯盟鏈是指鏈上每個節點的權限都完全對等,各節點在不需要完全互信的情況下就可以實現數據的可信交換,聯盟鏈的各個節點通常有與之對應的實體機構組織,通過授權后才能加入或退出網絡。聯盟鏈是一種公司與公司、組織與組織之間達成聯盟的模式。
(3)私有鏈/Private Blockchain
在某些區塊鏈的應用場景下,開發者并不希望任何人都可以參與進來,因此建立了一種不對外公開、只有被許可的節點才可以參與并且查看所有數據的私有區塊鏈,私有鏈一般適用于特定機構的內部的應用場景,比如數據管理與審計。
公有鏈、聯盟鏈與私有鏈對比如圖1-14所示。

圖1-14 公有鏈、聯盟鏈與私有鏈對比
1.5.2 根據部署機制分類
(1)主鏈/主網/Main Net
主鏈是某個區塊鏈社區公認的可信區塊鏈網絡,其交易信息被全體成員所認可。有效的區塊會被追加到主鏈中。
(2)測試鏈/測試網/Test Net
測試鏈是對應主網具有相同功能,但主要目的用于測試的區塊鏈系統。由于測試鏈是為了在不破壞主鏈的情況下嘗試新想法而建立的,只作為測試用途。