ERC-865:使用代幣支付 Gas 費用

LeeMaimaiLeeMaimai
/2025年10月16日
ERC-865:使用代幣支付 Gas 費用

重點總結

• ERC-865 允許用戶以代幣支付 Gas 費用,無需持有 ETH。

• 中繼者在後台處理 ETH Gas,提升了用戶體驗。

• 帳戶抽象和元交易技術使得這一概念得以實現。

• 2025 年,支付者將成為使用代幣支付 Gas 的標準方法。

長期以來,在以太坊上使用 ETH 支付 Gas 費用一直是新用戶的痛點。ERC-865 背後的概念簡單且引人入勝:允許用戶以他們已持有的代幣(例如 USDCDAI)支付交易費用,而中繼者或支付者則在後台處理 ETH Gas。雖然 ERC-865 本身從未標準化,但其核心概念——抽象化誰以何種貨幣支付——已透過元交易(meta-transactions)和帳戶抽象(account abstraction)演進,並於 2025 年變得實用。

ERC-865 旨在解決的問題

ERC-865 提出了一種模式:用戶在鏈下簽署一筆交易,其中包含以選定 ERC-20 代幣計價的費用。中繼者將此交易提交到鏈上,支付 ETH Gas,並透過智能合約以代幣形式獲得償還。這消除了用戶僅為支付 Gas 而持有 ETH 的需求,從而改善了用戶入門體驗,並帶來更流暢的 dApp 體驗。

儘管 ERC-865 並未成為官方標準,但它為現代機制(如元交易和帳戶抽象)奠定了基礎,使得「使用代幣支付 Gas」在今天成為可能。有關原始代幣標準的背景,請參閱 ERC-20 規格以及代幣授權(token allowances)如何透過許可風格的批准(permit-style approvals)在智能合約中實現這些流程(EIP-20, EIP-2612)。

概念的實際運作方式

概括來說:

  • 用戶在鏈下簽署意圖(通常使用類型化資料),指定操作和以代幣計價的費用。
  • 中繼者或支付者提交交易,並以 ETH 支付 Gas。
  • 智能合約將用戶的代幣轉移給中繼者/支付者以作為補償。
  • 重放保護、費用上限和網域分隔(domain separation)可防止濫用。

類型化資料簽名和穩健的網域分隔對於安全性和用戶體驗至關重要;請參閱 EIP-712

現代技術堆疊:元交易與帳戶抽象

兩種主要方法已經成熟:

  • 帶有信任中繼者(trusted forwarders)的元交易

    • 用戶簽署訊息;中繼者通過一個驗證簽名並代表用戶執行調用的中繼者在鏈上提交這些訊息。
    • 透過 EIP-2771 標準化,並被 OpenGSN 的 Gas Station Network 等工具廣泛採用,其文件涵蓋了贊助模式和中繼者市場(OpenGSN 文件)。
  • 帳戶抽象 (EIP-4337)

    • 將「用戶操作」(user operation)的概念與傳統交易分離。捆綁者(Bundlers)收集用戶操作並提交它們,而支付者則定義替代性的費用支付政策——例如,允許 USDC 費用或贊助特定的 dApp 操作。
    • 此模型透過 EIP-4337 正式化,並在以太坊基金會的部落格上公佈了其推出(EIP-4337 帳戶抽象)。
    • 開發者可以在以太坊的文件中探索帳戶抽象概念、用戶操作和支付者(帳戶抽象概述)。

這些模式對原始 ERC-865 目標進行了泛化:最終用戶可以進行交易,而無需擔心 ETH Gas,同時中繼者/捆綁者和支付者負責管理成本和風險。

為何使用代幣支付 Gas 費用很重要

  • 用戶入門:新用戶無需持有 ETH 即可開始使用 dApp。他們可以使用已持有的資產進行交易。
  • 用戶體驗一致性:費用可以以穩定幣計價,從而實現可預測的成本。
  • 業務邏輯:dApps 可以透過整合支付者或元交易中繼者來贊助特定操作、獲取用戶或量身訂製費用政策。

