您的 USDC 正以昨天的利率產生收益Quicknode 會自動將其移至今日最佳的 Morpho 錢庫中。目前已在 7 條區塊鏈上上線。
制定您的策略了解 ERC-4337 與 ERC-4804 標準:帳戶抽象化與無法被封鎖的 URL
全新的 ERC-4337 和 ERC-4804 標準將提升使用者體驗、安全性及去中心化程度。深入了解「帳戶抽象化」與「無法封鎖的 URL」所帶來的優勢。

2023年4月17日 — 閱讀時間 7 分鐘

「帳戶抽象化」和「不可封鎖的 URL」近期已成為區塊鏈與Ethereum 熱門詞彙。這些術語究竟代表什麼意思?又是基於哪些標準才能讓它們運作呢?
在本篇文章中,我們將探討 ERC-4337 與 ERC-4804 這兩項標準,了解它們為區塊鏈帶來哪些功能,以及在實作過程中面臨哪些挑戰。讓我們深入探討這兩項標準,並試著理解它們如何提升區塊鏈的使用體驗。
「帳戶抽象化」是為改善Ethereum 使用者體驗及提升智慧合約錢包安全性而提出的一種方案,且無需變更區塊鏈的共識協議。從技術層面來看,Ethereum 上的帳戶Ethereum 僅由持有私鑰的使用者使用,也可部署為智慧合約:
智慧合約帳戶(SCA): Ethereum 合約的帳戶,用於支付執行合約交易所需的 gas 費用。
外部擁有帳戶(EOA):屬於Ethereum 使用者並由其控制的帳戶。
這些帳戶皆可與 ETH、代幣及(其他)合約進行互動;然而,它們之間存在以下差異:
雖然 EOA 可以啟動一筆交易,但 SCA 則無法如此。SCA 只能在收到交易後才發送交易。
EOA 唯一能進行的交易僅限於發送和接收 ETH 或代幣。SCA 在收到來自 EOA 的交易後,即可在區塊鏈上執行合約程式碼。
建立 EOA 完全免費,但由於智慧合約存於區塊鏈上,因此建立 SCA 時必須支付手續費。
EOA 擁有用於控制帳戶活動的私鑰和公鑰,但 SCA 則沒有私鑰;它們是由程式碼所控制的。
帳戶抽象化的主要目標,是Ethereum 能夠將智慧「Abstract帳戶(而非 EOA)作為其主要帳戶,這些帳戶是透過整合 EOA 與 SCA 的功能所建立的。
因此,ERC-4337 標準是由 Yoav Weiss 提出的一項智慧錢包標準,並於 2023 年 3 月 1Ethereum WalletConEthereum 宣布將Ethereum 推出。任何相容於 EVM 的區塊鏈專案皆可採用 ERC-4337 標準,藉此Ethereum 帳戶提供帳戶抽象化與可程式化可驗證性。
這能提升任何採用此標準的專案,使其能abstract 智慧合約架構所伴隨的典型複雜性,並使交易中納入多方參與者成為可能。簡而言之,使用者即使沒有原生代幣,也能進行諸如與去中心化應用程式(dApps)互動等操作。
鑑於開發過程的複雜性,以及可供開發者參考的指導資料匱乏,實施 ERC-4337 標準可能頗具挑戰性。因此,唯有對該技術有深入了解的專業區塊鏈開發者,才應負責依據此標準進行專案開發。
人們往往鮮少提及,ERC-4337 與帳戶抽象化最重要的好處,在於能提升使用者體驗。讓我們來看看這項新標準如何有助於改善 EVM 相容區塊鏈平台的整體使用者體驗。
ERC-4337 標準使得將多筆交易整合為一筆成為可能。例如,您可以同時發起交易、批准交易,並執行交易。這項功能對交易者和遊戲玩家相當有利,因為他們經常面臨必須簽署多筆交易才能執行單一操作的情況。
ERC-4337 標準讓您能夠在交易中加入多位使用者。假設您想在區塊鏈上執行一筆交易,且需要某種方式來納入第三方(例如您的合作夥伴)的簽名(或同意),ERC-4337 智慧錢包便能透過多簽名錢包實現這一點。 此外,您還可以指定第三方支付您欲執行的交易所產生的 gas 費——這種現象被稱為「贊助交易」。
ERC-4337 標準使智慧型或「abstract錢包能夠採用傳統的登入方式(例如透過電子郵件或社群媒體),以及生物辨識驗證(例如臉部辨識或指紋辨識)。這意味著在採用 ERC-4337 標準的去中心化應用程式(dApps)和區塊鏈系統中,安全性將獲得提升。
此外,每當使用者忘記密碼或種子短語時,便會完全無法存取該帳戶。這在區塊鏈領域一直是個非常普遍的問題,導致了本可透過「帳戶恢復」這項簡單功能避免的損失。然而,ERC-4337 標準已為此提供了錢包恢復選項。
隨著這項新技術的出現,交易發生時涉及的角色也隨之增加。這些角色包括:
捆綁器:這些節點負責將區塊鏈上的交易進行捆綁,並將其發送至捆綁市場。
聚合器:這是一類用於驗證和彙總簽名的輔助合約。打包器負責將受支援的聚合器加入白名單。
發送者:它們是會發送 UserOperations(一種描述代表使用者發送之交易的資料模型)的帳戶合約。
既然您已經了解 ERC-4337 標準是什麼,接下來就該認識 ERC-4804 標準了。
雖然 ERC-4337 將 Web2 的驗證選項與使用者體驗引入 Web3,但 ERC-4804 標準則旨在讓 Web2 使用者能更輕鬆地無縫存取 Web3 內容。在本節中,我們將探討 ERC-4804 標準及其為Ethereum 帶來的貢獻。
2022年2月14日,周琪以《Web3 URL 至 EVM 呼叫訊息轉換》為名,提出了ERC-4804 協議。ERC-4804 是一項存取協議,其規範了所有 Web3 應用程式的 URL 架構,讓使用者能直接透過瀏覽器,使用 web3:// 取代 https:// 作為 URL 前綴,來存取去中心化應用程式。
您現在可以透過這個擴充功能,在 Firefox 瀏覽器上試用此功能。採用此協議的網站是託管Ethereum 而非「GoDaddy」或「WordPress」。目前採用此協議的網站和去中心化應用程式(dApp)範例包括:
Ethereum 服務 (ENS):web3://app-ens-domain.eth/
維塔利克·布特林(Vitalik Buterin)的部落格:web://vitalikblog.eth
Moon Birds NFT:web://moon-birds-xyz.eth/render/9880
W3Mail 去中心化電子郵件 dApp:web3://w3mail.w3q/
史丹佛區塊鏈評論:web3:stanfordblockchainreview.w3q/

