註冊
登錄

Robinhood Chain Sequencer Feed Benchmark:BlockRazor 與官方 Feed 延遲實測

image.png

Robinhood Chain 上的競爭不只發生在交易提交階段,也從獲取最新鏈上狀態的那一刻開始。對 Searcher、Trading Bot 和自動化交易系統而言,越早收到 Sequencer 推送的區塊,就能越早更新本地狀態、識別機會並構建交易。

BlockRazor 在 AWS US East(Ohio)的三個可用區,同時連接 BlockRazor Robinhood Chain Sequencer Feed 與 Robinhood Chain 官方 Sequencer Feed,對相同區塊的到達時間進行比較。測試結果顯示,BlockRazor 在三個可用區的最先到達佔比分別為 90.51%、69.16% 和 75.08%;P99 相對延遲維持在 3.812–5.589 ms,而官方 Feed 的 P99 相對延遲為 31.128–42.707 ms

這意味著 BlockRazor 不僅在大多數區塊上更早到達,也能在網絡波動更明顯的尾部場景中,提供更穩定的區塊數據傳輸。

什麼是 Robinhood Chain Sequencer Feed

Robinhood Chain Sequencer Feed 是由排序器實時推送的區塊數據流。Nitro 節點通過 WebSocket 訂閱 Feed,接收最新區塊並持續更新本地鏈上狀態。

與通過 RPC 主動查詢歷史或最新數據不同,Sequencer Feed 直接向訂閱節點推送新區塊,是節點追蹤 Robinhood Chain 最新狀態的重要數據入口。Feed 的速度和穩定性會影響節點追趕區塊以及更新狀態的速度;當 Feed 出現網絡抖動、連接中斷或較大的尾部延遲時,節點可能短暫落後於最新高度,依賴該節點的交易系統也可能基於較舊的狀態作出判斷。

這一時間差對普通數據查詢可能並不明顯,但對 Searcher、Trading Bot 和自動化交易系統至關重要:更早收到區塊 → 更早更新節點狀態 → 更早識別鏈上機會 → 更早完成模擬與交易構建 → 為交易提交爭取更多時間。

低延遲 Feed 本身不能保證交易成功或策略盈利,但在策略、費用和執行條件相近時,更早獲得最新狀態能夠為交易系統提供更大的反應窗口,提高參與延遲競爭的勝率,並增加捕獲潛在收益的機會。

Benchmark 測試方法

測試區域與對象

我們在 AWS US East(Ohio)的三個可用區分別部署測試客戶端:

  • use2-az1
  • use2-az2
  • use2-az3

每個客戶端同時建立兩條 WSS 連接,分別接收:

  • BlockRazor Robinhood Chain Sequencer Feed
  • Robinhood Chain 官方 Sequencer Feed

在同一台測試服務器上同時接收兩個 Feed,可以使兩個對比對象共享相同的客戶端環境和本地網絡條件,降低客戶端部署差異對結果的影響。三個可用區則用於觀察同一 Region 內不同網絡路徑下的結果是否一致。

測試步驟

  1. 在每個可用區的同一台測試服務器上,同時連接 BlockRazor Feed 和官方 Feed。
  2. 接收並解析兩個 Feed 推送的區塊數據。
  3. 匹配由兩個 Feed 接收到的相同區塊。
  4. 分別記錄相同區塊從兩個 Feed 到達客戶端的時間。
  5. 將率先到達的 Feed 相對延遲記為 0 ms
  6. 將後到 Feed 的相對延遲記為兩者到達時間之差。
  7. 統計兩個 Feed 的最先到達佔比,以及 P50、P90、P95 和 P99 相對延遲。

本次 Benchmark 比較的是兩個 Feed 將相同區塊交付至同一客戶端的相對到達時間。因此,表格中的 0 ms 表示該 Feed 在對應樣本中率先到達,不代表區塊從 Sequencer 傳輸至客戶端的端到端延遲為零。

Benchmark 測試結果

三個可用區均取得更高的最先到達佔比

AWS 可用區Sequencer Feed最先到達佔比P50P90P95P99
use2-az1BlockRazor90.51%0.000 ms0.000 ms1.095 ms3.812 ms
use2-az1Robinhood 官方 Feed9.49%6.573 ms15.456 ms19.721 ms42.707 ms
use2-az2BlockRazor69.16%0.000 ms2.151 ms3.230 ms5.589 ms
use2-az2Robinhood 官方 Feed30.84%1.719 ms6.754 ms9.782 ms31.128 ms
use2-az3BlockRazor75.08%0.000 ms1.764 ms2.861 ms5.330 ms
use2-az3Robinhood 官方 Feed24.92%2.524 ms12.306 ms16.728 ms37.805 ms

BlockRazor 在三個可用區均取得更高的最先到達佔比。其中,use2-az1 的最先到達佔比達到 90.51%,優勢最為明顯;即使在競爭最接近的 use2-az2,BlockRazor 仍在 69.16% 的相同區塊上率先到達;use2-az3 的最先到達佔比則為 75.08%。三個可用區的結果方向一致,表明 BlockRazor 的領先並非只出現在單一 AZ 或單一網絡路徑中。

更早的狀態更新,更穩定的交易反應窗口

BlockRazor 在三個可用區的 P50 相對延遲均為 0 ms,即至少一半的匹配樣本中,BlockRazor 是最早將區塊交付至客戶端的一方。更值得關注的是尾部延遲:BlockRazor P99 維持在 3.812–5.589 ms,官方 Feed P99 則達到 31.128–42.707 ms。這表明在延遲波動較大的場景中,BlockRazor 仍能保持更穩定的區塊數據交付。

對節點運營方而言,更低的尾部延遲可以減少節點因 Feed 抖動而短暫落後的情況,讓本地狀態更及時地跟進 Sequencer。對 Searcher、Trading Bot 和自動化交易系統而言,這意味着系統可以更早發現狀態變化,更早進行機會判斷、交易模擬和交易構建,並為後續提交爭取更多時間。

交易能否最終成功,仍取決於策略有效性、交易提交速度、費用設置、競爭對手和鏈上執行結果;但在其他條件相近時,更早、更穩定的 Sequencer Feed 能夠縮短從狀態更新到交易提交的整體反應時間,提高競爭性交易的執行勝率,並大幅增加捕獲潛在收益的機會。

Getting Started

BlockRazor 目前提供 Ohio 和 Tokyo Feed Endpoint,節點可以連接更接近自身部署位置的入口,減少不必要的跨區域傳輸。同時,BlockRazor Sequencer Feed 兼容 Robinhood Nitro 節點的標準 Feed 接口。節點無需修改區塊處理邏輯,只需在啟動配置中更新 --node.feed.input.url,即可通過標準 WSS 連接接收數據。

如果你的團隊正在 Robinhood Chain 上運行節點、Searcher、Trading Bot 或其他實時交易系統,可以接入 BlockRazor Sequencer Feed,並在自己的生產區域進行延遲對比。如在接入過程中遇到任何問題,請與我們聯繫