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