Insolar區(qū)塊鏈平臺可以與哪些技術(shù)進(jìn)行互操作性
區(qū)塊鏈具有很大的發(fā)展前景,但企業(yè)對采用這種技術(shù)創(chuàng)新猶豫不決。 其中一個(gè)主要原因是供應(yīng)商鎖定的風(fēng)險(xiǎn),即企業(yè)大量投資于公司的技術(shù),如果公司希望轉(zhuǎn)換,公司在合作的同時(shí),不希望數(shù)據(jù)轉(zhuǎn)移提供給其他供應(yīng)商。Insolar正在創(chuàng)建一個(gè)可與其他主要分布式分類帳技術(shù)(DLT)互操作的平臺,以促進(jìn)該技術(shù)的更廣泛采用。
根據(jù)德勤2019年全球區(qū)塊鏈調(diào)查,53%的回應(yīng)組織將區(qū)塊鏈列為未來兩年的最高戰(zhàn)略重點(diǎn)。 雖然這在2018年增長了10%,但區(qū)塊鏈的采用仍然是謹(jǐn)慎的,并不普遍。 這種猶豫和等待觀察方法的部分原因在于缺乏區(qū)塊鏈平臺的互操作性。在將不同的DLT和傳統(tǒng)系統(tǒng)結(jié)合使用,創(chuàng)建混合架構(gòu)方面,行業(yè)需要自由選擇。 選擇可以分為三類:
不同DLT之間的通信
目前阻礙采用區(qū)塊鏈和分布式賬本技術(shù)的一個(gè)方面是缺乏不同DLT之間互操作性的標(biāo)準(zhǔn)。 這是一種雞與蛋的因果關(guān)系,因?yàn)橹挥挟?dāng)大部分市場采用特定技術(shù)時(shí),公認(rèn)的標(biāo)準(zhǔn)才能成為現(xiàn)實(shí)標(biāo)準(zhǔn)。 在此之前,我們不能有任何標(biāo)準(zhǔn)集。 然而,像Insolar這樣的平臺可以使他們的技術(shù)與其他DLT平臺集成。 因此,Insolar區(qū)塊鏈平臺的創(chuàng)建可與區(qū)塊鏈領(lǐng)域的其他幾個(gè)主要平臺互操作。
與傳統(tǒng)技術(shù)的互操作性
區(qū)塊鏈平臺和傳統(tǒng)系統(tǒng)之間的數(shù)據(jù)共享是希望大規(guī)模采用的任何平臺的必要舉措。 這是因?yàn)閹缀跛袛?shù)據(jù)目前都保存在這樣的系統(tǒng)上。 如果我們考慮將紙質(zhì)文檔數(shù)字化(即掃描并以數(shù)字方式保存)的艱巨任務(wù),這種復(fù)制會占用時(shí)間和空間。 因此,這里的想法是使傳統(tǒng)系統(tǒng)與區(qū)塊鏈可互操作,使得所述區(qū)塊鏈系統(tǒng)能夠訪問保存到前幾代數(shù)字技術(shù)的數(shù)據(jù)。 如果發(fā)生這種情況,可以分三個(gè)階段設(shè)想從遺留系統(tǒng)到區(qū)塊鏈的遷移:
1) 集成區(qū)塊鏈,使其記錄與傳統(tǒng)系統(tǒng)相同的信息。
2)逐步切換到僅在區(qū)塊鏈上記錄信息,接口能夠訪問傳統(tǒng)和基于區(qū)塊鏈的數(shù)據(jù)庫以檢索數(shù)據(jù)。
3)所有數(shù)據(jù)存儲在區(qū)塊鏈上并減少傳統(tǒng)技術(shù)使用,可能通過將所有數(shù)據(jù)切換到基于區(qū)塊鏈的管理。
DLT平臺內(nèi)的交互
DLT平臺可以由多個(gè)網(wǎng)絡(luò)組成,并且這些網(wǎng)絡(luò)不一定必須互連。 如果不是,那么它們甚至可能無法彼此互操作,即使它們是使用單一技術(shù)構(gòu)建的。 屬于一個(gè)平臺提供商的公共和專用網(wǎng)絡(luò)無法彼此共享數(shù)據(jù)就屬于這種情況。 混合區(qū)塊鏈網(wǎng)絡(luò)的創(chuàng)建允許開放和封閉網(wǎng)絡(luò)之間的互操作性和數(shù)據(jù)共享。 在Insolar區(qū)塊鏈平臺上,可以有許多不同的云運(yùn)行私有或公共網(wǎng)絡(luò)。 但是,它們能夠通過內(nèi)部協(xié)議相互通信,同步不同云之間的Merkle樣張(見下文)。
Merkle Tree Hashes的互操作性
Merkle trees是區(qū)塊鏈的核心特征。 它們將數(shù)據(jù)壓縮為更易于管理的格式,同時(shí)它們還使數(shù)據(jù)事務(wù)更易于驗(yàn)證并檢查它們是否已被篡改。Merkle Tree是通過加密散列(將數(shù)據(jù)轉(zhuǎn)換為唯一文本)多個(gè)事務(wù)來創(chuàng)建的,以提供值(散列),然后成對散列生成的散列(唯一文本)以形成頂級散列成為根的層次結(jié)構(gòu) 它下面的哈希值的總和。 如果任何事務(wù)被篡改,它會導(dǎo)致從它創(chuàng)建的哈希值發(fā)生變化,因此很容易返回并查看某些內(nèi)容已被更改。
因此,通過在網(wǎng)絡(luò)中的對象狀態(tài)上提供可獨(dú)立驗(yàn)證的加密證明(Merkle散列)來確定真相是什么。
在區(qū)塊鏈中,互操作性的范例意味著如何引用塊的特定版本,依賴項(xiàng)或哈希碼。 在Insolar中,對事務(wù)的Merkle根的引用提供了不同Insolar云之間的互操作性的基礎(chǔ),并且計(jì)劃在連接到其他DLT時(shí)使用。 因此,合同可以接收呼叫并驗(yàn)證證據(jù),而無需直接訪問分類帳。
DLT與Insolar的互操作性
在Insolar上,將有兩種方法可以在平臺和其他DLT云之間建立通信。 第一種是通過遠(yuǎn)程調(diào)用高級API,類似于與傳統(tǒng)系統(tǒng)的通信。 具體來說,對于Hyperledger Fabric,這將是唯一的選擇。 但是,此選項(xiàng)不提供任何跨DLT驗(yàn)證:Insolar和DLT將基本上通過oracles相互交談。 第二種選擇是將包含在Insolar域中的不同DLT的代碼并行運(yùn)行,從而創(chuàng)建所謂的“parachain”配置。 它基本上像緩沖區(qū)一樣使用Insolar代碼和來自兩個(gè)平臺的數(shù)據(jù)。Insolar和其他DLT之間的Merkle樣張將通過這個(gè)特殊的Insolar域進(jìn)行驗(yàn)證。
還有可能在Insolar上運(yùn)行原生合同。 最初的計(jì)劃是運(yùn)行Hyperledger Fabric鏈代碼,但I(xiàn)nsolar也能夠在其虛擬機(jī)中運(yùn)行Go或基于Java的合同。
需要互操作平臺的互操作,為業(yè)界提供構(gòu)建異構(gòu)架構(gòu)的廣泛選擇。 因此,我們避免供應(yīng)商鎖定,這反過來將導(dǎo)致更多的DLT采用,因?yàn)槭褂孟嗤臄?shù)據(jù)更容易嘗試不同的平臺。Insolar已經(jīng)確定,在技術(shù)開發(fā)的這個(gè)相對早期階段,從其他平臺執(zhí)行本地合同是區(qū)塊鏈采用的關(guān)鍵。