Stable 如何實現免費的 USDT 轉帳? @stable 正在為 USDT 建設一個數位國度,提供各種 USDT 原生功能,並在 RPC、共識、執行和數據庫方面提供端到端的可擴展性優化。 在 USDT 特定功能中,最顯著的是免費的 USDT 轉帳。 但 Stable 實際上是如何做到這一點的呢? "秘密在於 ERC-4337 和 EIP-7702。" [ERC-4337] ERC-4337 是以太坊生態系統中領先的帳戶抽象標準。它通過引入以下內容來實現帳戶抽象,而不改變核心以太坊協議: - EntryPoint - Bundler - Paymaster 在 ERC-4337 中,用戶簽署一個稱為 UserOp 的單獨對象,而不是傳統的交易,並將其發送到專用的離線記憶池(UserOperation 記憶池),而不是以太坊的公共記憶池。 傳統的記憶池交易由驗證者驗證,而在 ERC-4337 中,Bundlers 驗證來自用戶的 UserOps,將它們打包成一個單一的捆綁交易,並將其發送到 EntryPoint 智能合約。 EntryPoint 是 ERC-4337 的核心合約。它驗證並執行 UserOps,並在一步中處理燃料結算。 在這裡,Paymaster 可以選擇性使用——一個代表用戶支付燃料費的智能合約,或允許以替代代幣支付費用。如果 UserOp 指定了一個 Paymaster 並包含所需的額外數據,EntryPoint 將處理它,這樣用戶要麼不支付燃料費,或者可以用另一種代幣結算費用。 [EIP-7702] 儘管 ERC-4337 引入了一個創新的帳戶抽象標準,但它面臨著採用挑戰。一個關鍵問題是,為了使用帳戶抽象,最終用戶必須將資金從現有的 EOA 轉移到新創建的 CA。這增加了用戶體驗的摩擦,並減緩了廣泛採用。 EIP-7702 解決了這個問題。隨著以太坊 Pectra 升級的推出,它允許 EOA 暫時充當 CA。這意味著用戶可以保留其現有的 EOA 地址和用戶體驗,同時立即使用像 ERC-4337 這樣的帳戶抽象功能。 為了實現這一點,EIP-7702 引入了一種新的交易類型。除了常規交易字段外,它還包括一個 authorization_list,該列表包含批准哪些合約代碼可以暫時委派給該帳戶的簽名。這個簽名基本上說:“我允許我的 EOA 暫時運行來自這個智能合約地址的代碼。” 當 EOA 執行交易時,委派的智能合約邏輯運行。交易完成後,委派會自動撤銷,EOA 返回其原始狀態。 [免費的 USDT 轉帳] 通過結合 ERC-4337 和 EIP-7702,Stable 的秘密配方完成了: 1. 用戶從啟用 EIP-7702 的帳戶簽署一個 USDT 轉帳交易。 2. 簽署的 UserOp 被發送到 Bundler 網絡。 3. Bundler 將交易包含在一個捆綁中,並將其發送到 EntryPoint,與 Paymaster 協調以準備燃料支付。 4. Paymaster 為執行交易的燃料成本提供資金,EntryPoint 執行該交易——為用戶帶來完全免費的 USDT 轉帳。 此外,Stable 允許用戶通過 ERC-4337 和 EIP-7702 用 USDT 支付燃料費。
5.7K