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