以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

解析 Tokenbridge 工作原理及如何保證可靠性和安全性_RIDGE:Ubricoin

Author:

Time:1900/1/1 0:00:00

前段時間,AxieInfinity的底層區塊鏈網絡RoninNetwork失竊6億美金,直到用戶無法從跨鏈橋RoninBridge提款后盜竊案才被發現。跨鏈橋的資產安全問題再次引發熱議。

事后,SkyMavisCOOAlexsanderLarsen表示,“RoninBridge被攻擊不是因為智能合約存在漏洞,而與社會工程和人為錯誤有關”。AxieInfinity的投資方AnimocaBrands聯合創始人YatSiu曾在采訪中提到,“如果一座橋梁能夠鑄造代幣,那它就像鑄造機一樣……橋梁是權威,但如果它們設計不當或存在漏洞,就會對生態系統構成巨大風險。”

本文我們具體聊聊Tokenbridge的工作原理以及如何保證可靠性和安全性。

一、Tokenbridge的特性和模型

在ethereum生態中,tokenbridge允許用戶在兩條鏈上傳輸數據,并且提供了快速和安全的鏈接。tokenbridge作為主鏈和側鏈之間的橋梁,對于資產和數據的轉移起到了決定性的作用。

Arkham CEO:公共區塊鏈對隱私保護 \"最差”:金色財經報道,在周二的Twitter Spaces中,Arkham首席執行官Miguel Morel回擊了批評者,他認為缺乏隱私是當今大多數區塊鏈運營方式所固有的。“公開可用的區塊鏈可能是保持個人私人信息私密性的最糟糕的方式。”“你實際上是在進行交易,并將這些交易廣播給一個由數百萬人組成的分散網絡,所有人都可以在鏈上查看哪些交易正在廣播。”

該公司還表示,賞金可能用于根除加密盜竊和利用背后的肇事者。[2023/7/12 10:49:34]

1.鏈與網絡的定義

Native:本地鏈是一個快速并且便宜的網絡,所有收集validator的bridge操作都在native這一側執行。

Foregin:這邊可以是任何鏈,但通常是指以太坊的主網。

ERC20:在ERC20-ERC20bridge模式中,ERC667作為ERC20的實現可以在NativeSide端被創建和銷毀。

2.BridgeModes

孫宇晨:SunSwapV3.0版本提供了效率和流動性的創新解決方案:據官方消息,6月30日,波場TRON創始人、火幣Huobi全球顧問委員會成員孫宇晨在推特宣布,基于波場TRON的最大去中心化交易平臺SunSwap正式推出其V3.0版本。新版本提供了一種創新的解決方案,不僅增強了流動性,還提高了效率。孫宇晨稱,“一起見證效率和流動性的力量”。

據悉,SunSwap V3.0版本日前已正式上線。SunSwap V3.0版本的集中流動性提高了資金效率,允許用戶通過定制代幣對、費用層級和價格范圍來增加流動性,作為一種靈活高效的資產管理工具,為投資者提供更高的回報。[2023/6/30 22:10:37]

bridge可以被配置成多種網絡方式。當前支持的方式包括Native-to-ERC20?模式,ERC20-to-ERC20模式,ERC20-to-Native模式和AMB模式。

ERC20toERC20:?兼容的ERC20token被鎖在foreignnetwork,同時在native邊創建erc20token;當從navtive向foregin轉移時,erc677token被銷毀,erc20token被unlock。

Lens周活躍用戶數自3月份創新高以來已下降66%:6月30日消息,據Messari稱,去中心化社交協議Lens Protocol的每周活躍用戶數自3月份達到歷史新高以來已下降66%。[2023/6/30 22:10:20]

ERC20toNative:coins被鎖在foregin邊,同時在native邊創建erc20token。xDai用的是這種模式。

AMBBridge:在兩個鏈之間可以傳遞任意的數據。例如,允許傳輸nfttoken以及它們的metadata。

3.Bridge?Components

bridge也包括一些組件,內容如下:

