前段時間,Axie Infinity的底層區塊鏈網絡Ronin Network失竊6億美金,直到用戶無法從跨鏈橋Ronin Bridge提款后盜竊案才被發現。跨鏈橋的資產安全問題再次引發熱議。
事后,Sky Mavis COO Alexsander Larsen表示,“Ronin Bridge被攻擊不是因為智能合約存在漏洞,而與社會工程和人為錯誤有關”。Axie Infinity的投資方Animoca Brands聯合創始人Yat Siu曾在采訪中提到,“如果一座橋梁能夠鑄造代幣,那它就像鑄造機一樣……橋梁是權威,但如果它們設計不當或存在漏洞,就會對生態系統構成巨大風險。”
本文我們具體聊聊Tokenbridge的工作原理以及如何保證可靠性和安全性。
一、Tokenbridge的特性和模型
在ethereum生態中,tokenbridge允許用戶在兩條鏈上傳輸數據,并且提供了快速和安全的鏈接。tokenbridge作為主鏈和側鏈之間的橋梁,對于資產和數據的轉移起到了決定性的作用。
1. 鏈與網絡的定義
Native(Home):本地鏈(側鏈)是一個快速并且便宜的網絡,所有收集validator的bridge操作都在native這一側執行。
李家超:提供適切監管,釋放Web3潛力:金色財經報道,香港特區行政長官李家超表示,為使香港成為虛擬資產企業最佳立足點,政府需要為市場提供適切監管,釋放Web3及相關技術潛力。將于6月實施的發牌制度為虛擬資產交易平臺提供一定程度的市場認可,確保市場穩健有序發展,保障投資者。[2023/4/11 13:57:02]
Foregin(主鏈):這邊可以是任何鏈,但通常是指以太坊的主網。
ERC20:在ERC20-ERC20bridge模式中,ERC667作為ERC20的實現可以在NativeSide端被創建和銷毀。
2. Bridge Modes
bridge可以被配置成多種網絡方式。當前支持的方式包括Native-to-ERC20?模式,ERC20-to-ERC20 模式,ERC20-to-Native模式和AMB(arbitrary message bridge)模式。
ERC20 to ERC20 :?兼容的ERC20 token被鎖在 foreign network,同時在native邊創建erc20token(erc677 token);當從navtive向foregin轉移時,erc677token被銷毀,erc20token(foregin)被unlock。
Chainalysis:2022年勒索軟件攻擊勒索金額降至4.568億美元:1月21日消息,Chainalysis在周四發布的一份報告中透露,在 2022 年期間,勒索軟件攻擊者已設法從受害者那里勒索至少 4.568 億美元。該估計金額低于前一年的 7.656 億美元,并指出真實總額可能要高得多,因為攻擊者控制的許多加密地址尚未確定。
根據 Chainalysis 的數據,雖然勒索軟件的命中次數可能沒有顯著減少,但去年此類攻擊帶來的收入大幅下降。區塊鏈取證公司認為,這種趨勢在很大程度上可以歸因于更多的目標組織拒絕向肇事者付款。[2023/1/21 11:25:04]
ERC20 to Native :coins被鎖在foregin邊,同時在native邊創建erc20token。xDai用的是這種模式。
AMB Bridge :在兩個鏈之間可以傳遞任意的數據。例如,允許傳輸nft token以及它們的metadata。
3. Bridge?Components
bridge也包括一些組件,內容如下:
tokenbridge:監聽事件,發送交易去授權資產傳輸;
Meta因違反直播專利被勒令向Voxer支付1.75億美元:金色財經報道,在德克薩斯聯邦法院的陪審團裁定這家社交媒體巨頭違反 Facebook Live 和 Instagram Live 的兩項直播專利后,Meta已被勒令向Voxer支付超過 1.74 億美元的賠償金。[2022/9/22 7:14:36]
bridge ui application:在鏈之間傳輸tokens和coins的dapp gui工具;
bridge monitor:?檢查余額和未處理的events的工具;
bridge deployment playbooks:可選的playbook。對于遠程部署,可以管理token bridge的配置;
bridge smart contract:管理bridge的validator,收集簽名和確認資產傳遞和丟棄。
為了方便理解,我們看一個user case:
以太坊DevCon演講者申請延長至7月6日:6月29日消息,以太坊基金會DevCon團隊宣布演講者申請截止日期已延長一周,新截止日期為UTC時間7月5日23:59(北京時間7月6日7:59),申請人將在7月底之前收到有關其申請狀態的回復。鏈上DevCon拍賣和抽獎活動“DevCon VI的第一張門票”將于2022年7月5日開始,該活動將在Arbitrum上進行,最低出價為0.25ETH,收益將捐贈給公益事業,參與拍賣和抽獎的用戶將獲得一個POAP NFT,公開售票將在拍賣結束后開始。[2022/6/29 1:38:40]
這個ERC20-to-ERC20模式的token bridge,展現了用戶如何在主鏈和側鏈直接相互轉賬。具體流程如下:
1. 用戶通過交易所購買了需要的tokens;
2. 用戶把購買的token 鎖在 foregin bridge的智能合約里面,同時這個event會通過 token bridge進行傳遞,在native bridge contract中會創建erc677標準的token,同時發送到用戶賬號上;
3. 用戶通過sidechain提供的dapp,使用dapp;
元宇宙文藝與傳播實驗室在浙江籌建:金色財經消息,浙江傳媒學院浙江網絡文學院與上海寬泛科技有限公司近日達成合作,共建元宇宙文藝與傳播實驗室。據悉,這是全國首家元宇宙文藝與傳播實驗室。
該實驗室是在新文科建設背景下引入元宇宙視野,面向數字經濟和文化產業,整合文學、影視、傳播等各藝術學科,進行文化創意開發、文藝創作與傳播創新探索的新平臺,實驗室將重點圍繞元宇宙文化創意示范區建設、元宇宙文藝內容生產先導區建設和元宇宙文藝傳播引領區建設三個方面進行探索。(中國青年報)[2022/5/21 3:32:50]
4. 用戶想把sidechain的資產轉移回主鏈,通過燃燒erc677 的token,token bridge把消息傳遞到foreign bridge contract,智能合約解鎖token;
5. 用戶把解鎖后的token,通過交易所賣掉。
token bridge的基本定義,概念,流程都介紹完成了,那么如何去管理一個token bridge呢?包括對于token bridge的升級,維護,配置等等。這里就需要介紹token bridge中的角色。
二、Token Bridge Roles
tokenbridge上的管理員負責bridge的安全,升級和智能合約的部署。管理員的操作都是通過多簽名來確保安全的。? ??
Administrative Groups and Roles
管理員負責管理bridge的智能合約,并負責validator的管理。管理員分為以下三個組:
1. Group A - 負責管理validator的集合
添加或者刪除validators;
對于validators設置最小所需要的簽名數量。
?2. Group B - 負責管理bridge的參數
對于user和validators設置每日限制;
設置每個transaction的min和max的限制;
設置gas price的fallback;
設置終止閾值。
?3. Group C - 管理升級
智能合約的升級;
解鎖funds。
Validators Roles
提供100%的正常時間用于傳遞transactions;
在native side監聽UserRequestForSignatures的事件,并簽署一個批準對于傳遞的資產在foreign side;
在native side監聽CollectedSignatures。一旦收集到了足夠的簽名,傳輸所有收集到簽名給foregin side;
在foreign side監聽UserRequestForAffirmation or Transfer事件并對于資產從foregin到native,發送一個準許給native side。
validator的主要作用一方面是監聽兩邊的時間,另外一方面對于交易的傳遞做校驗和傳遞。
Ronin被盜事件中,攻擊者就是通過控制驗證節點的方式盜取資產。Ronin鏈有9個驗證節點,存、取加密資產需要9個驗證者簽名中的5個。攻擊者設法控制了Sky Mavis的4個Ronin驗證器,另一個被控制的是由Axie DAO運行的第三方驗證器。Sky Mavis是Axie Infinity的開發商。
了解了跨鏈橋的工作機制后,對于如何規避Ronin事件類似的跨鏈橋安全問題的再度發生,從社會工程的角度,我們有以下幾點思考:
跨鏈橋項目要關注簽名驗證節點的安全性,確保敏感信息安全存儲;
如果跨鏈橋項目的簽名是在線下進行的,網絡必須更新簽名的安全策略,關閉相關的服務模型,同時要考慮簽名賬戶地址被泄漏的風險;
驗證簽名不僅要采取多重簽名的方式,還要確保多簽事實上屬于執行隔離,簽名內容的驗證過程必須獨立進行。
User Roles
這里就不做過多解釋了,主要就是在主鏈和側鏈之間發起資產傳遞的請求。
三、Component - Monitor
token bridge monitor的主要作用是識別tokenbridge oracle過程中出現的數據不一致和異常情況。monitor從tokenbridge contract 獲取數據以及bridge中的transation,分析他們的健康狀態,并通過Json的數據格式展現出來。
四、總結
我們從另外一個視角分享了sidechain和mainchain的關系,在兩條鏈中資產和數據的傳輸是通過token bridge來保證的:
tokenbridge通過權限角色模型并借助多簽的方式,管理bridge的角色和配置;
validators負責兩邊transaction的確認和傳輸;
monitor負責監控數據的一致性和異常情況。
但是這也暴露了一個問題,tokenbridge的管理權限在admin手中,而admin使用是通過多簽的方式保證安全的,是一種弱中心化的管理方式。所以,對于admin私鑰安全性的管理就成為整個tokenbridge最核心的安全問題。
Tags:RIDGEBRIBRIDGEDGEFRIDGE價格BRIGHT幣BRIDGE幣ledger錢包官網下載app蘋果手機
2020 年加密故事的主題圍繞DeFi 和可組合金融系統,而2021年敘事的主線是各種公鏈之間的互操作性得到快速發展.
1900/1/1 0:00:00一直以來,區塊鏈都是執行狀態機復制的分布式網絡,分成了數據、共識、執行這三層。這也是基于互聯網創建貨幣的關鍵點,也就是引入一種外部無法干預的共識系統,而最初中本聰所提出的解決方案則是引入“中本聰.
1900/1/1 0:00:00采用 StarkEx 擴容引擎的四個項目(如 dYdX 和 Immutable X)不管是在成交量還是可擴展性方面都取得較大突破.
1900/1/1 0:00:00上個月 18 號 Joyride Games 披露完成了 1400 萬美元的種子輪融資,投資者中各大 VC 云集,不僅有 Coinbase Ventures、Animoca Brands.
1900/1/1 0:00:00作為備受熱捧的加密板塊之一,GameFi 領域的新興項目呈井噴式增長,且正獲得大量資本青睞.
1900/1/1 0:00:00大家好!我叫竹內遼(音),來自日本。現在我在"山古志" (Yamakoshi) 為一位村代表工作.
1900/1/1 0:00:00