

撰文:NIC Lin
什麼是跨鏈橋
鍊是不知道彼此的存在的
傳遞什麼「訊息」?
跨鏈橋在A 鏈的合約把USDT 從Alice 身上轉過來,並送出一個訊息:「Alice 在我這鎖住了10 USDT」 訊息被帶至跨鏈橋在B 鏈的合約,合約從自己身上轉10 USDT 給Alice 在B 鏈上的地址
限制與挑戰
安全性
需要放多少信任在訊息傳遞者身上?對訊息傳遞者的行為有沒有一些假設?是否假設訊息傳遞者只能誠實地執行他的工作? 如何驗證訊息的有效性?
跨鏈橋的分類
Trusted Relayers Optimistic Verification Light client + Trustless relayers HTLC
1. Trusted Relayers
2. Optimistic Verification
Updater 抵押擔保品,並負責為訊息簽名做擔保,例如「我以我的擔保品發誓Alice 申請要從鏈A 送XXX 訊息到鏈B」 Relayer 單純負責把訊息及Updater 的簽名送到目標鏈(鏈B)上 Watcher 負責監督Updater,並在Updater 作惡時反應
正常情況
Updater 作惡
證據只在訊息來源鏈(鏈A)有效
只需要假設至少有一個Watcher 有在做事
30 分鐘挑戰期
3. Light client + Trustless relayers
4. HTLC
需要花更多筆交易才能完成跨鏈 使用者必須待在線上直到跨鏈完成 Free Option Problem,發起HTLC 的人是被動方,對手方可以選擇配合或不配合(看哪個對他有利)。不過如果對手方是一個有名聲要顧的商家(稱作Router)就不需要那麼擔心這個問題 不同Router 的服務品質會有差異,導致使用體驗不一致
攻擊事件分析
1. Trusted Relayers 跨鏈橋的攻擊事件
1) Multichain, 2021.07, ~8M loss
https://medium.com/multichainorg/anyswap-multichain-router-v3-exploit-statement-6833f1b7e6fb
2) PolyNetwork, 2021.08, ~600M loss
https://en.wikipedia.org/wiki/Poly_Network_exploit https://certik.medium.com/polynetwork-hack-analysis-a86513f2a730
3) Multichain, 2022.01, ~3M loss
https://medium.com/multichainorg/action-required-critical-vulnerability-for-six-tokens-6b3cbd22bfc0 https://halborn.com/explained-the-multichain-hack-january-2022/
4) Qubit, 2022.01, ~80M loss
https://certik.medium.com/qubit-bridge-collapse-exploited-to-the-tune-of-80-million-a7ab9068e1a0
5) Wormhole, 2022.02, ~300M loss
https://wormholecrypto.medium.com/wormhole-incident-report-02-02-22-ad9b8f21eec6
6) Ronin Bridge, 2022.03, ~600M loss
https://www.theverge.com/2022/7/6/23196713/axie-infinity-ronin-blockchain-hack-phishing-linkedin-job-offer
7) Horizon Bridge, 2022.06, ~100M loss
https://halborn.com/explained-the-harmony-horizon-bridge-hack/
2. Optimistic Verification 跨鏈橋的攻擊事件
Nomad, 2022.08, ~190M loss
https://www.coinbase.com/blog/nomad-bridge-incident-analysis
3. Light Client + Trustless Relayers 跨鏈橋的攻擊事件
Near Rainbow Bridge, 2022.05 & 2022.08, no fund lost
https://decrypt.co/108015/nears-rainbow-bridge-blocks-another-attack-costing-hackers-5-ethereum
4. HTLC 則沒有過攻擊事件
跨鏈橋的比較
1. 成本(Cost)
Trusted Relayers:成本最低,因為不需什麼複雜的驗證,Relayer 帶來的資訊都直接相信 Optimistic Verification:只需要驗證Merkle Proof Light Client:要驗證最多東西,包含共識、區塊標頭檔及交易或狀態的證明 HTLC:驗證的東西很簡單,但會需要多筆交易(Lock/Unlock)才能完成
2. 使用者體驗(UX)
Trusted Relayers:體驗最好,Relayer 動作多快跨鏈就有多快,使用者也不需要做什麼事 Optimistic Verification:需要等待挑戰期(Optimistic Window),以及有可能遇到Updater 下線或Watcher 惡搞 Light Client:需要等待Finality、不同鏈會有不一樣的體驗,且支援的鏈少 HTLC:需要多筆交易(Lock/Unlock)才能完成、使用者需要保持在線、Router 們的服務品質不一致
3. 安全性(Security)
Trusted Relayers:安全性最低、需要大多數多簽成員是誠實的假設,或是少部分成員被DoS 打下線也會造成服務停擺 Optimistic Verification:只需要假設至少有一個Watcher 是誠實的,但Updater 被DoS 打下線還是會造成服務停擺 Light Client:非常安全,必須要能攻擊那些鏈的共識才有可能造成傷害 HTLC:最安全,必須要攻破hash function 才有可能造成傷害
Rollup Bridge 和跨鏈橋的不同
https://medium.com/imtoken/rollup-bridge-%E4%BB%8B%E7%B4%B9-%E4%B8%80-maker-dai-bridge-678c62228eb5
使用跨鏈與提供流動性的安全性需求是不同的
最近的新技術或發展
1) ZK Light Client Bridge
Succinct Labs https://blog.succinct.xyz/post/2022/09/20/proof-of-consensus zkBridge https://twitter.com/dawnsongtweets/status/1574775694139314176
2) 跨鏈的世界還是個尚未開發的MEV 寶地
跨鏈交易比單鏈轉帳創造出更多的MEV 機會 如果跨鏈交易再搭配去DEX 做swap 的話那MEV 機會又更多
-END-
【發布文章僅為傳播更有價值的信息,文章版權歸原作者所有,其內容與觀點不代表Unitimes立場。本微信平台出現的圖片均在互聯網收集而來,版權歸版權所有人所有,若版權者認為其作品不宜供大家瀏覽或不應無償使用,請添加微信unitimes2018聯繫我們,本平台將立即更正。 】
來了就點個“贊”唄

