BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

ERC-4337:不再需要助記詞,Web3大規模採用要來了?

白泽研究院
特邀专栏作者
2023-03-16 04:57
本文約3794字,閱讀全文需要約6分鐘
ERC-4337有望成為新用戶使用Web3的催化劑,也為更多的加密技術進步和創新鋪平道路。
AI總結
展開
ERC-4337有望成為新用戶使用Web3的催化劑,也為更多的加密技術進步和創新鋪平道路。

NFT 和Web3 一直在掀起波瀾,但對於加密新人來說,購買和存儲它們的過程仍然需要簡化。

我記得第一次在Uniswap 上交易時,我甚至不知道自己在做什麼。創建一個加密錢包並將其連接到DeFi 協議是一場噩夢。

當前,用戶與區塊鏈特定智能合約交互的唯一方式是使用他們的EOA(外部擁有賬戶)。從將資金發送到DeFi 流動性池,到將NFT 轉移到市場以出售給其他賬戶,每一個行為仍然需要單獨的交易簽名。

雖然我們中的許多加密老手已經接受了這個過程,但初學者?當大多數人已經體驗過傳統銀行業務的便利性時,他們不會喜歡創建和使用EOA。

這些對於讓新用戶進入Web3 領域仍然是一個挑戰。

這就是ERC-4337 的用武之地。

本文將深入探討ERC-4337 ,了解其特性,並探討其對加密行業和Web3 的影響。

什麼是以太坊賬戶?

以太坊有兩種不同類型的“賬戶”:

你可以將合約賬戶(CA)視為區塊鏈上的代碼(智能合約),將EOA 視為一個人(儘管一個人可以擁有多個EOA)。

你的MetaMask 錢包就是一個EOA。 EOA 由一對加密密鑰組成:控制賬戶活動的公鑰和私鑰。

然而,合約賬戶沒有私鑰。它們是智能合約,由其中的代碼邏輯控制,不受用戶控制。智能合約有能力做任何你可以用代碼編寫的事情,而EOAs 基本上只能簽署交易。

關鍵要點是:代碼定義合約賬戶做什麼,而用戶控制EOA 做什麼。

什麼是以太坊交易?

每次你想向區塊鏈寫入信息,比如轉移代幣,或者鑄造NFT,都需要進行交易。交易需要EOA 簽名,EOA 也需要支付與這筆交易相關的Gas 費用。

交易由EOA 發起,可以發送至:

  • 另一個EOA,例如,一個EOA 將ETH 轉移到另一個EOA。

  • 一個CA,例如,鑄造NFT。

今天的Web3:EOA+糟糕的用戶體驗

在區塊鏈上執行操作通常是緩慢而乏味的。每次你想向區塊鏈寫入新信息時,你都需要從你的EOA 中籤署一項交易才能這樣做。

由於你已經熟悉了這個過程,所以這也成為了一種標準體驗。

然而,對於新用戶來說,這卻是一場噩夢。

下圖展示了一個新用戶如何通過新的EOA 在去中心化應用程序(dApp)上執行他們的第一個操作:

這些步驟對於任何新用戶來說都是殘酷的,無論是否了解區塊鏈這項技術。

但新用戶面臨的問題還遠不止於此。

EOA 風險極大

你可能身邊已經熟悉一些因意外洩露或丟失私鑰而失去對EOA 的訪問權的朋友。

甚至加密行業有一句諺語:「Not your keys, Not your crypto」。指的是如果其他人(例如黑客)擁有了你的私鑰,他們就能夠控制你的資金。這一點在過去已經被無數次證明。

EOA 能力有限

EOA 能力有限

正如我們之前提到的,EOA 的能力非常有限。

在EOA 中,你通常會執行以下兩種典型操作:

  • 提交交易,將代幣轉移到另一個EOA

  • 提交交易,在合約賬戶上執行某種功能

EOA 永遠不會被主流採用

在現實世界中,丟失銀行卡並不意味著你就Game Over 了。

有一些規則允許你將資金更換到新賬戶、執行支付限額、凍結銀行卡、僅允許在特定條件下轉移資金等操作。

然而在Web3 中,如果你犯了一個錯誤,你的整個賬戶就會受到損害並且無法恢復。

賬戶抽象

賬戶抽象

賬戶抽象

賬戶抽像是一種允許用戶使用CA 的提議。

但是為什麼呢? CA 有哪些EOA 不能做的事情?

下面是一些用例示例:

下面是一些用例示例:

這些只是CA 能夠提供優於EOA 的部分功能。關鍵在於:合約賬戶是代碼。這意味著你可以用代碼編寫任何東西並在CA 中實現。

賬戶抽象的歷史

聽起來很不錯,但我們為什麼不立馬這樣做呢?在回答這個問題之前,讓我們快速回顧一下自2016 年以來有關賬戶抽象的提案的歷史。對以太坊生態系統提出的每項技術升級最初都是從EIP (以太坊改進提案)開始的。

2016 年: EIP-86 ——提案允許用戶創建執行任何所需簽名/隨機數檢查的“賬戶合約”,而不是使用當前硬編碼到交易處理中的機制。

2020 : EIP-2938 ——創建類型為AA_TX_TYPE 的新交易標準的提案。這種類型的交易被稱為“AA 交易”。

2020 : EIP-3074 ——允許用戶將其EOA 的控制權委託給智能合約的提案。允許任何EOA 在不部署合約的情況下充當錢包。

這些提案都沒有被實現到以太坊中,它們目前都屬於“停滯”類別。這意味著它們已經有6 個月或更長時間處於擱置狀態。

這些提案未被實現的部分原因是它們需要對以太坊網絡的共識層協議進行更改。 (可以簡單將“共識層”理解為以太坊系統的後端)

