不同的區塊鏈,有著不同的內涵和功能。在區塊鏈領域經常出現的公有鏈、私有鏈、聯盟鏈,這些區塊鏈又分別代表著什麼意思?
公有鏈(Public blockchain)是指全世界任何人都可以隨時進入到系統中讀取資料、傳送可確認交易、競爭記賬的區塊鏈。公有鏈通常被認為是“完全去中心化”的,因為沒有任何個人或者機構可以控制或篡改其中資料的讀寫。公有鏈一般會透過代幣機制來鼓勵參與者競爭記賬,來確保資料的安全性。比特幣、以太坊都是典型的公有鏈。
私有鏈(Private Blockchain)是指其寫入許可權由某個組織和機構控制的區塊鏈,參與節點的資格會被嚴格限制。
聯盟鏈(Consortium Blockchain)是指有若干個機構共同參與管理的區塊鏈,每個機構都執行著一個或多個節點,其中的資料只允許系統內不同的機構進行讀寫和傳送交易,並且共同來記錄交易資料。該聯盟鏈的每個參與方不用擔心自己資料存在哪裡,自己產生的資料都只有自己看到,只有透過對方授權的金鑰才能看到其他參與者的資料,這樣就解決資料隱私和安全性問題,同時能夠實現去中心化。
區塊鏈裡有各種鏈,但目前最有實踐意義的可能是聯盟鏈。相比於私有鏈的運作空間和效率,聯盟鏈的價值更大;而相比於公有鏈的那種完全去中心化的不可控和隱私安全問題,聯盟鏈變得更靈活,也更有可操作性。
一些專家學者表示,整個社會中,聯盟區塊鏈其實更有前景,因為它更好的發揮網際網路的互聯互通,共享資訊的作用,它的意義在於讓大家達成了共識,同時促成更快的建立生態聯盟,更好的利用區塊鏈技術去改變工作模式和生活模式。
私有鏈和聯盟鏈之間的設計隱私許可權會有不同,聯盟鏈中的許可權設計要求往往會更為複雜。
區塊鏈是一種革命性的“社會協作”技術,赤鏈結合去中心特點的社會化網路組織完整 的體現了這一特點。赤鏈(redchain)系統採用目前區塊鏈系統三種模型(公鏈、聯合鏈、 私鏈)中的聯合鏈模型。雖然現在行業內仍然以公鏈為主,甚至達到了市場佔有率的 99% 以上,但是公鏈不可解決的弊端已然顯現,我們選擇了聯合鏈模型是一種嘗試,也是基於區 塊鏈發展趨勢結合目前所建立的社會化網路雛形的唯一的必然選擇。
赤鏈系統定義為:聯合區塊鏈(ConsortiumBlockChains),赤鏈(redchain)技 術是域分層立體結構的區塊鏈模型。同時,赤鏈不同於傳統區塊鏈,在保留了區塊鏈技術的 必備特徵以及安全特點的前提下,結合社會化網路的複雜需求,形成了適合於實現自組織機 構、分散式節點互信社交網路及蘊含的相應經濟社會制度的社會化區塊鏈系統。把個體的人 和商品、貿易和貨幣、組織和社會全部透過區塊鏈體系融合在一起。
聯合(行業)區塊鏈(ConsortiumBlockChains)的定義: 聯合(行業)區塊鏈:由某個群體內部指定多個預選的節點為記賬人,每個塊的生成由 所有的預選節點共同決定(預選節點參與共識過程),其他接入節點可以參與交易,但不過問記賬過程(本質上還是託管記賬,只是變成分散式記賬,預選節點的多少、如何決定每個 塊的記賬者成為該區塊鏈的主要風險點),其他任何人可以透過該區塊鏈開放的 API 進行 限定查詢。其特點是有授權中心,一些節點獲得授權成為記賬節點,記賬節點透過投票共同 維護賬本,系統使用者通常是實名且獲得授權後准入。聯盟鏈是當前政府、金融行業應用較為 集中的方向,典型代表有 Hyperledger,EEA 和 Corda。
首先,聯盟鏈仍然保持了區塊鏈的基礎技術邏輯:
交易(Transaction):一次操作,導致賬本狀態的一次改變,如新增一條記錄; 區塊(Block):記錄一段時間內發生的交易和狀態結果,是對當前賬本狀態的一次共 識; 鏈(Chain):由一個個區塊按照發生順序串聯而成,是整個狀態變化的日誌記錄。 如果把區塊鏈作為一個狀態機,則每次交易就是試圖改變一次狀態,而每次共識生成的 區塊,就是參與者對於區塊中所有交易內容導致狀態改變的結果進行確認。
其次,聯盟區塊鏈保持了區塊鏈技術所達成的 4 個基本特徵:
1. 開放,共識
任何人都可以參與到區塊鏈網路,每一臺裝置都能作為一個節點,每個節點都允許獲得 一份完整的資料庫複製。節點間基於一套共識機制,透過競爭計算共同維護整個區塊鏈。任 一節點失效,其餘節點仍能正常工作。
2. 去中心,去信任
區塊鏈由眾多節點共同組成一個端到端的網路,不存在中心化的裝置和管理機構。所有 節點能夠在去信任的環境自由安全的交換資料,使得對“人”的信任改成了對機器的信任,
任何人為的干預不起作用。 節點之間資料交換透過數字簽名技術進行驗證,無需互相信任, 只要按照系統既定的規則進行,節點之間不能也無法欺騙其它節點。
3. 交易透明,雙方匿名
區塊鏈的執行規則是公開透明的,所有的資料資訊也是公開的,因此每一筆交易都對所 有節點可見。由於節點之間的交換遵循固定的演算法,節點與節點之間是去信任的,因此交易 雙方無須透過公開身份的方式讓對方對自己產生信任,每個參與的節點都是匿名的。
4. 不可篡改,可追溯
單個甚至多個節點對資料庫的修改無法影響其他節點的資料庫,除非能控制整個網路中 超過 51%的節點同時修改,這幾乎不可能發生。區塊鏈中的每一筆交易都透過密碼學方法 與相鄰兩個區塊串聯,因此可以追溯到任何一筆交易的前世今生。