什么是聯(lián)盟鏈
聯(lián)盟鏈(Consortium Blockchain)僅限于聯(lián)盟成員參與,區(qū)塊鏈上的讀寫權(quán)限、參 與記賬權(quán)限按聯(lián)盟規(guī)則來制定。
與記賬權(quán)限按聯(lián)盟規(guī)則來制定。由40多家銀行參與的區(qū)塊鏈聯(lián)盟R3和Linux基金會支持的超級賬本(Hyperledger)項(xiàng)目都屬于聯(lián)盟鏈架構(gòu)。聯(lián)盟鏈?zhǔn)且环N需要注冊許可的區(qū)塊鏈,這種區(qū)塊鏈也稱為許可鏈(Permissioned Blockchain)。
聯(lián)盟鏈的共識過程由預(yù)先選好的節(jié)點(diǎn)控制,一般來說,它適合于機(jī)構(gòu)間的交易、結(jié)算或清算等B2B場景。例如在銀行間進(jìn)行支付、結(jié)算、清算的系統(tǒng)就可以采用聯(lián)盟鏈的形式,將各家銀行的網(wǎng)關(guān)節(jié)點(diǎn)作為記賬節(jié)點(diǎn),當(dāng)網(wǎng)絡(luò)上有超過2/3的節(jié)點(diǎn)確認(rèn)一個區(qū)塊,該區(qū)塊記錄的交易將得到全網(wǎng)確認(rèn)。聯(lián)盟鏈可以根據(jù)應(yīng)用場景來決定對公眾的開放程度。由于參與共識的節(jié)點(diǎn)比較少,聯(lián)盟鏈一般不采用工作量證明的挖礦機(jī)制,而是多采用權(quán)益證明或PBFT(PracTIcal ByzanTIne Fault Tolerant)、RAFT等共識算法。聯(lián)盟鏈對交易的確認(rèn)時間、每秒交易數(shù)都與公共鏈有較大的區(qū)別,對安全和性能的要求也比公共鏈高。
聯(lián)盟鏈網(wǎng)絡(luò)由成員機(jī)構(gòu)共同維護(hù),網(wǎng)絡(luò)接人一般通過成員機(jī)構(gòu)的網(wǎng)關(guān)節(jié)點(diǎn)接人。聯(lián)盟鏈平臺應(yīng)提供成員管理、認(rèn)證、授權(quán)、監(jiān)控、審計(jì)等安全管理功能。
2015年成立的R3聯(lián)盟,旨在建立銀行同業(yè)的一個聯(lián)盟鏈,目前已經(jīng)吸引了40多個成員,包括世界著名的銀行(如摩根大通、高盛、瑞信、伯克萊、匯豐銀行等),IT巨頭(如IBM、微軟)。
銀行間結(jié)算是非常碎片化的流程,每個銀行各自有一套賬本、對賬困難,有些交易有時要花幾天才能校驗(yàn)和確認(rèn)。同時,其流動性風(fēng)險很高,在監(jiān)管報送方面非常繁瑣,也容易出現(xiàn)人為錯誤,結(jié)算成本很高。
針對這種情況,R3聯(lián)盟構(gòu)建了一個銀行同業(yè)的聯(lián)盟鏈以解決這些問題。利用區(qū)塊鏈技術(shù),銀行同業(yè)間可以共享一個統(tǒng)一的賬本,省掉對賬的繁瑣工作,交易可以做到接近實(shí)時的校驗(yàn)和確認(rèn)、自動結(jié)算,同時監(jiān)管者可以利用密碼學(xué)的安全保證來審計(jì)不可篡改的日志記錄。
R3聯(lián)盟將開發(fā)Corda分布式賬本來實(shí)現(xiàn)未來愿景。Corda的名字來源有兩個,該名字前半部分聽起來像accord(協(xié)議),后半部分來自于chord(弦,即圓上兩點(diǎn)間最短的直線)的定義。這個圓就代表R3聯(lián)盟中的銀行機(jī)構(gòu)。從目前公開的資料來看,Corda具有以下特點(diǎn):
1.數(shù)據(jù)不一定要全局共享,只有滿足合法需求的一方才能在一個協(xié)議里訪問數(shù)據(jù);
2.CoTda不用一個中心化控制就可以編排聯(lián)盟成員的工作流;
3.Corda對聯(lián)盟成員之間的每筆交易形成共識,而不是在聯(lián)盟機(jī)構(gòu)的系統(tǒng)層面形成共識;
4.Corda的設(shè)計(jì)直接支持監(jiān)管者督和合合規(guī)性監(jiān)控;
5.交易由參與交易的機(jī)構(gòu)進(jìn)行驗(yàn)證,而不會報告與交易無關(guān)的機(jī)構(gòu);
6.支持不同的共識機(jī)制;
7.明確記錄智能合約與用書面語言撰寫的法律文件之間的關(guān)聯(lián);
8.采用工業(yè)標(biāo)準(zhǔn)的工具來構(gòu)建Corda平臺
9.不設(shè)虛擬貨幣。
Corda平臺注重互操作性和漸進(jìn)部署,不會將保密信息發(fā)布給第三方。一個機(jī)構(gòu)可以和對手機(jī)構(gòu)看到一組協(xié)議,并可以保證則手機(jī)構(gòu)看到的是同樣內(nèi)容、同時報送給監(jiān)管機(jī)構(gòu)。Corda包括共識、校驗(yàn)、獨(dú)一性,永恒性和認(rèn)證等功能。