EIP-8361 允許 EIP-8141 框架交易在點對點傳輸時,攜帶精簡的 STARK 證明,使節點能夠根據聲明的狀態假設,確認驗證前綴已批准該筆交易。節點僅需檢查一份證明、其依賴項與相關狀態條件,無需反覆執行同一機制,從而有效降低複雜帳戶邏輯的驗證成本。本文將深入解析有效交易如何獲得證明、節點如何識別過期或詐欺性交易、為何證明引用前一有效狀態而非作為 Merkle 根,以及區塊收錄後證明被丟棄的原因。
文章同時對比 EIP-8361 與主流 rollup 安全機制,包括 ZK 證明(於接受前確立正確性)與詐欺證明(透過挑戰流程證明無效轉移)。此外,亦釐清 ECDSA 簽名、量子安全、潛在量子電腦風險,及本提案相較於擴容方案的適用範圍。技術解讀對象涵蓋錢包團隊、客戶端開發者、證明者營運者,以及評估證明型交易如何支援更複雜以太坊驗證的用戶。請注意,EIP-8361 目前仍屬草案網路提案,尚未納入正式共識規則。
EIP-8361 定義 EIP-8141 交易的準入方法,目的是讓部分計算量龐大的交易在節點轉發至公共記憶池前的評估成本大幅降低。
EIP-8141 框架交易可內建可編程邏輯,用以判斷發送方是否授權、由誰支付執行費用及特定條件是否達成。這些邏輯會在交易正式執行前於驗證前綴中運行。
傳統模擬準入下,每個接收節點都需執行該前綴以判斷交易能否進入記憶池。EIP-8361 則提供另一選項:證明者於鏈下執行一次前綴,產生密碼學證明,表明以 APPROVE 結果及指定付款人結束。
交易與證明一同傳遞,節點驗證證明,無需重建完整驗證過程。
更完整的 EIP-8361 框架 著重於承載證明的記憶池準入,EIP-8361 記憶池驗證流程 決定接收節點是否接受、保留、擱置或移除這些交易。
截至 2026-08-06,EIP-8361 以草案拉取請求 #12075 發布,屬標準追蹤網路提案。該提案本身不引入新交易類型,亦不更動以太坊共識。
該證明針對特定斷言,而非聲稱已知所有未來執行結果。
簡化後,證明者需證明:
交易 T 的驗證前綴,在所聲明的假設與依賴項下,遵循 EIP-8141 跟蹤規則,最終以 APPROVE 及付款人 P 結果結束,並受聲明條件約束。
建議的公共輸入將證明綁定至五項要素:
| 公共輸入 | 代表內容 |
|---|---|
| sig_hash(T) | 標識該框架交易的雜湊 |
| H(A) | 假設向量的承諾 |
| H(D) | 聲明的證明或簽名依賴項的承諾 |
| P | 被標識為付款人的帳戶 |
| C | 管理批准何時有效的條件 |
這樣的綁定確保一筆交易的有效證明無法直接套用至另一筆資料、依賴項、條件或付款人不同的交易。
私有見證包含評估前綴所需資訊,包括聲明依賴列表內容。最終證明展示計算正確性,無需每個接收節點重複執行。
EIP-8361 建議沿用 EIP-8288 相關的證明格式與入口驗證機制。STARK 能以簡潔證明壓縮大規模運算,無需每位驗證者重現原始負載。
密碼學證明可證明某次計算對特定輸入正確,但記憶池節點需判斷這些輸入是否與當前以太坊狀態相符。
EIP-8361 以假設向量(A)解決此問題,列出驗證前綴所讀取的每個狀態值。條目涵蓋地址、儲存鍵或餘額參照、比較類型與數值。
定義兩種比較類型:
EQ 適用於程式碼雜湊、nonce 或儲存分支等,GEQ 則適用於需單調遞增的場景,如確認付款人餘額至少覆蓋預付款。
例如,智慧帳戶驗證前綴僅於 paymaster 餘額不少於 0.2 ETH 時批准交易。證明者可記錄 GEQ 假設,閾值為 0.2 ETH。只要餘額大於等於 0.2 ETH,節點即可視證明有效,無需因餘額增加或超過閾值而反覆產生新證明。
此設計避免證明需錨定完整狀態根,或為全以太坊狀態生成龐大 Merkle 證明。電路僅針對聲明值評估驗證前綴,節點則與即時狀態比對。
交易驗證流程依序檢查如下:
此流程防範證明繞過結構、簽名、狀態或時序檢查,僅改變準入決策的計算方式,不改變交易本身的有效性標準。

