

撰文: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联系我们,本平台将立即更正。】
来了就点个“赞”呗