ERC-4804 標準之所以獲得批准,主要原因在於最初 Web3 仍依賴 Web2 中的集中式伺服器來提供託管服務。光是這一點,就已違背了完全去中心化的核心理念。
透過採用 ERC-4804 標準Ethereum 將能夠直接存取儲存於鏈上的內容,無需經由域名服務(DNS)等集中式平台。 該協議讓使用者能直接在Ethereum (EVM)上執行查詢,使其得以存取 NFT 和去中心化應用程式(dApp)等鏈上內容,且無須擔心受到審查。該協議並非尋找託管於伺服器上的去中心化資源,而是定位由智慧合約或 ENS 託管的去中心化資源。
根據此標準所建立的 Web3 URL 無法被封鎖或審查,從而擺脫了集中化體系中「守門人」所施加的限制。這是因為這些 URL 是建構在區塊鏈之上,而區塊鏈本身具備不可篡改性與抗審查性這兩項固有特性。
這項技術將讓使用者能在不受任何政府監管的情況下分享及存取資料,從而促進在資料分享或存取方面的高度自由與去中心化。
專案在採用此標準時將面臨的主要挑戰,在於將內容儲存於Ethereum mainnet的成本。這是一項普遍存在的區塊鏈挑戰,因為區塊鏈上 1 GB 的儲存空間,成本可能高達約 1,000 萬美元。
採用第二層鏈(Layer 2 chains)將能大幅降低成本,但其成本仍會高於傳統的 Web2 儲存解決方案。
在這篇文章中,我們詳細探討了 ERC-4337 和 ERC-4804 這兩項標準。我們了解它們屬於何種標準、為區塊鏈使用者體驗帶來了哪些新功能,以及其實作過程中面臨的挑戰。
實作的複雜性與鏈上儲存的成本,是這兩項標準各自面臨的兩大挑戰,但我們必須記住,區塊鏈是一項不斷演進的技術。遲早會出現更多標準、技術或解決方案,以應對這些挑戰並提升區塊鏈的使用體驗。
關於作者:
MacBobby Chibuzor 是一位軟體工程師暨區塊鏈狂熱者,對密碼學與通訊協定深感興趣。他同時也是一位熱心投入社群的成員,熱愛透過寫作與他人分享自己的知識。
Quicknode 成立於 2017 年,為開發者與企業Quicknode 機構級的區塊鏈基礎設施。憑藉 99.99% 的正常運行時間以及對 80 多條區塊鏈的支持,各團隊得以在無需妥協的情況下,開發並擴展鏈上應用程式。
將最新的工程見解、產品更新及 Web3 新聞直接送至您的收件匣。
已通過 SOC 2 Type II 認證 · ISO 27001