原文| Odaily星球日報( @OdailyChina )
作者|Azuma( @azuma_eth )
dYdX 已透過v4 版本逐漸完成了向Cosmos 生態應用鏈dYdX Chain 的遷移,而dYdX v3 版本也已於10 月28 日迎來了閉幕,該版本所採用的Layer 2 網路現已停運,所有交易均已暫停。
然而,L 2B EAT 數據顯示,截至停駛dYdX v3 所採用的Layer 2 網路之上仍有超7000 萬美元的資金尚未撤出…
幸運的是,對於一條Layer 2 網路而言這並不意味著資金的永久損失—— dYdX v3 採用了StarkEx 的Layer 2 解決方案,該方案內建了一種名為Escape Hatches 的保護措施,此機制允許用戶於Layer 1 層級(即以太坊主網)強制提取對應帳戶放在Layer 2 的資金,就像當前dYdX v3 所面臨的情況一樣。
Odaily 註:L 2B EAT 解釋Escape Hatch 機制僅適用於dYdX v3 等的非通用型Layer 2 (沒有智能合約的Layer 2)。對於其他支援Escape Hatch 機制的通用Layer 2 ,則需要更強大的選項,包括去中心化排序器及強制交易等等。
回到dYdX v3 的情況,由於自行使用 Escape Hatch 需要提供「Merkle 證明」來驗證資產狀態,為了方便用戶更有效率的進行撤資, L 2B EAT 創建了一個開源的StarkEx 瀏覽器( https://explorer. dydx.exchange/ ) ,方便使用者更直接地存取Escape Hatch 。
至於具體的撤資操作,用戶需先進入該StarkEx 瀏覽器,然後連結錢包(右上角),再在資產(Assets)一欄中找到可提出至Layer 1 的代幣資產,再點擊Escape 即可啟動撤資程式.
整個撤資程序需要完成三筆交易,分別為「啟動逃生(Initiate Escape)」、「完成逃生(Finalize Escape)」以及「提取資金(Withdraw Funds)」。
啟動逃生:點擊 Escape 後會被導向至「逃生」初始化介面,該介面會概述整個流程;之後需點擊 Initiate Escape 並在錢包內確認交易;此步驟gas 可能比較貴;
完成逃生:上一筆交易確認後,返回用戶頁面將出現一個新的Pending Escapes 資訊欄;你需要在該欄中點擊Finalize Escape 並確認另一筆交易;
提取資金: 上一筆交易完成後,再返回用戶頁面會出現Withdrawable Assets 資訊欄,這時點擊Withdraw now 並確認交易,即可將資金取出至原始Layer 1 帳戶。
Odaily 注意:詳細的操作流程可參考該 StarkEx 瀏覽器所提供的指引 : https://explorer.dydx.exchange/tutorials/escapehatch
撤資交易發起後,使用者可透過該瀏覽器的主頁即時查看資金退出的狀態,以便執行下一步操作。
值得一提的是,Escape Hatch 功能完全無需許可,這意味著用戶不僅可以撤出自己的資金,也可以幫助其他用戶執行撤資操作,但這並不意味著你可以拿到其他人的資產,退回至Layer 1 網路的資產只會退回至對應的Layer 1 位址。
另外需要注意的一點是,由於Escape Hatch 功能需要與以太坊合約進行交互,且需要提供證明資金所有權的“Merkle 證明”,因此需要執行一些交易來實現該功能,而處理這些交易所需的數據和邏輯量很大,所以它們的gas 成本可能非常高—— 這意味著在某條Layer 2 關閉之前,你應該在官方提示的停工時間之前儘早撤資,盡量避免採用Escape Hatch 這一最後的保險路徑。
總而言之, Escape Hatch 的存在證明了Layer 2 網路的一大獨特優勢,即資產的安全性始終由以太坊保障,即便停駛也可以強行撤出資金。這是其他Layer 1 永遠無法承諾的功能。