
EIP-8224:反事實交易
EIP-8224 引入了一種新的交易類型,讓發送者能使用針對規範化 ETH 費用票據池的零知識證明來支付 Gas 費用,而無需持有公開的 ETH,解決了新帳戶在不破壞隱私的情況下進行初始啟動的問題。
EIP-8224:反事實交易(Counterfactual Transaction)引入了一種新的交易類型 (0x08),讓發送者可以使用針對規範 ETH「費用票據(fee note)」池的 ZK 證明來支付 Gas,而無需持有公開的 ETH。
它解決的問題:一個沒有 ETH 的全新 EOA 無法支付 Gas,且從任何來源接收 ETH 都會建立可追溯的鏈上連結,從而破壞隱私。這是即使在 EIP-8223(贊助交易)之後仍然存在的引導(bootstrapping)問題。
運作方式:
-
使用者預先將固定面額(0.001 至 5 ETH)的 ETH 存入位於 0x14 的規範費用票據合約,並獲得一個私有承諾(commitment)
-
稍後,他們從一個全新的 EOA 提交一筆反事實交易,其中攜帶一個 Groth16 ZK 證明,證明他們擁有一張足以支付 Gas 且尚未使用的費用票據
-
協議驗證證明(無需 EVM 執行)、消耗該費用票據的無效符(nullifier)、結算 Gas,並將剩餘的 ETH 發送到指定的
gas_refund_recipient(Gas 退款接收者) -
交易主體正常執行——它可以調用任何合約(隱私池提款、帳戶設置等)
關鍵設計屬性:
-
一次性引導——用於資助智慧帳戶並在 EIP-8223 付款人註冊表中進行註冊;隨後的所有交易均使用廉價的贊助交易
-
可組合性——
data欄位可以針對任何合約;費用票據僅處理 Gas -
有界的 ETH 退出——未使用的費用票據價值會以公開 ETH 的形式出現在退款接收者處,兼作帳戶引導機制
-
記憶體池安全——驗證僅限於有界的密碼學計算和固定的存儲讀取,無需 EVM 執行
依賴項:EIP-1559, EIP-2718, EIP-7708。狀態:草案(Draft)。
1 則貼文 - 1 位參與者
[閱讀完整主題](https://ethereum-magicians.org/t/eip-8224-counterfactual-transaction/28205)