tokenbridge:監聽事件,發送交易去授權資產傳輸;

bridgeuiapplication:在鏈之間傳輸tokens和coins的dappgui工具;

bridgemonitor:?檢查余額和未處理的events的工具;

Will Clemente:如果貝萊德的現貨ETF申請獲得批準那將是精心策劃好的:金色財經報道,Reflexivity Research聯合創始人Will Clemente在社交媒體發文稱,如果貝萊德的現貨ETF申請獲得批準,不可否認的是,Operation Chokepoint 2.0是精心策劃的,目的是驅逐加密原生公司,并引入與美國政府關系密切的大型傳統公司,以試圖控制比特幣/加密貨幣。[2023/6/16 21:42:46]

bridgedeploymentplaybooks:可選的playbook。對于遠程部署,可以管理tokenbridge的配置;

bridgesmartcontract:管理bridge的validator,收集簽名和確認資產傳遞和丟棄。

為了方便理解,我們看一個usercase:

這個ERC20-to-ERC20模式的tokenbridge,展現了用戶如何在主鏈和側鏈直接相互轉賬。具體流程如下:

1.用戶通過交易所購買了需要的tokens;

ConsenSys宣布創建以太坊氣候平臺 (ECP):金色財經報道,ConsenSys和Allinfra召集的一組Web3公司與民間社會領袖以及UNFCCC氣候創新中心一起宣布創建以太坊氣候平臺 (ECP)。

這些項目將減少溫室氣體排放并在未來很長一段時間內產生積極的環境和社會影響。平臺啟動團隊的創始成員包括:AAVE、Art Blocks、Celo、CodeGreen.Org、Enterprise Ethereum Alliance (EEA)、ERM、Filecoin Green、Gitcoin、全球區塊鏈商業委員會 (GBBC)、Huobi Global、Laser Digital (Nomura) 、Microsoft、Polygon、The Climate Collective、UPC Capital Ventures 和 W3bcloud,與 Gold Standard 合作。[2022/11/18 13:19:04]

2.用戶把購買的token鎖在foreginbridge的智能合約里面,同時這個event會通過tokenbridge進行傳遞,在nativebridgecontract中會創建erc677標準的token,同時發送到用戶賬號上;

3.用戶通過sidechain提供的dapp,使用dapp;

4.用戶想把sidechain的資產轉移回主鏈,通過燃燒erc677的token,tokenbridge把消息傳遞到foreignbridgecontract,智能合約解鎖token;

5.用戶把解鎖后的token,通過交易所賣掉。

tokenbridge的基本定義,概念,流程都介紹完成了,那么如何去管理一個tokenbridge呢?包括對于tokenbridge的升級,維護,配置等等。這里就需要介紹tokenbridge中的角色。

二、TokenBridgeRoles

tokenbridge上的管理員負責bridge的安全,升級和智能合約的部署。管理員的操作都是通過多簽名來確保安全的。???

AdministrativeGroupsandRoles

管理員負責管理bridge的智能合約,并負責validator的管理。管理員分為以下三個組:

1.GroupA-負責管理validator的集合

添加或者刪除validators;對于validators設置最小所需要的簽名數量。?2.GroupB-負責管理bridge的參數

對于user和validators設置每日限制;設置每個transaction的min和max的限制;設置gasprice的fallback;設置終止閾值。?3.GroupC-管理升級

智能合約的升級;解鎖funds。

ValidatorsRoles

提供100%的正常時間用于傳遞transactions;

在nativeside監聽UserRequestForSignatures的事件,并簽署一個批準對于傳遞的資產在foreignside;在nativeside監聽CollectedSignatures。一旦收集到了足夠的簽名,傳輸所有收集到簽名給foreginside;在foreignside監聽UserRequestForAffirmationorTransfer事件并對于資產從foregin到native,發送一個準許給nativeside。validator的主要作用一方面是監聽兩邊的時間,另外一方面對于交易的傳遞做校驗和傳遞。

