Ethereum 改進提案 3074

以太坊改進提案 3074 (EIP-3074) 是一項提升帳戶抽象功能的以太坊協議升級,新增 AUTH 與 AUTHCALL 兩種操作碼,讓智慧合約在獲得使用者簽名授權後,能以外部擁有帳戶 (EOA) 身分執行交易,進而實現更彈性的交易模式,並支援零燃料費交易及批次交易等高階功能。
Ethereum 改進提案 3074

以太坊改進提案(EIP)3074 是一項重要的以太坊協議升級,旨在強化以太坊帳戶抽象功能,讓使用者能授權外部合約代為執行交易。此提案引入兩項新操作碼:AUTH 與 AUTHCALL,使智慧合約在取得使用者簽名授權後,能以使用者的外部擁有帳戶(EOA)身分執行操作。這不僅大幅提升以太坊的使用者體驗,也簡化了交易流程,為零燃料費交易與批次交易等進階功能奠定基礎。

背景:EIP-3074 的起源

EIP-3074 由以太坊開發者 Sam Wilson、Ansgar Dietrichs 及 Matt Garnett 於 2020 年底提出。此提案誕生於以太坊生態系統對帳戶抽象及更靈活交易模型日益增長的需求。在 EIP-3074 之前,以太坊的交易模型相對僵化,使用者必須直接從外部擁有帳戶發起交易並支付燃料費,限制了許多潛在應用及用戶體驗的提升。
以太坊長期面臨優化使用者體驗及降低入門門檻的壓力。傳統交易模式要求使用者理解燃料費、管理私鑰並直接與區塊鏈互動,對新手造成障礙。EIP-3074 屬於帳戶抽象理念的延伸,該概念已在社群討論多年,目標是讓鏈上互動更直覺、順暢。
在以太坊發展歷程中,EIP-3074 是一次重要技術演進。它選擇擴充現有帳戶模型而非完全重寫,採漸進式改進,使提案能兼容既有安全架構與基礎設施,同時帶來明顯功能提升。

工作機制:EIP-3074 如何運作

EIP-3074 增加兩個新操作碼(opcode),共同實現帳戶抽象:

  1. AUTH:驗證使用者簽名並回傳簽名者地址。合約執行此操作時,會確認簽名有效且簽名者身份正確。
  2. AUTHCALL:讓已通過 AUTH 驗證的合約可代表使用者的外部擁有帳戶執行操作。合約可利用使用者授權執行資金轉移或與其他合約互動。
    流程如下:
  3. 使用者產生具特定權限與限制的簽名。
  4. 將簽名提交至「呼叫者合約」(invoker contract)。
  5. 呼叫者合約以 AUTH 操作碼驗證簽名並取得使用者地址。
  6. 驗證通過後,呼叫者合約可用 AUTHCALL 操作碼代理使用者執行各項操作。
  7. 這些操作在區塊鏈上紀錄為使用者的 EOA 帳戶所執行,實際則由合約代理完成。
    EIP-3074 的權限模型是其核心設計之一。使用者可細緻控管授權給呼叫者合約的權限範圍,包括可存取合約、可轉移資金數量及授權有效期限。如此即便授權合約代理操作,仍能維持高度安全性與帳戶自主權。
    此外,EIP-3074 透過「簽名者恢復資料」(signer recovery data)及合約地址納入簽名內容,防止簽名於不同合約間重複使用,降低安全風險。

EIP-3074 的風險與挑戰

儘管 EIP-3074 帶來明顯功能升級,仍面臨多項風險與挑戰:

  1. 安全風險
    • 簽名重複使用:若簽名設計不周,恐遭惡意合約濫用
    • 權限過度授權:使用者可能不慎授予呼叫者合約過多權限
    • 介面詐騙:惡意應用可能誤導使用者簽署危險授權
  2. 技術挑戰
    • 與現有錢包及應用的相容性
    • 簽名標準制定與落實
    • 節點及客戶端軟體需配合修改
  3. 使用者體驗
    • 權限模型複雜,難以向一般使用者說明
    • 簽名請求介面設計困難
    • 必須確保使用者充分理解其授權內容
  4. 網路影響
    • 可能影響網路效能與區塊大小
    • 與其他帳戶抽象提案間的競爭與協調
      此外,EIP-3074 的落實需仰賴社群高度共識與完善安全稽核。由於新功能可能改變以太坊交易基本模型,須審慎評估長期影響。安全專家已指出,若缺乏適當防護,AUTH 與 AUTHCALL 操作碼恐遭濫用,最終版本必須納入充分安全機制。
      以太坊開發團隊需在創新與安全之間取得平衡,確保 EIP-3074 實現預期功能,同時不引入新漏洞或風險。
      EIP-3074 標誌著以太坊向更靈活、友善使用者的區塊鏈平台邁進。帳戶抽象機制有望解決燃料費複雜、交易流程繁瑣等用戶痛點。對開發者而言,EIP-3074 開啟更多創新可能,能打造更複雜且易用的去中心化應用。長遠來看,這類改進對以太坊大規模普及至關重要,降低新手入門門檻,為創新應用奠定技術基礎。隨著生態系統持續演進,EIP-3074 等提案將在塑造更包容、功能更強大的區塊鏈未來上扮演關鍵角色。
