V 神高度重視的「ERC-4337」,或將開啟 Web3 大爆發時代?

agoda

流量密碼 提供 科技娛樂流行穿搭影劇遊戲電競開箱資訊正妹網紅女神 等各類新聞資訊等,發燒話題永不退流行,讓您第一手快速掌握,快速更新文章及最新消息的發布就是我們的宗旨,只要隨時關注流量密碼資訊就是掌握 流量密碼

流量密碼推播群,掌握第一手資訊

原文作者:Day

原文來源:白話區塊鏈


以太坊共同創辦人 Vitalik Buterin 今年 3 月曾發文稱,自託管非常重要,社交恢復和多重簽名是實現這一目標的好方法,他並指出,在加密貨幣支付方面,使用 ERC-4337 帳戶抽象錢包會更加便利。

ETH2.0 的路線圖中,官方將帳戶抽象與合併、分片放在一目錄層級,不難看出帳戶抽像在 ETH2.0 的重要地位。

來源:TripleA

全球網路用戶數在 50 億左右,根據 TripleA 的官方數據顯示,截止目前,全球加密貨幣用戶數量達 4.2 億。

而作為目前使用最廣泛的加密錢包,Metamask 直到去年的牛尾行情中,月活才剛突破 3000 萬,對於加密貨幣行業了解相對較多的人來說,加密貨幣的真實用戶數還要再打個大折扣。

究其原因,便是加密錢包的繁雜使用,例如各種專業詞彙,以及資產保存等問題,阻礙了普通人進入加密貨幣行業開頭提到的以太坊帳戶抽象,可以有效解決這些問題,降低人們進入加密貨幣世界的門檻。

加密錢包,作為 Web3 世界的入口,帳戶模型的實施為 Web3 大規模用戶奠定基礎,具有重大的意義。本文,我們就來簡單了解下帳戶模型的相關概念。

以太坊帳戶模型

想要了解帳戶抽象的概念,我們需要先了解錢包帳戶的知識。關於錢包帳戶模型(主要是以太坊等 EVM 兼容鏈),目前主要分為 2 大類:外部帳戶(Externally Owned Account – EOA)和合約帳戶(Contract Account – CA)。

外部帳戶(Externally Owned Account),簡稱 EOA,目前,以太坊上的大多數錢包都是 EOA 錢包,包括我們熟悉的 Metamask、代幣 pocket 或者 Ledger 等硬體錢包,都屬於此類。因為以太坊地址由公鑰直接計算得到的,不依賴區塊鏈本身,跟以太坊沒有關係,所以被稱為外部帳戶。

合約帳戶(Contract account),簡稱 CA,顧名思義,合約帳戶用由合約代碼的邏輯進行控制的帳戶,常見的合約帳戶比如我們在 DEX 交易時需要查找的各個代幣的智能合約地址,它雖然沒有私鑰,也不能發起交易,但利用智能合約的可編程性,可以實現比 EOA 錢包更複雜的業務操作邏輯,通過 EOA 錢包控制合約帳戶,實現交易和簽名等功能。

兩種帳戶模型的共同點:

  • 都可以接收、持有、發送代幣,與已部署的智能合約交互。

兩種帳戶模型的區別:

  • EOA 由私鑰控制,CA 沒有私鑰,由合約代碼的邏輯控制;
  • EOA 創建帳戶免費,CA 創建帳戶需支付 gas;
  • EOA 可以發起交易,CA 只能對接收的交易進行響應並發送交易;
  • EOA 之間的交易只能是代幣轉移,從 EOA 向 CA 發起交易可以觸發多種操作:如代幣轉移或者創建新合約等。

錢包種類

1. 傳統 (HD) 錢包

用戶在傳統錢包上生成地址,地址生成後,用戶會獲得一個公鑰以及一個私鑰。現狀市面上的各種軟硬體錢包,例如 Metamask、Ledger 等都屬於 EOA 錢包。目前為止,傳統錢包是普通用戶進入加密貨幣行業的主要入口。

傳統錢包目前存在的問題:

  • 門檻過高,用戶需要對公鑰私地址等相關知識有一定基礎了解,才可能會使用錢包;
  • 資產容易丟失,用戶需要自己保存私鑰,私鑰一旦洩漏,資產將永遠無法找回;
  • 效率低下,用戶在鏈上的每次交易,都需要進行簽名授權等步驟才能完成交易確認,例如玩 web3 遊戲,如果遊戲全部上鏈,那麼當遊戲中每次行為都需要進行簽名確認,會影響玩遊戲的樂趣。

2.MPC(多方計算) 錢包

MPC 錢包本質上也是 EOA 錢包,MPC 錢包是將一個私鑰打成 2 片或者 3 片,將部分碎片交給錢包方進行保存,每一方持有部分私鑰碎片,當需要進行私鑰簽名時,通過算法(各方不洩露自己的隱私的前提下)將私鑰碎片拼接成完整私鑰完成簽名。目前存在的產品如 Fireblocks、ZenGo 等。

優點:

  • 私鑰分成多份,駭客破解難度提高,錢包安全性提高。

缺點:

  • 需要相信 MPC 錢包方,相信第三方提供的計算能力,當第三方出現問題時,服務無法繼續。