直到2021 年,EIP-4337 被提出:實現以太坊上的賬戶抽象,而無需更改共識層!

在2023 年3 月1 日丹佛的WalletCon 上,以太坊基金會開發人員官宣ERC-4337 的核心合約已經通過了OpenZeppelin 的審計,通過了各項測試。目前審計後的合約已經順利部署在以太坊主網以及若干測試網,後續也可在各個EVM 兼容鏈上運作,包括Polygon、Optimism、Arbitrum、BNB Smart Chain、Avalanche 和Gnosis Chain 等。

EIP、ERC-4337 是什麼?

一旦鏈上治理接受、授權並確認EIP,它就變成了ERC(以太坊徵求意見,主要是處理協議和開發標準)。

所以先有了EIP-4337 ,才有了ERC-4337 。

圖片描述

圖片描述

XfXQovVlh4rJWkZeA1tR7L0nn5B3yEL0ujGAjIzK.jpeg

圖片:ERC-4337 交易流程,來源於Nethermind

ERC-4337 最明顯的好處之一是它可以使加密行業外的普通用戶更容易訪問以太坊,可以解決用戶目前從創建錢包到使用錢包所面臨的一些關鍵問題,讓錢包變得更加簡單易用。

這也是「抽象」這個詞的理解方式。你可以理解為構思,以太坊計劃通過ERC-4337 為用戶的賬戶帶來新的想法。或者理解為抽離,允許用戶擺脫像MetaMask 這樣的用戶賬戶的傳統處理方式——對助記詞、個人交易簽名和對私鑰的過度依賴。

ERC-4337 的特點

簡單來說,基於ERC-4337 的智能賬戶的主要特徵之一是引入了“社交恢復機制”。如果你丟失了助記詞,那麼你可以聯繫之前指定的“監護人”合約或賬戶來幫助找回訪問權限。你也可以啟用2 FA(雙因素身份驗證)和生物識別技術來保護錢包,不一定再需要助記詞。

此外,你還可以在錢包中設置自動支付和基於時間的支出限制,能夠更有效地管理你的資金。

最後,ERC-4337 允許去中心化應用程序(dApp)贊助Gas 費,從而使用戶的交易更便宜、更簡單。

讓我們詳細看看:

  • 智能賬戶:智能賬戶,也被稱為賬戶抽象,正在成為加密行業的一個重要主題。 Visa 甚至開發了一種基於智能賬戶的自動加密賬單支付系統。隨著ERC-4337 的實施,智能賬戶可以提供更高級的功能和用例。

  • 恢復丟失的私鑰:ERC-4337 啟用了一個“社交恢復機制”,如果你丟失了私鑰,那麼聯繫之前指定的用戶即可幫你恢復對賬戶的訪問。這解決了加密行業中最重大的風險之一——丟失錢包的私鑰。

  • 沒有助記詞的安全錢包:通過這次升級,用戶可以使用2 FA 和生物識別技術來保護賬戶,使它們更加安全和用戶友好。

  • 自動交易:ERC-4337 允許自動交易,包括每月支出限額、AI 交易和調整質押頭寸。這些功能可以讓用戶更容易地進行交易。

  • 無Gas 交易:ERC-4337 支持無Gas 交易,這允許DeFi、鏈遊、DAO 等dApp 為用戶贊助Gas 費用,從而使用戶的交易更便宜。此功能還允許用戶使用dApp 的代幣支付Gas 費用,這可以大幅降低dApp 的使用成本。

  • 捆綁交易:每筆交易都需要簽名。通過賬戶抽象,可以捆綁交易,將多筆交易作為一個發送,以節省時間甚至節省Gas 費用。類似購物車,即使面對10 個市場也能夠一筆交易完成打包。

  • 預先批准交易:假設你正在鑄造多個NFT,或者在玩一款遊戲。使用智能賬戶,你可以根據提前設置自定義的錢包代碼和會話密鑰,預先批准交易。

優點:

優點:

優點:

  • 增強了安全性,增加了功能,改進了用戶體驗。

  • 引入了內置的訪問控制、權限和更靈活的代幣供應模型,使其比現有代幣標準更安全。

  • 缺點:

  • 缺點:

缺點:

  • 最顯著的缺點之一是它尚未被以太坊社區廣泛採用。因此,在獲得更多關注和支持之前,開發人員可能會猶豫是否使用它。

  • ERC-4337 的另一個缺點是它與其他代幣標準的兼容性有限。這意味著開發人員可能需要對其現有的dApp 進行重大更改才能實現它,這可能既耗時又昂貴。

  • 總結

總結

總結

我認為ERC-4337 是加密行業和Web3 中長期存在的可用性問題的解決方案。目前,已經有大量令人驚嘆的項目實現了令人難以置信的用例。但是錢包的使用仍然是困擾新用戶的一個重要問題。

根據央行等部門發布的《關於進一步防範和處置虛擬貨幣交易炒作風險的通知》,本文內容僅用於信息分享,不對任何經營與投資行為進行推廣與背書,請讀者嚴格遵守所在地區法律法規,不參與任何非法金融行為。

根據央行等部門發布的《關於進一步防範和處置虛擬貨幣交易炒作風險的通知》,本文內容僅用於信息分享,不對任何經營與投資行為進行推廣與背書,請讀者嚴格遵守所在地區法律法規,不參與任何非法金融行為。

風險提示:

根據央行等部門發布的《關於進一步防範和處置虛擬貨幣交易炒作風險的通知》,本文內容僅用於信息分享,不對任何經營與投資行為進行推廣與背書,請讀者嚴格遵守所在地區法律法規,不參與任何非法金融行為。

錢包
安全
智能合約
DeFi
貨幣
NFT
技術
基礎知識
ETH
歡迎加入Odaily官方社群