風險與設計考量

  • 中繼者信任與市場:您必須設計針對惡意攻擊的保護措施,並確保中繼者的激勵機制公平。像 OpenGSN 這樣的系統解決了中繼者激勵和聲譽問題(OpenGSN 文件)。
  • 定價與預言機:使用代幣支付費用需要公平的匯率和安全的預言機整合,以防止低估或被利用。
  • 簽名安全:類型化資料 (EIP-712) 和明確的網域分隔對於減輕釣魚和重放攻擊至關重要。
  • 代幣授權:盡可能偏好許可流程 (EIP-2612),而不是無限制的授權,並設定上限以降低潛在損失(EIP-2612)。
  • 智能合約審計:中繼者、支付者和償還邏輯必須經過仔細審計,以避免代幣被耗盡或啟用 MEV 攻擊。

2025 年的格局與未來展望

到 2025 年,帳戶抽象將得到錢包、SDK 和捆綁者基礎設施的廣泛支援,而支付者將成為實現「使用代幣支付 Gas」的標準方法。關於改進外部擁有帳戶(externally owned account)功能的討論仍在繼續,像 EIP-3074EIP-7702 這樣的提案正在探索更安全的授權和用戶體驗改進,以補充基於抽象的設計。雖然 ERC-865 本身並非一個可執行的標準,但生態系統已匯聚到強大的替代方案,實現了其核心承諾。

開發者的實施指南

  • 對於 dApps:

    • 從使用 EIP-2771 的信任中繼者開始,實現簡單的元交易,或整合 OpenGSN 以獲得生產級的中繼者網路(OpenGSN 文件)。
    • 考慮使用支付者實現帳戶抽象,以接受穩定幣或特定的 ERC-20 代幣作為費用(EIP-4337EF 部落格概述)。
    • 使用類型化資料簽名(EIP-712)和許可流程(EIP-2612)來改善用戶體驗和安全性。
  • 對於安全性:

    • 限制費用上限和費率來源;在提交之前離線模擬交易。
    • 將贊助政策限制在特定的合約方法和調用者,以避免被濫用。
    • 監控中繼者的表現並保持備用策略。

用戶的預期

隨著越來越多的錢包和 dApp 採用帳戶抽象和元交易,您將越來越能夠在不持有 ETH 的情況下進行交易。費用可能會以穩定幣支付,甚至由 dApp 為特定操作完全贊助。始終仔細審查您正在簽署的內容——類型化資料使意圖更加清晰——並使用硬體錢包以獲得更強的金鑰保護。

關於錢包的實用說明

在使用支付者或元交易時,您的錢包必須安全且一致地簽署結構化訊息。OneKey 硬體錢包支援 EIP-712 類型化資料簽名,並旨在將您的私鑰離線,同時與現代 dApp 流程無縫整合。如果您計劃定期使用帳戶抽象或元交易功能,一個能處理複雜簽名同時保護金鑰的硬體錢包,可以實質上降低日常操作中的風險。

結論

ERC-865 引入了使用代幣支付 Gas 費用的想法;帳戶抽象和元交易已將這一想法變為現實。在 2025 年,支付者、捆綁者和信任中繼者提供了生產級的 Gas 抽象路徑,實現了更流暢的用戶入門體驗和更好的 UX。隨著這些模式與 EIP-7702 等提案一起發展,生態系統正穩步邁向一個用戶能夠以其持有的資產進行交易的未來——而無需預先儲備 ETH 來支付 Gas

參考資料:

使用 OneKey 保護您的加密之旅

View details for 選購 OneKey選購 OneKey

選購 OneKey

全球最先進嘅硬件錢包。

View details for 下載應用程式下載應用程式

下載應用程式

詐騙預警。支援所有幣種。

View details for OneKey SifuOneKey Sifu

OneKey Sifu

即刻諮詢,掃除疑慮。

繼續閱讀