僅供教育參考,不構成投資建議。私有路由可能失敗、洩露交易意圖,或造成不利執行及無法逆轉的損失。
直接答案
私有交易 RPC 會在公開交易池傳播前,把已簽署交易或有序交易包送至有限的服務路徑。該路徑可能包括 RPC 服務商、中繼、指定區塊建構者,以及接收揭露提示的搜尋者。因此,「私有」描述的是初始分發方式,而非加密、匿名或中間方不可見。
這類服務可減少公開交易池中的複製、搶跑或三明治攻擊曝險,但不保證納入區塊、EVM 執行成功、最佳執行、MEV 退款或最終性。服務商確認或傳回交易雜湊,只能證明請求到達該介面。建構者分發、承載資料入選、區塊納入、收據 status、規範鏈地位和最終性是不同狀態。
不同私有方法不能混為一談。單筆 eth_sendPrivateTransaction、傳統 eth_sendBundle 和 mev_sendBundle 在目標區塊、有序交易內容、允許回復、替換或取消、建構者選擇、隱私提示及退款規則方面可能不同。結果取決於正確的鏈、端點、API 版本和已簽署承載資料。
運作方式
錢包先建構並簽署一筆普通鏈上交易,其中包含鏈 ID、nonce、目標地址、金額、呼叫資料、gas 上限和 EIP-1559 費用上限。私有路由只改變已簽署位元組的提交位置,並不會繞過 nonce 順序、餘額與授權檢查、合約執行、基本費規則或共識驗證。重新廣播相同已簽署位元組會保留原交易雜湊;修改費用或呼叫資料的同 nonce 替代交易則有不同雜湊。
服務商可能依據指定狀態模擬承載資料,並將其分發給一個或多個建構者。模擬結果以該狀態為條件:餘額、儲存空間、預言機值、競爭交易和基本費都可能在建構區塊前改變。有效交易也可能因抵達過晚、支付過低、輸給價值更高的區塊,或未送達提議者所選建構者而遭省略。
交易包還會增加有序執行政策。必須成功的交易發生回復可使交易包失去資格;明確允許回復的交易則可能消耗 gas,同時保留先前已成功交易造成的狀態變更。這並非自動的全有或全無回復。隱私提示可能揭露交易雜湊、合約地址、函式選擇器、呼叫資料或日誌;快速模式或廣泛建構者分發會提高涵蓋率,通常也會擴大信任與揭露範圍。
nonce 與逾時管理需要明確的狀態機。私有待處理交易可能不會出現在普通公共 RPC 的 pending 檢視中,並可能阻塞後續 nonce。服務商取消只能停止其控制路徑上的未來提交,無法召回已分享、已公開廣播或已納入的副本。同 nonce 替代交易或公開回退會與所有仍存活版本競爭,並重新引入公開委託流曝險。
使用以下流程:
- 固定鏈 ID、服務商及 API 版本;選擇單筆私有交易或交易包方法,並記錄服務商日誌、建構者或搜尋者分發、隱私提示、回復、退款及公開回退政策。
- 解碼正確的未簽署意圖和已簽署承載資料:發送方、nonce、目標地址、金額、呼叫資料、授權、gas 上限、費用上限、截止時間、最低輸出、目標區塊範圍及每個有序交易包項目。
- 依據已識別區塊和狀態進行模擬;測試成功與回復路徑、狀態漂移、滑價、餘額變化、允許失敗、總 gas 及經濟上最差的有效結果。
- 透過預定端點提交,並保存交易或交易包雜湊、請求 ID、驗證身分、時間戳記、目標或最高區塊、建構者、提示及原始承載資料。
- 將服務商確認、模擬、建構者分發、私有 nonce 和到期分別監控,不與規範鏈收據混淆;重新提交前更新目標區塊和費用假設。
- 到達截止時間時,明確選擇等待、取消、用同 nonce 替換或透過公開回退揭露;不要假設取消可召回副本,也不要在未追蹤競速的情況下送出衝突版本。
- 核對正確鏈上的收據
status、日誌、餘額、輸出、實際 gas 價格及退款,接著等待要求的safe或finalized狀態,並調查重組、洩露或無法解釋的執行差異。
範例
- 輸出保護不等於最佳執行。 一筆兌換的輸入報價為
100,000 USDC,最低輸出為98,800 USDC。公開執行傳回98,950 USDC,較平價短少1,050 USDC,即1.05%,但僅比最低輸出高150 USDC。私有路由可能減少觀察,卻不保證輸出優於其他公開場所或詢價交易。 - EIP-1559 納入上限。 某交易使用
180,000 gas,基本費為30 gwei,優先費上限為2 gwei,最高費用為40 gwei。實際價格是min(40, 30 + 2) = 32 gwei,所以費用為180,000 x 32 = 5,760,000 gwei = 0.005760 ETH。若候選區塊基本費為42 gwei,40 gwei的最高費用無法涵蓋,私有路由也不能使該交易在該區塊具備納入資格。 - 同 nonce 公開回退競速。 私有承載資料
A和公開回退B都使用 nonce42。儘管存在兩次提交,規範鏈只能消耗 nonce42一次。若A在區塊N + 2納入,B失效;若B先納入,A失效。取消確認不是撤銷,必須追蹤所有仍存活副本。 - 允許回復不等於原子回復。 在有序交易包中,授權消耗
45,000 gas,兌換在消耗120,000 gas後回復,實際價格為25 gwei。若政策不允許該交易回復,交易包會遭排除。若允許兌換回復且交易包被納入,授權可以保留,兌換的status = 0,gas 成本為(45,000 + 120,000) x 25 gwei = 0.004125 ETH。
風險
- 錢包使用錯誤的鏈、服務商、端點或 API 版本。
- DNS、TLS、API 金鑰或 RPC 介面遭網路釣魚或攻破。
- 服務商連結 IP、帳戶、時間及已簽署承載資料。
- 中繼記錄、洩露、複製或重新廣播完整交易。
- 隱私提示揭露雜湊、選擇器、合約、呼叫資料或日誌。
- 快速模式或廣泛建構者分發擴大信任與揭露範圍。
- 建構者或搜尋者審查、複製或利用私有委託流。
- 模擬使用錯誤區塊,或在建構前已經過時。
- 合約狀態、餘額、價格或排序變化導致回復。
- 基本費、最高費用或優先費使承載資料缺乏吸引力或失效。
- nonce 缺口或不可見的私有待處理交易阻塞後續 nonce。
- 取消或同 nonce 替換在時間競速中失敗。
- 靜默公開回退恢復公開交易池 MEV 曝險。
- 誤解目標區塊、最高區塊、時間戳記或服務存續時間。
- 交易包順序或允許回復政策留下非預期狀態變更。
- 建構者、中繼、提議者涵蓋不足或審查阻止納入。
- 服務商停機、限流或延遲使有效期間錯失。
- 將私有路由誤當成滑價保護或最佳執行。
- 錯誤核對收據狀態、日誌、餘額、費用或退款。
- 重組、過早假設最終性或二層網路排序器邊界推翻結論。
常見迷思
- 私有表示已加密、匿名且無人可見。 服務商和指定下游參與方可能看到完整承載資料或揭露的提示。
- 私有 RPC 保證沒有 MEV 並取得最佳價格。 它改變分發路徑;合約限制、場所比較和執行品質仍然重要。
- RPC 成功或傳回交易雜湊表示已納入、成功且最終確定。 確認、收據、EVM 狀態和最終性是不同狀態。
- 取消或同 nonce 替換一定成功。 副本和競爭版本會持續競速,直到其中一個納入或全部到期。
- 私有交易會自動成為原子交易包。 單筆交易與多種交易包格式有不同的排序和回復語意。
相關主題
來源
- Settings Guide - Flashbots Docs(查閱日期:2026-08-13)
- JSON-RPC Endpoints - Flashbots Docs(查閱日期:2026-08-13)
- Nonce Management - Flashbots Docs(查閱日期:2026-08-13)
- Bundle Inclusion Troubleshooting - Flashbots Docs(查閱日期:2026-08-13)
- Understanding Bundles - Flashbots Docs(查閱日期:2026-08-13)
- MEV-Boost Block Proposal - Flashbots Docs(查閱日期:2026-08-13)
- Transactions - ethereum.org(查閱日期:2026-08-13)
- JSON-RPC API - ethereum.org(查閱日期:2026-08-13)