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

