聯(lián)盟鏈是指其共識過程受到預選節(jié)點控制的區(qū)塊鏈,只針對特定某個群體的成員和有限的第三方,內(nèi)部指定多個預選的節(jié)點為記賬人,每個區(qū)塊的生成由所有的預選節(jié)點共同決定。聯(lián)盟鏈涉及介于公有鏈和私有鏈之間的區(qū)塊鏈技術,被認為是半去中心化(semi-decentralized)區(qū)塊鏈。聯(lián)盟鏈背后的主要思想是利用區(qū)塊鏈技術創(chuàng)建一個有利的網(wǎng)絡,通過擴大合作效果來應對特定行業(yè)的挑戰(zhàn)。該網(wǎng)絡不僅包括業(yè)務盟友,甚至還包括競爭對手。Deloitte研究表明,74%的組織正在與競爭對手一起參加聯(lián)盟鏈或有意愿加入其中。[18] (一)聯(lián)盟鏈是部分去中心化的區(qū)塊鏈 聯(lián)盟鏈是對公有鏈和私有鏈取長補短而出現(xiàn)的,為了滿足多方參與者平等合作而不能由某一方獨家掌控的需求,聯(lián)盟鏈舍棄了公有鏈的完全去中心化與私有鏈的單一中心化,轉(zhuǎn)而采用了部分去中心化(也稱為半去中心化)的結(jié)構(gòu)。 區(qū)塊鏈作為一種共識機制,去中心化的意義就是沒有一個組織或個人對全鏈信息的真實性與完整性承擔責任。也正因為如此,所有參與者基于對技術與規(guī)則的信任達成共識,相信沒有任何一個人可以控制區(qū)塊鏈,不會對鏈上的信息進行篡改。[19]這是公有鏈技術的核心價值。如前所述,作為中心化的私有鏈,其存在價值主要是基于內(nèi)部管理的需要,利用區(qū)塊鏈技術保證系統(tǒng)內(nèi)信息的完整準確與不可篡改。聯(lián)盟鏈的部分去中心化試圖綜合二者的技術優(yōu)勢。 一方面,聯(lián)盟鏈并無中心化的主導者,是由多個節(jié)點共同維護的系統(tǒng)。各個節(jié)點之間地位平等,彼此之間并無支配關系。系統(tǒng)運行規(guī)則由參與各方共同制定,共同遵守。從這個意義上說,聯(lián)盟鏈是去中心化的。另一方面,與公有鏈不同,聯(lián)盟鏈嚴格限定參與者,是一個封閉的系統(tǒng),任何節(jié)點的加入和退出必須符合實現(xiàn)預定的規(guī)則或者經(jīng)過其他節(jié)點同意。各個節(jié)點分別連接不同的參與者,每個節(jié)點可以在自己內(nèi)部建立相對獨立的數(shù)據(jù)庫。從這個意義上說,聯(lián)盟鏈是多中心化的。因此,聯(lián)盟鏈通常被認為是部分中心化(或半中心化)的區(qū)塊鏈技術。 (二)聯(lián)盟鏈的共識機制 公有鏈是對外完全開放的,任何人可以隨意進出,由于參與者之間互不相識,缺乏信任基礎,在沒有中心化機構(gòu)的前提下,必須依賴共識機制token進行激勵。因此,公有鏈通過工作量證明(POW)機制,需要參與者利用極高硬件要求的終端進行復雜的計算,并且花費一定的時間、消耗相當多的電力進行SHA256運算,來爭奪記賬權,token是其記賬權的表現(xiàn)形式。 與公有鏈相比,聯(lián)盟鏈是相對封閉的,參與者之間彼此熟知,有一定的信任基礎,共識機制的建立無需通過工作量證明的方式達成。同時,因為并無一個絕對中心化、權威的參與者,還需要在參與者之間形成必要的共識。這決定了聯(lián)盟鏈的共識機制必須體現(xiàn)所有參與者的意志,有他們共同磋商完成。既可以在系統(tǒng)成立前預先設定,也可以在系統(tǒng)運行過程中隨時調(diào)整。如果說,公有鏈是“信任機器”,必須通過一定的運算才可以形成共識,是一個是線上的技術問題;聯(lián)盟鏈則是“信任人”(人與人之間、人與組織之間,或者組織與組織之間),并非技術問題,無需經(jīng)過計算來完成,而是一個線下的磋商過程。聯(lián)盟鏈的共識機制一旦達成,在智能合約的保證下,程序會自動運行,無需擔心數(shù)據(jù)安全問題。 當然,在聯(lián)盟鏈的發(fā)展過程中,有些應用場景也發(fā)展出一些特殊的共識機制,以便節(jié)省談判成本,提高系統(tǒng)的運行效率。如Raft共識算法在聯(lián)盟鏈中的應用,將節(jié)點分為候選人(Candidate)、領導(Leader)和追隨者(Follower)等角色,在虛擬空間實現(xiàn)了合理的系統(tǒng)治理結(jié)構(gòu)。[20] (三)聯(lián)盟鏈的技術特征 聯(lián)盟鏈是介于公有鏈與私有鏈之間的技術,兼具二者的特點。 1.聯(lián)盟鏈是相對封閉的系統(tǒng)。聯(lián)盟鏈的各個節(jié)點都是預先設定的,一般情況下并不對外開放。在特定情況下,根據(jù)聯(lián)盟協(xié)議,這種類型的區(qū)塊鏈可以允許某些參與者訪問或采用混合訪問方法,實現(xiàn)數(shù)據(jù)共享與數(shù)據(jù)流通。例如,根哈希(roothash)及其應用程序接口(API)可以向公眾開放。因此,外部人員或組織可以使用API進行一定數(shù)量的查詢,并獲取相關信息。有的聯(lián)盟鏈技術甚至是在限定一定條件的前提下,完全對外開放的。比如Linux基金會推出的HyperledgerFabric,意在建立一個開源商業(yè)聯(lián)盟鏈項目,目的幫助企業(yè)建立領先的開源、通用區(qū)塊鏈技術結(jié)構(gòu)。目前成員已經(jīng)超過250家機構(gòu),既包括IBM、Intel、華為等IT巨頭,也包括荷蘭銀行、招商銀行、中國民生銀行等金融機構(gòu),還包括耶魯大學、劍橋大學、北京大學等著名高等院校。[21] 2.聯(lián)盟鏈的參與各方相對獨立,合作緊密。聯(lián)盟鏈通常基于業(yè)務合作的需求,由多個參與者共同完成。每個參與者通過一個節(jié)點接入聯(lián)盟鏈,都是不同于其他節(jié)點的獨立數(shù)據(jù)庫,這一方面決定了聯(lián)盟鏈平等參與、民主管理的特點,另一方也可以最大程度地減少虛擬空間的“代理成本”和“道德風險”。公有鏈參與者之間的“無組織”和私有鏈參與者之間“被管理”的問題在聯(lián)盟鏈中得到了解決,參與者們既保持了相對獨立,又可以進行緊密合作,非常適合在一些需要數(shù)據(jù)交換、數(shù)據(jù)共享等商業(yè)場景下應用。因此,一個技術架構(gòu)較為合理的聯(lián)盟鏈會吸引眾多參與者加入。 3.聯(lián)盟鏈是“不可能三角”的平衡點。國內(nèi)最早的區(qū)塊鏈資訊社區(qū)門戶網(wǎng)站巴比特的創(chuàng)始人長鋏,于2014年2月發(fā)表文章提出區(qū)塊鏈技術的三元悖論:去中心化、安全與環(huán)保構(gòu)成了一個不可能三角形,大意是在一個區(qū)塊鏈系統(tǒng)中此三者不可能同時實現(xiàn)。[22]他所說的環(huán)保是指公有鏈工作量證明需要大量的算力,驗證速度慢,耗時較長,實際上是效率問題。因此,區(qū)塊鏈技術的不可能三角指的是去中心化、安全與效率三者不可能同時實現(xiàn)(見圖1)。公有鏈解決了去中心化和安全問題,卻犧牲了效率;私有鏈解決了安全與效率,卻犧牲了區(qū)塊鏈的最具價值的去中心化。從技術原理上來看,聯(lián)盟鏈雖然不能解決這一問題,但在三者之間找到了較為理想的平衡點。這使得聯(lián)盟鏈的參與節(jié)點間的連接狀態(tài)較好、驗證效率較高,只需較低的成本即可維持運行,提供高速交易處理的同時降低交易費用,有很好的擴展性,數(shù)據(jù)可以保持一定的隱私性。[23]聯(lián)盟鏈的運行效率也大大高于公有鏈。公有鏈的新區(qū)塊能否上鏈,必須由鏈上的所有節(jié)點決定和確認,而聯(lián)盟鏈只要其中幾個權重較高的節(jié)點進行確定即可。 4.聯(lián)盟鏈的數(shù)據(jù)信息并非不可篡改。在公有鏈中,除非算力過半,否則數(shù)據(jù)的不可篡改。這是公有鏈的主要特點之一,是由其“點對點”技術和“去中心化”決定的。對于聯(lián)盟鏈來說,因為并不是完全去中心化的,如果在聯(lián)盟內(nèi)部參與者“合謀”達成共識的前提下,鏈上的數(shù)據(jù)可以被任意篡改,外部參與者和監(jiān)管機構(gòu)無法確認聯(lián)盟鏈數(shù)據(jù)的真實性。 |