摘要:區(qū)塊鏈的跨鏈技術(shù)是什么自比特幣年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開(kāi)發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)。現(xiàn)有的跨鏈技術(shù)方案目前主流的區(qū)塊鏈跨鏈技術(shù)有公證人機(jī)制側(cè)鏈中繼哈希鎖定。
區(qū)塊鏈的跨鏈技術(shù)是什么?
自比特幣10年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開(kāi)發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)。客觀來(lái)看,各條公鏈都具有自己獨(dú)特的優(yōu)勢(shì)和特征,以 EOS 為代表的公鏈更是提出了“側(cè)鏈”的概念。基于“側(cè)鏈”的概念,EOS 打出了百萬(wàn)級(jí) TPS(系統(tǒng)吞吐量) 的口號(hào)。要知道比特幣的 TPS 最高值僅有 7,也就是說(shuō)比特幣每秒鐘僅支持 7 筆交易。作為區(qū)塊鏈 2.0 代表的以太坊的 TPS 也不過(guò)才 30~40。而 EOS 號(hào)稱可以達(dá)到百萬(wàn)級(jí) TPS 的技術(shù)基礎(chǔ)正是“側(cè)鏈跨鏈”。
跨鏈技術(shù)可以被理解為一種協(xié)議,解決兩個(gè)或多個(gè)不同鏈上的資產(chǎn)以及功能狀態(tài)不能互相傳遞、轉(zhuǎn)移、交換的問(wèn)題。也就是說(shuō),跨鏈技術(shù)能夠增加區(qū)塊鏈的可拓展性,能夠從根本上解決不同公鏈/側(cè)鏈之間交易困難產(chǎn)生的”數(shù)據(jù)孤島“問(wèn)題。
跨鏈技術(shù)的難點(diǎn)跨鏈技術(shù)從 Blockstream 提出側(cè)鏈概念以來(lái),一直是區(qū)塊鏈技術(shù)的重點(diǎn)攻關(guān)方向。目前并沒(méi)有被普遍認(rèn)可的跨鏈機(jī)制,原因在于各個(gè)公鏈之間的底層技術(shù)實(shí)現(xiàn)差異巨大給跨鏈技術(shù)帶來(lái)了不小的障礙。
跨鏈需要解決的幾個(gè)難點(diǎn)問(wèn)題:
保證跨鏈信息真實(shí)可信
原鏈上的交易信息對(duì)于另一條鏈來(lái)說(shuō)是一個(gè)外部信息,如何保證這個(gè)外部信息進(jìn)入另一條鏈時(shí)是正確的,是整個(gè)跨鏈機(jī)制的重要環(huán)節(jié)。如果要考慮到使用 POW 機(jī)制的區(qū)塊鏈上沒(méi)有終局狀態(tài)(始終存在分叉的情況,只是隨著確認(rèn)塊的增加,概率逐漸變小),這個(gè)問(wèn)題的復(fù)雜度會(huì)更高。
跨鏈交易要確保原鏈上的 Token 總量不會(huì)因?yàn)榭珂湺鴾p少或增多
跨鏈技術(shù)很重要的一個(gè)應(yīng)用方向就是數(shù)字資產(chǎn)的跨鏈轉(zhuǎn)移,如何保證不同鏈上的數(shù)字資產(chǎn)能夠安全地從一條鏈轉(zhuǎn)移到其他鏈,又可以從其他區(qū)塊鏈安全地返回主鏈?zhǔn)秦酱鉀Q的問(wèn)題之一。
對(duì)于數(shù)字資產(chǎn)的跨鏈轉(zhuǎn)移來(lái)說(shuō),原鏈上 Token 總量減少的后果是當(dāng) Token 需要跨回原鏈時(shí),原鏈無(wú)法產(chǎn)生新的 Token ,也就是只能單向跨鏈。原鏈 Token 增多是名義上的增多,實(shí)際上是本來(lái)已經(jīng)跨鏈至另一個(gè)賬本的 Token 在原鏈上被雙重支付了,這種情況違背了精確記賬的原則,是在任何時(shí)候都無(wú)法接受的。因此當(dāng) Token 跨出原鏈時(shí),原鏈上的 Token 必然需要進(jìn)入“鎖定”的狀態(tài),當(dāng) Token 跨回原鏈時(shí),這些 Token 需要被解鎖。如何通過(guò)去中心化的管理機(jī)制完成“鎖定”、“解鎖“的過(guò)程就成為了跨鏈的關(guān)鍵。
保證整個(gè)跨鏈交易的原子性
交易的原子性,簡(jiǎn)單來(lái)說(shuō)是指交易處理的某個(gè)環(huán)節(jié)停止,整個(gè)交易能夠撤銷,而不會(huì)存在部分成功,部分失敗的情況,無(wú)法保證原子性會(huì)造成雙重支付。在跨鏈技術(shù)中保證原子性的難點(diǎn)在于,跨鏈雙方是兩條獨(dú)立的鏈,可能具有不同的共識(shí)機(jī)制、數(shù)據(jù)結(jié)構(gòu)、交易處理邏輯等等,造成交易最終沒(méi)有被執(zhí)行的原因也千差萬(wàn)別。
現(xiàn)有的跨鏈技術(shù)方案目前主流的區(qū)塊鏈跨鏈技術(shù)有公證人機(jī)制(Notary schemes)、側(cè)鏈/中繼(Sidechains/relays)、哈希鎖定(Hash-locking)。
公證人機(jī)制公證人技術(shù)的代表就是瑞波 Interledger 協(xié)議。2012年,瑞波實(shí)驗(yàn)室提出 Interledger 協(xié)議,旨在連接不同賬本并實(shí)現(xiàn)它們之間的協(xié)同。Interledger 協(xié)議適用于所有記賬系統(tǒng)、能夠包容所有記賬系統(tǒng)的差異性,該協(xié)議的目標(biāo)是要打造全球統(tǒng)一支付標(biāo)準(zhǔn),創(chuàng)建統(tǒng)一的網(wǎng)絡(luò)金融傳輸?shù)膮f(xié)議。
Interledger 協(xié)議使兩個(gè)不同的記賬系統(tǒng)可以通過(guò)第三方“連接器”或“驗(yàn)證器”互相自由地傳輸通證。記賬系統(tǒng)無(wú)需信任“連接器”,因?yàn)樵搮f(xié)議采用密碼算法用連接器為這兩個(gè)記賬系統(tǒng)創(chuàng)建資金托管,當(dāng)所有參與方對(duì)交易達(dá)成共識(shí)時(shí),便可相互交易。
側(cè)鏈側(cè)鏈?zhǔn)且藻^定某種原鏈上的通證為基礎(chǔ)的新型區(qū)塊鏈,正如美金錨定到黃金。側(cè)鏈?zhǔn)沁B接各種鏈,其它區(qū)塊鏈則可以獨(dú)立存在。
側(cè)鏈技術(shù)的代表是 BTC Relay。它被認(rèn)為是區(qū)塊鏈上的第一個(gè)側(cè)鏈。BTC Relay 把以太坊網(wǎng)絡(luò)與比特幣網(wǎng)絡(luò)通過(guò)使用以太坊的智能合約連接起來(lái),可以使用戶在以太坊上驗(yàn)證比特幣交易。它通過(guò)以太坊智能合約創(chuàng)建一種小型版本的比特幣區(qū)塊鏈,但智能合約需要獲取比特幣網(wǎng)絡(luò)數(shù)據(jù),因此實(shí)現(xiàn)去中心化比較困難。BTC Relay 進(jìn)行了跨區(qū)塊鏈通信的有意義的嘗試,打開(kāi)了不同區(qū)塊鏈交流的通道。
中繼技術(shù)中繼技術(shù)的代表是 Polkadot。Polkadot 是由原以太坊主要核心開(kāi)發(fā)者推出的公有鏈。它主要解決當(dāng)今兩大難題:即時(shí)拓展性和可擴(kuò)展性。Polkadot 計(jì)劃將私有鏈/聯(lián)盟鏈融入到公有鏈的共識(shí)網(wǎng)絡(luò)中,同時(shí)又能保有私有鏈/聯(lián)盟鏈的原有的數(shù)據(jù)隱私和許可使用的特性。它可以將多個(gè)區(qū)塊鏈互相連接。
Polkadot的提出者 Gavin Wood 希望用一條中繼鏈(Relay-chain)來(lái)實(shí)現(xiàn)其他所有鏈的交易的驗(yàn)證工作, 再通過(guò)平行鏈的創(chuàng)建實(shí)現(xiàn)與原鏈的交易與通信。
具體來(lái)說(shuō),現(xiàn)在想在鏈 A 和鏈 B 間進(jìn)行跨鏈轉(zhuǎn)賬,他們的中繼鏈為鏈 C。鏈 A 先將數(shù)據(jù)發(fā)送到中繼鏈 C 上,然后在中繼鏈 C 上進(jìn)行數(shù)據(jù)校驗(yàn)。校驗(yàn)完成后,將一份成功的憑證發(fā)送給鏈 A,同時(shí)向鏈 B 發(fā)送數(shù)據(jù),鏈 B 接收數(shù)據(jù)后,向中繼鏈 C 發(fā)送接收憑證。在鏈 B 操作執(zhí)行成功后,會(huì)向中繼鏈 C 發(fā)送成功憑證。
哈希鎖定技術(shù)哈希鎖定技術(shù)的代表是閃電網(wǎng)絡(luò)。閃電網(wǎng)絡(luò)底層運(yùn)用了 HTLC 技術(shù)和 RSMC 技術(shù),構(gòu)建了一個(gè)個(gè)鏈下支付通道。這些通道合在一起成為一個(gè)網(wǎng)絡(luò)。交易雙方的數(shù)目比較小的微支付可以通過(guò)一系列的鏈下協(xié)議完成,從而拓展比特幣的性能。
什么是 HTLC 哈希時(shí)間鎖技術(shù)?舉個(gè)例子。A 與 B 達(dá)成這樣一個(gè)協(xié)議:協(xié)議將鎖定 A 的1個(gè)比特幣,在 T 時(shí)刻到來(lái)之前,如果 B 能夠告訴 A 一個(gè)正確的“暗號(hào)” R,使得 R 的哈希值等于約定的值(R),B 就能獲得者一個(gè)比特幣。如果 B 在 T 時(shí)刻到來(lái)時(shí)不能提供正確的“暗號(hào)” R,那么這一個(gè)比特幣自動(dòng)解鎖,回歸 A 所有。
“不需要記錄在區(qū)塊鏈上”的閃電網(wǎng)絡(luò)還應(yīng)用了 RSMC(可撤銷的順序成熟度協(xié)約)技術(shù)。具體來(lái)看,假設(shè) A 與 B 之間有一個(gè)支付通道,二人共同存入一定資金,必須當(dāng)二人都簽名時(shí)才能動(dòng)用這些資金。每次交易時(shí),都要共同確認(rèn)資金分配,并達(dá)成分配合約。當(dāng)新的分配合約生效后,舊的分配合約失效。一旦有人,比如 A 仍然使用舊的合約來(lái)動(dòng)用資金,作為懲罰這筆錢必須退還給 B 作為補(bǔ)償。
FIBOS 的跨鏈思考哈希鎖定作為 FIBOS 跨鏈技術(shù)的選型并不理想。一來(lái)哈希鎖定無(wú)法保證數(shù)據(jù)來(lái)源的可信度;此外,它還需要用戶在一定時(shí)間窗口完成操作,用戶本身也成為了跨鏈的一部分,提升了用戶使用門檻。
公證人機(jī)制天然比較契合 FIBOS 的生態(tài),因?yàn)?FIBOS 中 BP 節(jié)點(diǎn)(Block Producer)恰好可以作為公證人。但這也帶來(lái)了一定的問(wèn)題,首先,BP 節(jié)點(diǎn)由投票產(chǎn)生,其變動(dòng)速度較快,公證人列表需要不斷的更新,需要考慮如何去中心化的同步公證人列表、以及公證人列表和 FIBOS BP 不一致所帶來(lái)的數(shù)據(jù)同步問(wèn)題;其次,BP 節(jié)點(diǎn)的可信度也存在問(wèn)題,因?yàn)?BP 是由 FIBOS 選出,其公信力不能影響到其他鏈,這會(huì)使得跨鏈數(shù)據(jù)的真實(shí)信被質(zhì)疑;最后,公證人機(jī)制本身存在數(shù)據(jù)重復(fù)發(fā)送的問(wèn)題,降低了效率。同時(shí),得到的數(shù)據(jù)依靠“多簽”機(jī)制來(lái)判斷能否執(zhí)行,不能在數(shù)學(xué)層面上驗(yàn)證,這也會(huì)產(chǎn)生風(fēng)險(xiǎn)。
側(cè)鏈方案有一定的可取性。由于其區(qū)塊狀態(tài)同步在合約內(nèi)進(jìn)行,所以會(huì)產(chǎn)生不必要的 CPU,RAM 等資源消耗。同時(shí)帶來(lái)的問(wèn)題是,由于 FIBOS 出塊速度較快(0.5s),在 FIBOS 側(cè)鏈進(jìn)行多塊的狀態(tài)同步,容易產(chǎn)生超時(shí)問(wèn)題。使用側(cè)鏈來(lái)解決數(shù)據(jù)的可信度是一個(gè)很好的方案,可是不應(yīng)該將其放在合約內(nèi)進(jìn)行。
中繼方案看起來(lái)更為可取,因?yàn)橹欣^鏈的存在,不會(huì)因同步狀態(tài)消耗額外資源在源鏈上。同時(shí),異構(gòu)鏈的數(shù)據(jù)結(jié)構(gòu)不同問(wèn)題,可以用在中繼鏈內(nèi)進(jìn)行數(shù)據(jù)轉(zhuǎn)換解決。這使得中繼方案不僅比較經(jīng)濟(jì),而且能在異構(gòu)鏈之間進(jìn)行轉(zhuǎn)賬。唯一的問(wèn)題在于鎖定資產(chǎn)賬戶由誰(shuí)來(lái)控制,以及狀態(tài)和數(shù)據(jù)同步由誰(shuí)進(jìn)行,這一點(diǎn)在上述的中繼技術(shù)方案里并沒(méi)有給出答案。
對(duì)于 FIBOS 生態(tài)來(lái)說(shuō),解決跨鏈問(wèn)題是一個(gè)戰(zhàn)略性的挑戰(zhàn),尤其在談到和 EOS 之間的跨鏈轉(zhuǎn)賬問(wèn)題時(shí),跨鏈技術(shù)是必須要攻克的難關(guān)之一。對(duì)此,融合公證人機(jī)制和中繼的方案有著較高的可行性。資產(chǎn)鎖定賬號(hào)由公證人共同掌握,公證人同時(shí)負(fù)責(zé)區(qū)塊狀態(tài)的初始化和給出一個(gè)同步地址。當(dāng)出現(xiàn)跨鏈轉(zhuǎn)賬操作時(shí),首先由見(jiàn)證人執(zhí)行多簽對(duì)跨鏈資產(chǎn)進(jìn)行轉(zhuǎn)出,然后進(jìn)入中繼鏈,進(jìn)行數(shù)據(jù)驗(yàn)證。驗(yàn)證成功后,再由多簽操作轉(zhuǎn)入目標(biāo)鏈。這使得公證人機(jī)制能夠在數(shù)學(xué)層面上被驗(yàn)證,同時(shí)使得中繼鏈的數(shù)據(jù)來(lái)源較為可信。
區(qū)塊鏈從技術(shù)上來(lái)說(shuō)是P2P網(wǎng)絡(luò)、加密技術(shù)和分布式賬本,從經(jīng)濟(jì)上來(lái)說(shuō),它是價(jià)值網(wǎng)絡(luò)。而目前,由于不同鏈之間通信壁壘的存在,導(dǎo)致了區(qū)塊鏈的價(jià)值網(wǎng)絡(luò)呈割裂的狀態(tài)。區(qū)塊鏈作為價(jià)值網(wǎng)絡(luò)的基礎(chǔ)設(shè)施部分,不應(yīng)該只局限于和止步于一個(gè)個(gè)“價(jià)值孤島”,更不能僅僅將價(jià)值圈定于一個(gè)個(gè)小的生態(tài)中。我們需要跨鏈技術(shù),需要將不同鏈之間進(jìn)行連接和拓展,構(gòu)建價(jià)值網(wǎng)絡(luò)的高速公路。隨著區(qū)塊鏈技術(shù)的高效迭代和創(chuàng)新,我們相信跨鏈技術(shù)終將成熟,區(qū)塊鏈價(jià)值網(wǎng)絡(luò)的高速公路也終將會(huì)把一個(gè)個(gè)“孤島”連接起來(lái)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24556.html
摘要:區(qū)塊鏈的跨鏈技術(shù)是什么自比特幣年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開(kāi)發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)。現(xiàn)有的跨鏈技術(shù)方案目前主流的區(qū)塊鏈跨鏈技術(shù)有公證人機(jī)制側(cè)鏈中繼哈希鎖定。 區(qū)塊鏈的跨鏈技術(shù)是什么? 自比特幣10年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開(kāi)發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)。客觀來(lái)看,各條公鏈都具有自己獨(dú)特的優(yōu)勢(shì)和特征,以 EOS 為代表的...
摘要:主流跨鏈機(jī)制概述截至目前,主流的區(qū)塊鏈跨鏈技術(shù)方案按照其具體的實(shí)現(xiàn)方式主要分為三大類,分別是公證人機(jī)制側(cè)鏈中繼和哈希鎖定公證人機(jī)制公證人也稱見(jiàn)證人機(jī)制,公證人機(jī)制本質(zhì)上是一種中介的方式。 本文首發(fā)于[深入淺出區(qū)塊鏈社區(qū)(https://learnblockchain.cn/)原文鏈接:跨鏈技術(shù)的分析和思考原文已更新,請(qǐng)讀者前往原文閱讀 當(dāng)前的區(qū)塊鏈底層技術(shù)平臺(tái)百花齊放,不同的業(yè)務(wù)、不同...
摘要:紙貴科技把聯(lián)盟鏈網(wǎng)絡(luò)和對(duì)外的應(yīng)用部署在阿里云的容器服務(wù)之上,同時(shí)借助容器服務(wù)控制臺(tái)和日志服務(wù),能夠?qū)崟r(shí)監(jiān)測(cè)系統(tǒng)運(yùn)行狀態(tài)。 摘要: 區(qū)塊鏈如何護(hù)航內(nèi)容版權(quán)? 區(qū)塊鏈已經(jīng)成為業(yè)界內(nèi)外家喻戶曉的一門技術(shù),很多企業(yè)已經(jīng)開(kāi)始嘗試將區(qū)塊鏈應(yīng)用于不同場(chǎng)景。目前,開(kāi)源的Hyperledger Fabric區(qū)塊鏈技術(shù)與容器技術(shù)的應(yīng)用組合已成為一種經(jīng)典的區(qū)塊鏈方案,紙貴科技選用阿里云容器服務(wù)Kuberne...
摘要:以太坊的分片方案解析阿希鏈測(cè)鏈多鏈與跨鏈技術(shù)在阿希鏈系統(tǒng)上,每個(gè)都是運(yùn)行在一條測(cè)鏈上的。也是截至目前,在其測(cè)試網(wǎng)絡(luò)上實(shí)現(xiàn)分片技術(shù)的僅有的兩個(gè)中的一個(gè)區(qū)塊鏈項(xiàng)目。和分片的實(shí)現(xiàn)將很大程度上改善以太坊的短板。 撰稿人: 卡酷少 kakushao 在區(qū)塊鏈所面臨的諸多問(wèn)題中,區(qū)塊交易的處理速度,和區(qū)塊鏈之間的互通性都極大程度的限制了區(qū)塊鏈的應(yīng)用空間。要實(shí)現(xiàn)更快的交易確認(rèn)速度,拓寬區(qū)塊鏈向外連接...
摘要:區(qū)塊鏈擴(kuò)展性迷局比特幣作為第一個(gè)區(qū)塊鏈應(yīng)用與運(yùn)行到目前為止最被信任的公鏈,其擴(kuò)展性問(wèn)題卻持續(xù)被作為焦點(diǎn)貫穿著整個(gè)鏈的發(fā)展周期。當(dāng)然區(qū)塊鏈與也可以保留回執(zhí),用于驗(yàn)證后續(xù)跨鏈交易的持續(xù)性。 區(qū)塊鏈擴(kuò)展性迷局 比特幣作為第一個(gè)區(qū)塊鏈應(yīng)用與運(yùn)行到目前為止最被信任的公鏈,其擴(kuò)展性問(wèn)題卻持續(xù)被作為焦點(diǎn)貫穿著整個(gè)鏈的發(fā)展周期。事實(shí)上,在2009年1月4日比特幣出現(xiàn)的那一天到2010年10月1日之間,...
閱讀 1801·2021-11-18 10:02
閱讀 3530·2021-11-16 11:45
閱讀 1790·2021-09-10 10:51
閱讀 2111·2019-08-30 15:43
閱讀 1378·2019-08-30 11:23
閱讀 1489·2019-08-29 11:07
閱讀 1895·2019-08-23 17:05
閱讀 1415·2019-08-23 16:14