記憶池準入並非永久保證,以太坊狀態會在交易進入池後持續變化。
EIP-8361 下,節點於新區塊變更鏈頭時會重新檢查有效性條件及假設向量。無需重製證明、重跑驗證前綴或再次驗證同一證明。已驗證證明作為聲明輸入下的驗證函數快取結果保留。
EQ 檢查失敗通常令證明失效,因精確輸入已變。除非發送方產生新證明或交易符合模擬準入,否則節點必須移除該交易。
GEQ 條件失敗時,節點可暫存交易而非直接移除。若付款人或 paymaster 後續資金充足,節點可再次檢查閾值並啟用交易。
此設計令假設向量不僅是對歷史狀態的 Merkle 承諾,更明確哪些狀態變動會實際令批准失效,哪些則仍然有效。
EIP-8361 證明僅用於公共記憶池的準入與傳播,並非權威地證明所收錄交易產生正確狀態轉移。
一旦驗證者將交易寫入區塊,以太坊即按常規協議執行。EVM 依規範區塊狀態執行驗證前綴與剩餘框架。共識客戶端依以太坊規則判斷區塊有效性。
因此,準入證明:
證明丟棄可避免已完成網路用途的資訊永久承擔 calldata 成本與狀態膨脹。交易本身留存在鏈上,臨時證明封套則不會。
EIP-8361 採用密碼學證明技術,其準入證明與 ZK rollup 的有效性證明性質不同。
| 維度 | EIP-8361 準入證明 | ZK-rollup 有效性證明 |
|---|---|---|
| 主要作用 | 判斷交易能否進入並傳播於公共記憶池 | 證明一批 Layer 2 狀態轉移的正確性 |
| 範圍 | 個別框架交易的驗證前綴 | 一批 L2 交易及其狀態轉移 |
| 驗證者 | 網路接收節點 | 通常為 L1 驗證合約 |
| 鏈上提交 | 否 | 是 |
| 永久協議角色 | 準入或移除後即無 | 授權或確認 L2 狀態更新 |
| 隱私需求 | 非必須 | 可能需要 |
| 挑戰期 | 無 | 有效性 rollup 無需樂觀挑戰期 |
ZK rollup 通常以 ZK-SNARK 或 ZK-STARK 證明交易批次正確性。Layer 1 合約驗證證明後,rollup 可直接更新最終狀態,無需樂觀 rollup 的詐欺證明挑戰期。
EIP-8361 不用於 L2 批次證明、即時 rollup 提現或保證 L2 鏈狀態永不失效。其證明僅為區塊收錄前的臨時網路載體。
零知識證明可在不洩露全部私有見證資料下驗證斷言,但 EIP-8361 並非隱私提案。「簡潔證明」與「零知識」相關但不等同。
Layer 2 至 Layer 1 的提現可因有效性證明而加速,因 ZK rollup 無需樂觀 rollup 的詐欺證明挑戰期。最終提現時間仍取決於證明產生、L1 驗證、跨鏈橋規則與以太坊終局性。EIP-8361 不支援此提現機制,其證明僅用於單筆 EIP-8141 框架交易的記憶池準入。
詐欺證明屬不同安全機制。樂觀 rollup 初始接受提議狀態轉移,允許挑戰者於爭議期內證明詐欺。爭議解決可能需多輪或簡化執行證明。
EIP-8361 著重於交易被相關記憶池類型接受前即確立準入斷言。準入後無挑戰期,參與者無法就前綴結果提出詐欺證明。
核心差異在於時機與範圍:
重複 EVM 執行與簡潔驗證的取捨請參見 EIP-8361 與交易模擬對比。
可編程帳戶可能採用多重簽名、金鑰輪換、恢復規則、非標準簽名方案、後量子簽名、支出策略或高耗能零知識驗證。部分邏輯雖有效,但模擬成本過高。
EIP-8361 讓驗證對證明者計算成本高、對驗證者成本低,致力於保留此類帳戶的交易公開傳播權,並減少將複雜授權邏輯移至執行階段的壓力。
本機制不保證所有智慧合約安全,亦未建立完整後量子安全。STARK 可避免部分橢圓曲線證明系統假設,但交易仍可能依賴公鑰、簽名方案、客戶端實作、錢包程式碼或獨立安全屬性的驗證金鑰。
交易建立者、錢包、證明者及客戶端責任差異詳見 EIP-8361 對錢包、節點及開發者影響。
舉例來說,交易員評估以太坊帳戶抽象進展是否影響市場情緒時,可將提案里程碑與 ETH/USDT 行情圖 對照,惟價格走勢並不能證明草案 EIP 已落實或採用。
EIP-8361 仍處早期草案階段,其證明格式、限制、依賴項、術語與實作細節於標準化前皆可能變動。
主要技術風險如下:
證明生成集中化:STARK 產生需專用軟體與大量運算。若僅少數服務商能高效產生證明,錢包可能依賴集中式證明者基礎設施。
拒絕服務壓力:驗證證明雖較重放原始運算省資源,但仍有成本。客戶端需統一證明大小限制、節點速率限制及失敗歸因,防止無效或過大證明癱瘓節點。
假設完整性:僅當假設向量涵蓋驗證前綴所需全部狀態讀取時,證明才具意義。電路或客戶端遺漏依賴項,可能導致準入判斷錯誤。
狀態陳舊:證明如與聲明條件或當前狀態不符,密碼學上仍可能正確。節點需於交易保留於池內時持續重查 A 與 C。
無執行保證:記憶池準入不保證區塊收錄或最終執行成功。其他交易可能於收錄前更動發送方 nonce、餘額、程式碼、儲存或其他關聯狀態。
實作複雜性:客戶端、錢包與證明系統需統一證明編碼、驗證金鑰、依賴處理、節點行為及重驗規則。不一致可能導致交易傳播分裂。
早期討論中,EIP-8361 編號曾與以太坊貨幣政策提案 Tapered Issuance Burn 相關。該提案後定為 EIP-8363,EIP-8361 則專指網路類交易有效性證明。兩者無關:EIP-8361 著重基於證明的記憶池準入,Tapered Issuance Burn 則根據活躍質押餘額調整共識層獎勵經濟。
EIP-8361 交易有效性證明將可編程交易驗證的高成本作業由每位接收節點轉移至鏈下證明者。產生的 STARK 將 EIP-8141 交易與批准結果、付款人、依賴項、條件與狀態假設綁定,讓節點能於記憶池準入前驗證簡明斷言。
此機制最適合智慧帳戶需合法但現實無法模擬的驗證邏輯。其核心限制同樣重要:證明僅適用於網路層準入。以太坊於收錄時仍依常規執行交易,臨時證明因無共識或鏈上角色而被棄置。
ZK rollup 於鏈下處理交易,分批產生有效性證明。此證明一般採用 ZK-SNARK、ZK-STARK 或多項式承諾方案建構,使以太坊合約能在無需重放每筆交易下驗證狀態轉移正確性。
有效性證明可於電路、驗證合約、密碼學及實作皆正確時,阻止 L1 驗證者接受無效狀態轉移,但無法消除程式錯誤、資料可用性、跨鏈橋、排序者、治理或升級控制等風險。
ZK rollup 提交並驗證有效性證明後可直接完成提現,無需等待樂觀 rollup 的詐欺證明挑戰期。提現速度仍受證明產生、批次提交、跨鏈橋規則及以太坊終局性影響,「立即」不代表瞬時。
有效性證明於狀態轉移被接受前即證明正確性。詐欺證明則採樂觀模式,狀態轉移可暫時接受,後續可被挑戰。多數樂觀 rollup 挑戰期約七天,具體時長依實作而異。
不一定。零知識證明可於不洩露私有見證下驗證斷言,但隱私取決於哪些輸入被隱藏。多數 ZK rollup 主要用 ZK 證明提升可擴展性,而非完全隱私交易。
ZK-SNARK 通常產生小型證明且驗證成本低,但多數設計需可信設置。ZK-STARK 無需可信設置,被認為更具抗量子計算攻擊潛力,但證明體積較大。
Merkle 證明可確認特定資料屬於由 Merkle 根代表的資料集,無需下載完整資料。它驗證包含性或排除性,非整批交易或狀態轉移正確性。
可以。它可將大規模鏈下計算壓縮為單一證明,鏈上驗證成本遠低於重放每筆交易。實際效益取決於證明驗證成本、批次規模、calldata 或 blob 使用及 rollup 設計。
不能。有效性證明僅保障已驗證 Layer 2 狀態轉移正確性,51% 攻擊則與以太坊共識及分叉選擇有關,兩者風險來源不同。
不同。ZK-rollup 證明用於驗證 Layer 2 交易批次,並支援狀態終局性及提現。EIP-8361 證明僅用於單筆 EIP-8141 框架交易的記憶池準入,不寫入區塊,且收錄或移除後即棄置。
免責聲明
本內容僅供教育用途,說明一項以太坊草案提案,其規範及實作狀態隨時可能變動。內容不構成金融、安全或軟體部署建議。開發者於建構生產系統前,請務必查閱最新 EIP 內容及客戶端要求。





