根據區塊鏈安全公司 CipherTrace 2021 年 7 月發佈的加密貨幣犯罪報告顯示,2020 年,DeFi 協議遭到攻擊涉及金額約 1.29 億美元;2021 年前 7 個月,DeFi 協議遭到攻擊涉及金額便上升至 3.61 億美元。隨後的 8 月,在 34 分鐘裏,黑客又成功從跨鏈協議 Poly Network 盜走價值 6.1 億美元的加密資產。
這是 DeFi 歷史上涉案金額最大的一筆盜竊案,雖然事後黑客歸還了大部分資產,但是 DeFi 是否安全以及代碼即法律的現實性變得更像是薛定諤問題。只有遭到攻擊、資產被盜,才能判斷協議不安全。DeFi 協議中,跨鏈協議又屬於重災區。公開數據顯示,近兩個月,DeFi 領域發生了 19 起安全事故,跨鏈協議佔 6 起,涉及了 Poly Network、Anyswap、ChainSwap 等協議。
選擇使用哪一個跨鏈橋和判斷跨鏈橋的安全性成爲了 DeFi 用戶的下一個難題。
區塊鏈的不可能三角已經是老生常談的話題了。在區塊鏈系統中,無法同時達到高擴展性、去中心化和安全性三者。對於公鏈而言,擴展性的重要程度或許排在首位。正如以太坊創始人 Vitalik 所表示的,擴展性也許是排在第一位的問題,擴展性問題已經成爲很多系統的墳墓。但是,對於 DeFi 協議,尤其是具有大量沉澱資金的跨鏈應用而言,安全性或許纔是最值得重視的。
作爲 DeFi 中重要的一環,跨鏈應用應該更加註重安全,在去中心化和高擴展性上進行一定的妥協。就如因穩定幣兌換自動自動做市項目 StableMagnet Finance(SMAG)跑路而選擇報警的 L 所表示,目前去中心化世界的發展仍處於相當早期,有太多的課題有待探索完善,如果盲目推崇去中心化極端主義以及徹底的「代碼即法律」,不會帶來真正的發展與未來。
Kava Swap 便是一個以安全爲核心的跨鏈流動性中心。Kava Swap 是基於 Kava 公鏈搭建的 DeFi 基礎設施、跨鏈橋以及跨鏈自主 AMM 做市協議。
跨鏈橋由於流程複雜,涉及到衆多公鏈和多個合約之間的交付。因此容易在不同的地方出現漏洞。如 Poly Network 與跨鏈資產橋 ChainSwap 都是因爲合約漏洞被攻擊。而多鏈路由 AnySwap 則是因爲跨鏈私鑰管理問題遭受攻擊。
因爲流程複雜,Kava Swap 在正式啓動前經歷了內部審計、外部審計以及公開測試。並且,根據公開披露的信息,Kava Swap 將進行 4 次迭代以實現所有完整的功能。在第一個版本的 Kava Swap 中,將添加 BTC、BNB、KAVA 等較爲主流的代幣池,並通過鏈上投票選擇添加新代幣;在第二個版本中,Kava Swap 將把功能打包至 Kava API 之中,方便用戶整合和交易;在第三個版本中,幣安智能鏈(BSC)與以太坊之間的智能流動性橋將啓動;在第四個版本,智能自主交易功能和額外的生態跨鏈橋也將啓動。
在資金的安全上,Kava Swap 通過使用傳統交易平臺「冷錢包」與「熱錢包」相互配合的方式進行。「冷錢包」用於存放大額資產,「熱錢包」用於短期小額資產的流轉。截止發稿,Kava 與 Binance 鏈安全跨鏈超過 15 億美元資產。同時,社區發起了 Kava 61 號提案,一旦獲得通過,將提供價值 10 萬美元 SWP 用於獎勵交易大賽用戶,目前已有 80.84 萬枚 KAVA 支持提案。

Vitalik 在爲 R3 所寫的《跨鏈互操作性》報告中闡述了三種跨鏈方案,公證人機制、側鏈/中繼器模式、哈希鎖定。目前,除了以上三種方案之外,較爲主流的還有分佈式私鑰控制以及多技術混合機制。
律動根據《跨鏈互操作性》以及公開資料對目前較爲主流的跨鏈機制進行了總結:

