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