私有鏈則僅在私有組織使用,區(qū)塊鏈上的改寫權(quán)限、參與記賬權(quán)限按私有組織規(guī)則來制定。私有鏈的應(yīng)用場景一般是企業(yè)內(nèi)部的應(yīng)用,如數(shù)據(jù)庫管理、審計(jì)等。也有一些比較特殊的組織情況,比如在政府行業(yè)的一些應(yīng)用政府的預(yù)算和執(zhí)行,或者政府的行業(yè)統(tǒng)計(jì)數(shù)據(jù),這個一般來說由政府登記,但公眾有權(quán)力監(jiān)督。私有鏈的價值主要是提供安全、可追溯、不可篡改、自動執(zhí)行的運(yùn)算平臺,可以同時防范來自內(nèi)部和外都對的安全攻擊,這個在傳統(tǒng)的系統(tǒng)是很難做到的。根據(jù)資料的解讀,央行發(fā)行數(shù)字貨幣可能就是一種私有鏈。和聯(lián)盟鏈類似,私有鏈也是一種許可鏈。
幣科學(xué)(Coin Science)公司推出供企業(yè)建立私鏈的多鏈(Multichain)平臺。它提供保護(hù)隱私和權(quán)限控制的區(qū)塊鏈平臺,來克服在金融行業(yè)里碰到的推廣區(qū)塊鏈技術(shù)的障礙。多鏈的目標(biāo)有以下3個:
1)保證區(qū)塊鏈上的活動只能由選擇的參與者看到
2)引人機(jī)制來控制哪些交易是被允許的交易
3)提供安全的挖礦機(jī)制,同時不需要工作量證明以及與其相關(guān)的成本。
多鏈把挖礦權(quán)限制在一組實(shí)名的礦工范圍,解決了一直困擾私有鏈解決方案中的一方壟斷挖礦過程的問題。它的解決辦法是限制在同一個時間窗口同一礦工能產(chǎn)生的區(qū)塊鏈數(shù)。不像比特幣那樣只支持一條區(qū)塊鏈,多鏈可以方便地配置多條區(qū)塊鏈,并讓用戶同時用多條鏈。這樣的話,機(jī)構(gòu)用戶可以讓管理員配置區(qū)塊鏈而不需要由區(qū)塊鏈專業(yè)開發(fā)者來做。
多鏈讓用戶在一個配置文件中配置區(qū)塊鏈的所有參數(shù),這些參數(shù)包括:
口區(qū)塊鏈的協(xié)議,例如是私有鏈還是像比特幣那樣的公共鏈
口目標(biāo)區(qū)塊產(chǎn)生時間,例如1分鐘
口權(quán)限,例如所有人能連接,只有一些人能發(fā)送或接收交易
口挖礦的不同形式(只適合于私有鏈)
口建立、移除管理員和礦工所需要的共識的程度,以及在建立期不需要強(qiáng)制執(zhí)行的期限(只適合于私有錢)
口礦工的報酬,例如每區(qū)塊50個幣、然后每210 000個區(qū)塊減半付酬
口鄰節(jié)點(diǎn)連接和JSON RPC API的IP端口,例如8571.8570
口允許的交易類型,例如paytoaddress.paytoinulTIsig.paytoscripthash等
口最大的區(qū)塊大小,例如1MB
口每個交易的最大元數(shù)據(jù)(OP_RETURN)、例如4KB.
多鏈在節(jié)點(diǎn)的“握手。連接過程如下:
1每個節(jié)點(diǎn)提供它的公共地址,使其他節(jié)點(diǎn)能將它的地址包括在允許連接的清清單中
2每個節(jié)點(diǎn)驗(yàn)證鄰節(jié)點(diǎn)的地址是在它的授權(quán)連接的節(jié)點(diǎn)清單里
3每個節(jié)點(diǎn)發(fā)一個盤問(Challenw)消息給其他節(jié)點(diǎn)
4每個節(jié)點(diǎn)發(fā)回一個回復(fù)盤問信息的簽名,證明擁有他們的對應(yīng)公共地址的私鑰
5如果雙方對對方回復(fù)不滿意,可隨時中斷連接。
在多鏈里,所有的權(quán)限的授予和回收都是通過包含特殊元數(shù)據(jù)的網(wǎng)絡(luò)交易來實(shí)現(xiàn)的。找到創(chuàng)世區(qū)塊的礦工被自動授予所有的權(quán)限,包括管理其他用戶的管理員權(quán)限。管理員通過發(fā)交易給其他用戶,并在交易的輸出中包含授權(quán)用戶的地址以及授權(quán)信息的元數(shù)據(jù)來給其他用戶授予相應(yīng)的權(quán)限。當(dāng)要改變其他用戶的管理和挖礦權(quán)限的時候,一個額外的限制條件是要由現(xiàn)有的管理員投票來決定。這些管理員的投票需要登記在不同的交易中,只有當(dāng)足夠的共識形成之后才能通過改變。
多鏈在很多方面的設(shè)計(jì)是為了使得用戶在私鏈和比特幣區(qū)塊鏈能夠進(jìn)行雙向遷移。多鏈?zhǔn)腔诒忍貛藕诵牡囊粋€分叉。所有的對比特幣的代碼改變都是本地化的改變。未來比特幣的升級功能可以并入多鏈的本地代碼。它基于比特幣的協(xié)議,交易和區(qū)塊鏈架構(gòu),只是在握手協(xié)議上有所改變。其他的功能是通過元數(shù)據(jù),同時改變交易和區(qū)塊的驗(yàn)證規(guī)則來實(shí)現(xiàn)的。在接口方面與比特幣完全兼容,所有的新功能通過新的命令來提供。它可以做成普通比特幣網(wǎng)絡(luò)的一個節(jié)點(diǎn)。
多鏈提供一個在企業(yè)內(nèi)快速部署私鏈的解決方案。可以用于如去中心化交易所、數(shù)據(jù)庫同步、貨幣結(jié)算、債券發(fā)行和P2P交易、消費(fèi)行業(yè)積分獎勵機(jī)制等場景。