Ronin被盜事件中,攻擊者就是通過控制驗證節點的方式盜取資產。Ronin鏈有9個驗證節點,存、取加密資產需要9個驗證者簽名中的5個。攻擊者設法控制了SkyMavis的4個Ronin驗證器,另一個被控制的是由AxieDAO運行的第三方驗證器。SkyMavis是AxieInfinity的開發商。

了解了跨鏈橋的工作機制后,對于如何規避Ronin事件類似的跨鏈橋安全問題的再度發生,從社會工程的角度,我們有以下幾點思考:

跨鏈橋項目要關注簽名驗證節點的安全性,確保敏感信息安全存儲;如果跨鏈橋項目的簽名是在線下進行的,網絡必須更新簽名的安全策略,關閉相關的服務模型,同時要考慮簽名賬戶地址被泄漏的風險;驗證簽名不僅要采取多重簽名的方式,還要確保多簽事實上屬于執行隔離,簽名內容的驗證過程必須獨立進行。

UserRoles

這里就不做過多解釋了,主要就是在主鏈和側鏈之間發起資產傳遞的請求。

三、Component-Monitor

tokenbridgemonitor的主要作用是識別tokenbridgeoracle過程中出現的數據不一致和異常情況。monitor從tokenbridgecontract獲取數據以及bridge中的transation,分析他們的健康狀態,并通過Json的數據格式展現出來。

四、總結

我們從另外一個視角分享了sidechain和mainchain的關系,在兩條鏈中資產和數據的傳輸是通過tokenbridge來保證的:

tokenbridge通過權限角色模型并借助多簽的方式,管理bridge的角色和配置;validators負責兩邊transaction的確認和傳輸;monitor負責監控數據的一致性和異常情況。但是這也暴露了一個問題,tokenbridge的管理權限在admin手中,而admin使用是通過多簽的方式保證安全的,是一種弱中心化的管理方式。所以,對于admin私鑰安全性的管理就成為整個tokenbridge最核心的安全問題。

Tags:BRIDGEIDGBRIRIDGEBridge OracleSQUIDGAMESUbricoinBridge Network

火幣交易所
讀懂基于IOTA的Assembly:Web 3時代模塊化公鏈探索之路?_ETH:ASS

作者:李希 出品:LDCapitalResearch 模塊化公鏈趨勢 如果一直保持對公鏈技術進化之路的關注,你一定會對「模塊化」這個詞不陌生.

1900/1/1 0:00:00
Tornado Cash混幣后的資產如何快速追蹤?_DOC:Docademic

據成都鏈安監測到的數據統計,2022年第一季度,攻擊類安全事件造成的損失高達約12億美元,較去年同期的1.3億美元上漲約9倍,加密貨幣黑客盜竊事件更是一波未平一波又起.

1900/1/1 0:00:00
NFT與三組關鍵詞:真實與稀缺、財富與地位、身份與社區_USDC:AUSD

Crypto給陳舊的世界帶來了新玩意兒:首先,BTC和數字貨幣;然后,ETH和智能合約;接下來,DeFi和對傳統金融體系的重新構想。最近一年則是NFT.

1900/1/1 0:00:00
被盜風波帶動AZUKI的上漲新趨勢?_ZUKI:Zuki Moba

作者:陳一晚風 出品:鴕鳥區塊鏈 近日,AZUKI交易量頻頻上漲,日交易量已多次超過BAYC,并且還吸引了NFT藏家dingaling、加密KOL神魚等很多行業內大V爭相入場.

1900/1/1 0:00:00
Messari:今日上線的Cosmos跨鏈賬戶究竟意味著什么?_OSM:osmo幣的潛力

作者:YoussefAmrani,Messari分析師 整理:麟奇,鏈捕手 1、今天,@CosmosTheta升級低調上線.

1900/1/1 0:00:00
現代汽車發行NFT,車企如何玩轉元宇宙?_ETA:CMETA價格

4月18日,現代汽車集團公布了它的NFT計劃,預計于20日與MetaKongzNFT項目聯名發行30枚NFT收藏品,并在OpenSea上架銷售.

1900/1/1 0:00:00
ads