從性能對比來看,每一種跨鏈方案都有自己的優點和不足,公證人機制需要多名可信第三方公證人,容易導致過於中心化問題。同時,公證人機制和側鏈/中繼模式在安全性和交易速度上都比較低,容易遭到攻擊。哈希鎖定則是在發展上具有較大的侷限性,雖然支持跨鏈資產抵押,但是無法進行跨鏈資產轉移,並且不支持直接使用預言機。當然,哈希鎖定在實現上較爲容易和安全性高,因此更適合項目的使用。
此前被盜 6.1 億美元的 Poly Network 在設計上使用了中繼器模式,從而實現了異構鏈跨鏈。注重協議安全的 Kava Swap 這是在設計上偏向於哈希鎖定。不同之處在於,Kava Swap 用戶擁有跨鏈與否的准許權限,當進行跨鏈操作時,需要用戶在自己的錢包上進行簽名確認跨鏈。
哈希鎖定最早出現於 2013 年,並於比特幣閃電網絡首先應用。哈希鎖定的本質是一種智能合約。在 Kava Swap 系統中,每一條 Kava Swap 支持的公鏈都有一個 deputy 錢包,資金的出入都需要經過 deputy 錢包的許可。
假設用戶想要將資產從 Binance Chain 跨至 Kava 上,資產將會在 Binance Chain 鎖定。如果在截止時間前未收到密碼,將資產退還用戶。同時,deputy 向 Kava 公鏈發送消息,用戶鎖定了 X 枚代幣,如果在截止時間發送解鎖密碼,將在 Kava 鏈上發送等額代幣給用戶。用戶在 Kava 鏈上接收到代幣的同時,deputy 向 Binance Chain 發送消息,永久鎖定 X 枚代幣。從 Kava 跨至 Binance Chain 則相反。

上文提到的各種跨鏈方案和設計最終都離不開用戶的使用。作爲用戶,除了使用體驗的區別之外,便是對資產安全的關心。須知安全性在提升的同時,黑客也在不斷研究漏洞。
根據律動 BlockBeats 統計,近期遭受攻擊的 DeFi 協議中,除了少數幾個協議之外,極少能夠從資產損失中恢復。
7 月 4 日,基於 Polkadot 區塊鏈的跨鏈交易協議 RAI Finance 發文稱,因 ChainSwap 智能合約漏洞,與其連接的 RAI 訪問和支付權限地址被黑客攻擊和盜用,帳戶中被盜 RAI 總額達 290 萬枚。ChainSwap 以 50% USDC 和 50% 平臺代幣 ASAP 的方式進行賠付。截止發稿,RAI 和 ASAP 價格皆恢復至被攻擊前的水平。
7 月 12 日,Anyswap 多鏈路由 v3 版本遭到攻擊,損失約 240 萬 USDC 和 551 萬 MIM。Anyswap 提供了全額賠償,並於 48 小時填充了流動性。截止發稿,Anyswap 的鎖倉量、交易量並沒有因爲黑客攻擊而受到影響,反而有所上升。
觀察代幣價格、生態系統能夠快速從被攻擊中快速恢復的協議,不難發現都具備一個特點,團隊反應迅速並對受害用戶進行賠付。
作爲去中心化應用,遭受攻擊是平臺與用戶都不願意發生的事情,然而並無法完全杜絕。因此在發生之前便考慮好事件發生後的預案是每一個團隊都應該進行的。Kava Swap 在創立之初便通過社區治理成立了一個金額高達 1000 萬美元的 SAFU 基金。當用戶遭遇漏洞、黑客、清算失敗等因技術問題而產生的資金損失後,可獲得相應的補償。
在鉅額資產被盜的背景下,跨鏈應用正處於一片質疑聲中。這是正常現象,正如世界是螺旋上升一般,DeFi、跨鏈也是如此。不過,在上升路上,選擇一個正確的協議便顯得更加重要。
參考資料:
《Chain Interoperability》
《區塊鏈跨鏈技術發展及應用研究綜述》
《Kava Concepts》
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia