跨链技术总结
1. 雙向掛鉤側(cè)鏈
側(cè)鏈可以轉(zhuǎn)移一些數(shù)字資產(chǎn)從父鏈到側(cè)鏈。
用戶可以先使用父鏈中的鎖定交易。來(lái)自側(cè)鏈的任何節(jié)點(diǎn)檢查是否來(lái)自父鏈的鎖定交易通過(guò) SPV 確認(rèn)。側(cè)鏈的鎖定的交易一旦通過(guò)驗(yàn)證,就可以重新出塊 。
- 被動(dòng)寫例子,觸發(fā)條件確認(rèn)鎖定交易已通過(guò)鎖定周期。
2. 閃電網(wǎng)絡(luò)
閃電網(wǎng)絡(luò)可以將一些 BTC 鎖定到由兩個(gè)所有者創(chuàng)建的鏈下支付渠道,對(duì)于這筆BTC他們可以協(xié)商新的分配計(jì)劃并隨時(shí)更新。
- 閃電網(wǎng)絡(luò)可以歸類為主動(dòng)寫入。閃電網(wǎng)絡(luò)將構(gòu)建兩個(gè)滿足比特幣規(guī)則的索賠交易。一旦這些
兩個(gè)索賠交易被提交到一個(gè)已確認(rèn)的區(qū)塊,閃電網(wǎng)絡(luò)網(wǎng)絡(luò)成功改變了比特幣網(wǎng)絡(luò)的狀態(tài)。
3. BTC-Relay
BTC-Relay 可以從比特幣構(gòu)建一個(gè)單向橋到以太坊。一些中繼器可以將比特幣的區(qū)塊頭發(fā)送給以太坊中的中繼合約。通過(guò)中繼合約,任何智能合約在以太坊中可以使用 SPV 檢索比特幣的某些交易,并且基于它改變以太坊的狀態(tài)。
- 它可以歸類為被動(dòng)寫,觸發(fā)條件是比特幣網(wǎng)絡(luò)中的交易。
- 缺點(diǎn):鏈互操作性的早期解決方案主要是為特定的區(qū)塊鏈,因此不系統(tǒng)。這意味著這些解決方案是難以擴(kuò)展以構(gòu)建多條鏈的互操作網(wǎng)絡(luò)。
4. Polkadot
定義了完整的跨鏈互操作性底層協(xié)議。它有完整的跨鏈讀寫規(guī)范并通過(guò)該協(xié)議構(gòu)建了完整的跨鏈互操作性生態(tài)系統(tǒng)。
4.1 Polkadot 特點(diǎn)
溝通協(xié)調(diào)通過(guò)中繼鏈實(shí)現(xiàn)所有平行鏈的跨鏈互操作性。
這中繼鏈上的驗(yàn)證器將被分配到每個(gè)平行鏈上工作和它的 collat??or,collat??or 提供的平行鏈區(qū)塊頭將同步到中繼鏈。之后,XMCP協(xié)議用于傳輸跨鏈消息。
當(dāng)然,跨鏈狀態(tài)需要獲取區(qū)塊頭后通過(guò)SPV解決方案獲得中繼鏈,跨鏈寫操作需要自定義通過(guò)平行鏈。智能合約系統(tǒng)解析規(guī)范XMCP 定義的信息并執(zhí)行它。
4.2 中繼鏈
中繼鏈不僅需要協(xié)調(diào)跨鏈信息交互,還要承擔(dān)整個(gè)系統(tǒng)共享安全.
4.3 跨鏈寫
而對(duì)于跨鏈寫入,意味著活躍鏈可以改變被動(dòng)鏈的狀態(tài)。通常有兩種方式實(shí)現(xiàn)跨鏈寫
-
主動(dòng)寫入
表示主動(dòng)鏈可以構(gòu)建滿足被動(dòng)鏈規(guī)則的交易,并將其廣播到被動(dòng)鏈的 P2P 網(wǎng)絡(luò)。一旦這交易提交到被動(dòng)鏈的一個(gè)確認(rèn)區(qū)塊,跨鏈寫入完成。 -
被動(dòng)寫入
意味著被動(dòng)鏈可以改變它的狀態(tài)基于一些觸發(fā)條件。觸發(fā)條件應(yīng)該是活動(dòng)鏈中的事件。
5. Cosmos
保證不同鏈之間的資產(chǎn)轉(zhuǎn)移或數(shù)據(jù)傳輸,不同HUB鏈之間的通信需要通過(guò) IBC 協(xié)議進(jìn)行跨鏈通信,不同的 HUB 鏈需要一個(gè) Relayed 集群來(lái)提供區(qū)塊頭。
5.1 IBC 協(xié)議
有點(diǎn)像雙向掛鉤,它有四個(gè)步驟:
step1. 監(jiān)聽每個(gè) HUB 鏈的 Relayed 集群
step2. 綁定,將資產(chǎn)的一部分鎖定在鏈上;
step3. Proof Relay,它獲取區(qū)塊頭和對(duì)應(yīng)的 SPV來(lái)自中繼集群的證明;
step4. Validation,下一步得到的證明是經(jīng)過(guò)驗(yàn)證的,如果驗(yàn)證通過(guò)就可以遵循通過(guò)。
- 跨鏈讀操作依賴于提供的 SPV 證明Relayed集群
- 跨鏈寫入需要后續(xù)操作智能合約的驗(yàn)證證明
總結(jié)
- 上一篇: MAP Protocol 协议(1)初步
- 下一篇: MAP Protocol 协议(2)介绍