ERC-7802 的設計原則是「橋不可知論」:在跨鏈的場景中,儘可能地將代幣合約與具體的跨鏈橋接技術或協議分離開。
撰文:嶽小魚
先上結論,一句話解釋:ERC-7802 是一個跨鏈標準,爲現有的 ERC-20 代幣擴展了新特性,調用 ERC-7802 接口就可以實現標準的跨鏈功能。
01 背景
ERC-7802 是由 Optimism 團隊和 Uniswap 團隊共同提出的一個跨鏈代幣標準,目標是讓代幣在跨鏈時,能夠保持一種統一的標準。
我們可以看到 Uniswap 和 Optimism 合作在不斷加深:Uniswap 之前宣佈要推出的 Unichain,就屬於 OP Superchain 生態中的一員,如今一起提出了這個跨鏈標準。
ERC-7802 的提出是爲了標準化跨鏈操作,這對於像 Uniswap 這樣的 DEX(去中心化交易所)和 Optimism 這樣的 L2 解決方案來說都是非常重要的。
以太坊上的代幣標準一直在演進,從 ERC-20 到 ERC-721、ERC-1155 等。ERC-7802 是這種演進的一部分,專注於解決跨鏈這個特定問題。
02 設計原則
整體來看,ERC-7802 的設計原則是「橋不可知論」:在跨鏈的場景中,儘可能地將代幣合約與具體的跨鏈橋接技術或協議分離開。
這是一種模塊化設計,實際上是將複雜性轉移到跨鏈橋上,將跨鏈邏輯從代幣合約中分離出來,使得代幣合約的結構更加簡單和模塊化。
代幣的實現只需關注其基本功能,而不必考慮跨鏈轉移的具體實現。
橋接協議承擔了所有與跨鏈轉移相關的複雜性,包括交易驗證、資產鎖定與釋放、跨鏈通信協議等。
ERC-7802 定義了代幣如何與跨鏈橋接進行交互的標準化接口,但不關心這些橋接是如何具體實現的。
任何符合 ERC-7802 的橋接協議都可以使用這一接口進行跨鏈操作,而不需要修改代幣合約本身。
03 具體實現
ERC-7802 定義了一個標準化的接口,這個接口中有兩個關鍵函數:
(1)crosschainMint:在目標鏈上爲接收者鑄造代幣,作爲從源鏈銷燬代幣的結果。
(2)crosschainBurn:在源鏈上銷燬代幣併發起跨鏈轉移,通常是跨鏈轉移的起點。
需要注意的是,跨鏈的鑄造和銷燬,與本地的鑄造和銷燬是不同的。在跨鏈操作中,所有鏈上的總流通供應量保持不變,因爲代幣是在鏈之間轉移的,而不是真的被創建或銷燬的。
ERC-7802 合約支持 ERC-165,這是一個接口檢測標準,允許智能合約聲明它們支持哪些接口。這有助於確保跨鏈操作的合約兼容性。
更關鍵的是,ERC-7802 與 ERC-20 兼容。
ERC-20 是一種在以太坊上使用廣泛的同質化代幣標準,因此新標準與 ERC-20 兼容非常重要,從而使得現有的代幣可以更容易地跨鏈到新生態中。
這樣,已有的代幣可以作爲普通的 ERC-20 代幣存在,然後通過 ERC-7802 接口實現跨鏈功能。
04 協議價值
解決多鏈的體驗問題是一個大趨勢,ERC-7802 其實是從最底層的協議層建立跨鏈標準,這與“鏈抽象”敘事是互補的。
ERC-7802 通過提供一個標準化的跨鏈代幣轉移協議,直接支持了鏈抽象要實現的目標,即讓資產能夠無縫地在不同鏈上流動。
鏈抽象的實現需要多種技術標準和協議的協同作用,ERC-7802 可以被視爲其中一個關鍵的構建模塊。
可以說,ERC-7802 在技術層面上爲鏈抽象提供了具體的解決方案,解決了代幣跨鏈轉移的技術問題,而鏈抽象則利用這些解決方案來提供更高級別的用戶體驗和應用開發框架。
更關鍵的是,OP 提出的這個標準也是爲 OP Superchain 生態的互操作性打下基礎。
目前這個協議標準還在討論階段,我們可以持續關注。