跨链(7)总结一波
1. 跨鏈遇到的問題
如何將A鏈上的消息M安全可信地轉移到B鏈并在B鏈上產生預期效果。
2. 跨鏈幾個要點
跨鏈的目的是建立資產價值和信息數據傳輸的通道,其邏輯架構一般包括4個部分:
2.1 連接方式
2.2 信息傳輸渠道
消息M的路由:如何讓跨鏈消息安全跨系統路由;
2.3 驗證機制
-
消息M的真實性證明
M是否確實是存在A鏈上的,也確實是A鏈發給B鏈的; -
消息M的有效性證明
來自A鏈的消息M如何讓B鏈認可其抵達B鏈時狀態仍然有效,比如轉移的資產是否是凍結的,沒有雙花的,如果是狀態那么是否在此期間未發生改變等;
2.4信息反饋
消息M的執行結果證明,這個是指A鏈需要確認跨鏈操作是否成功,以及成功操作的相應回執。
3. 解決方案
-
嵌入式
把區塊鏈互操作性邏輯集成到底層協議中,使時間和成本開銷少,存在網絡中攻擊載體或安全缺陷。 -
非嵌入式
不需要定義區塊鏈本身的互操作性邏輯。便捷性差,但安全。
3.1 通用跨鏈功能
- 提供跨鏈消息的輸入和輸出口徑,例如Cosmos和Polkadot的跨鏈隊列;
- 提供跨鏈消息的真實性證明,區塊鏈需要提供類似SPV的證明手段;
- 消息的有效路由需要構建跨鏈消息的統一格式,定義好消息的來源和去處以及消息內容,如Cosmos的IBC協議;
- 消息的有效性證明,區塊鏈可能需要設計新的類似UTXO的可驗證存儲結構,方便做類SPV類驗證,否則目前的基于KV的數據存儲方式做有效性證明幾乎不可能;
- 跨鏈執行結果證明,和有效性證明類似,需要全新的數據結構和運行算法支持。
3.2 系統穩定性、可擴展性以及易升級性、容錯
4.
總結
- 上一篇: 跨链(2)跨链技术“侧链(Sidecha
- 下一篇: Html 教程 (7)布局