真誠點讚,手留餘香

分享

推薦術語
ETH地址查詢
以太坊地址查詢是指在公開區塊鏈上輸入以「0x」開頭的地址,即可查詢該地址的公開資料。這些資料包括ETH餘額、代幣及NFT資產、交易紀錄、智慧合約互動狀況,以及已授權的權限。常見用途包含驗證交易所入金、確認提領是否到帳、資金流向追蹤、稅務申報及風險管理。地址查詢通常透過區塊鏈瀏覽器執行,無需登入帳號。
時代
在Web3領域,「cycle」指的是區塊鏈協議或應用中,依照固定時間或區塊間隔,定期發生的流程或時段。典型案例包括 Bitcoin 減半、Ethereum 共識輪次、代幣歸屬期規劃、Layer 2 提現挑戰期、資金費率與收益結算、預言機更新,以及治理投票週期。各系統的 cycle 在持續時間、觸發條件與彈性上各有不同。深入掌握這些 cycle,有助於管理流動性、優化操作時機,並明確風險界限。
共識機制
共識機制是在區塊鏈網路中,促使去中心化電腦就交易的有效性與需紀錄的資料達成一致的一套規範與流程。這類機制如同共享帳本的對帳系統,確保所有參與者的資料紀錄一致無誤。主流方式包括依賴算力競爭的 Proof of Work(PoW),以及透過質押與驗證者投票的 Proof of Stake(PoS)。共識機制在防範詐騙、維護系統穩定運作、決定網路速度、交易手續費和安全性等方面扮演關鍵角色。Bitcoin 與 Ethereum 等公有區塊鏈皆採用共識機制,聯盟鏈也常見於企業協作應用場景。不同的共識機制在確認速度、網路吞吐量、能源消耗與去中心化程度之間,存在各自的權衡與取捨。
去中心化
去中心化是一種系統設計理念,將決策與控制權分散至多方參與者,在區塊鏈技術、數位資產及社群治理等領域均有廣泛應用。這項機制仰賴眾多網路節點共同達成共識,使系統無需任何單一權威即可自動運作,進而提升安全性、抗審查性與開放性。在加密產業中,去中心化具體展現在 Bitcoin 和 Ethereum 的全球節點協作、去中心化交易所、非託管錢包,以及社群治理模式中,代幣持有者能透過投票決定協議規則。
有向無環圖
有向無環圖(Directed Acyclic Graph,簡稱 DAG)是一種網路結構,能將對象及其方向關係組織成僅能往前推進、無循環的體系。這類資料結構廣泛應用於表示交易依賴、工作流程及版本歷程。在加密網路領域,DAG 支援平行處理交易與共識資訊共享,有效提升系統吞吐量與確認效率。同時,DAG 能清楚展現事件的順序與因果關係,為區塊鏈運作的透明度及可靠性提供強而有力的保障。

相關文章

3074傳奇後對以太坊治理的思考
中級

3074傳奇後對以太坊治理的思考

以太坊 以太坊改進提案-3074/以太坊改進提案-7702事件揭示了其治理結構的複雜性:除了正式的治理流程外,研究人員提出的非正式路線圖也具有重大影響。
2024-06-11 07:21:16
區塊鏈盈利能力和發行 - 重要嗎?
中級

區塊鏈盈利能力和發行 - 重要嗎?

在區塊鏈投資領域,工作量證明(工作量證明)和權益證明(權益證明)區塊鏈的盈利能力一直是備受關注的話題。加密貨幣網紅Donovan寫了一篇文章,探討了這些區塊鏈的盈利模式,特別關注以太坊和Solana之間的差異,並分析了區塊鏈盈利能力是否應該成為投資者關注的重點。
2024-06-17 15:09:39
以太坊被低估了嗎?
中級

以太坊被低估了嗎?

儘管最近一些加密貨幣投資者對以太坊感到失望,認為其表現未能超過比特幣,但以太坊繼續展示持續的技術創新和市場優勢。
2024-05-27 10:01:05