以上兩種都屬於 EOA 模型,而智能合約錢包屬於 CA 模型。

3. 智能合約錢包

智能合約錢包,是一種類似錢包的智能合約,即一個允許用戶管理資金、登入並與各種 dApp 交互的界面。與 EOA 錢包不同,由於智能合約部署需要上鏈,使得智能錢包的創建需要支付一定成本。Argent,Gnosis Safe 這些老牌錢包就是智能合約錢包。

多簽錢包的「多方參與」概念與 MPC 錢包類似,但他是建立在智能合約上的錢包,通過多個私鑰來控制一個錢包,通過智能合約定義驗證邏輯,當需要驗證一筆交易時,需要一個以上私鑰,或者多個私鑰中至少三分之二的私鑰參與驗證,才能完成簽名,因此也屬於智能合約錢包。知名的就是上面提到的 Gnosis Safe。

優點:

  • 安全性提高(多簽);
  • 可以實現批量交易,節約成本;
  • 可擴展性,由於智能合約的可組合性,可以添加各種功能;
  • 鏈上責任明確,多簽可以在鏈上明確哪些私鑰進行簽名;
  • 社交恢復,當私鑰/密碼發生洩漏丟失可以重新拿回帳戶的控制權。

缺點:

  • 成本變高,交易費用變高,交易驗證需多個簽名,恢復成本變高,需要支付鏈上費用才能完成;
  • 便捷性降低(多簽);
  • 非 EVM 鏈上需要定制才能運行;
  • 兼容性差,與不可升級的合約不兼容,各家運營商之間控制帳戶標準不同,各種錢包之間無法隨意切換。

帳戶抽象

由上文我們可以知道,EOA 和 CA 這兩種帳戶模型支持的錢包都存在著各種各樣的問題,因此,以太坊官方想通過帳戶抽像對這兩種帳戶模型進行加強。

帳戶抽象(Account Abstraction – AA),核心是將帳戶的簽名權和所有權解耦拆分,讓 CA 和 EOA 的組合更具靈活性,通過智能合約代碼實現 gas 代付、權限可編程等功能。

帳戶抽像是基於智能合約錢包的改進方案,因此兩者之間界限不是特別清晰以太坊帳戶抽象在 2016 年就已經提出了,但真正看到實現的可能是 EIP-4337 方案的提出。

EIP-4337 的實現過程

方便理解帳戶抽象,舉個現實例子,當我們想看電視的時候,只需要通過遙控按鈕來控制開關,音量,切換頻道,並不需要了解電視內部是如何將這些行為一步步實現。而其中的遙控,就相當於把電視內部運行「抽象」至表面。

帳戶抽像也是類似的,將 CA 和 EOA 「抽象」,簡化為以太坊帳戶形式,用戶不需要在意到底是哪種帳戶模型,背後的運行邏輯,用就完了。如果沒有技術背景,可以將其理解之前大熱的為模塊化概念。

由於 EIP-4337 方案並不成熟,基於 EIP-4337 開發的帳戶抽象錢包目前也不可能廣泛應用,我們可以通過帳戶抽象的用例來了解下其為何重要。

帳戶抽像用例:

1. 智能合約錢包

上文有提到相關概念,相較於 EOA 錢包,智能合約錢包可以提供類似 Web2 的絲滑體驗,用戶不需要了解錢包各種概念,降低網路用戶進入 web3 門檻。

2. 無 ETH 交易

傳統錢包進行交易時,需要用到主網代幣(ETH)作為 gas 費,當錢包沒代幣網代幣(ETH)時,將無法進行交易。而在 EIP4337 提案中,用戶即使沒有以太坊也可以進行交易(代付或者用有代幣作為 gas 費)。

3. 批量打包合併交易

批量打包合併交易,支持多筆打包一筆發送,類似 Dex 上的交易,新代幣需要先 approve 授權再 swap(交換),而帳戶抽象可以一步進行。

4. 自動運行

自動運行,當用戶設置交易條件後,達到相關條件,交易自動運行。類似支付寶的免密支付。在遊戲中,達到要求後,自動授權簽名,提高遊戲體驗,鏈上高頻交易者,可以提高使用體驗。

5. 權限拆分

權限拆分,管理多個密鑰,不同密鑰給予不同權限。

帳戶抽象的缺點:

  • 錢包的兼容性,對智能合約的依賴性,當將智能合約部署到鏈上時,將與該鏈綁定,其他鏈無法適用;
  • 隨著功能的不斷增加,漏洞出現的可能性也在加大;
  • 所有邏輯都跑在鏈上,增加 gas 成本。

以上便是帳戶抽象的相關知識,作為 Web3 行業的流量入口,低門檻、便捷是當下錢包的最大問題,帳戶模型的出現,可以有效的解決這些問題。目前 EOA 錢包作為主流,圈內用戶大多已經習慣使用 EOA 錢包。


(以上內容獲合作夥伴 MarsBit 授權節錄及轉載,原文連結 | 出處:白話區塊鏈

聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點和立場,所有內容及觀點僅供參考,不構成投資建議。投資者應自行決策與交易,對投資者交易形成的直接間接損失作者及區塊客將不承擔任何責任。


好文章出於 區塊客

分享