Robinhood Chain Sequencer Feed 和 Transaction Sending 已上線,更早獲取數據,更快發送交易!
立即開始
登錄
創建賬戶

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 Ultra 與 Robinhood Chain 官方 Sequencer Feed,對相同區塊的到達時間進行比較。更新後的測試結果顯示,BlockRazor 在三個可用區從 P50 到 P99 的相對延遲均維持在 0.000 ms;官方 Feed 的 P50 相對延遲為 27.310–97.404 ms,P99 相對延遲為 85.805–953.111 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 Ultra(/ws/ultra
  • Robinhood Chain 官方 Sequencer Feed (wss://feed.mainnet.chain.robinhood.com)

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

更新後的數據集在 use2-az1 包含 4,232 個匹配樣本,在 use2-az2 包含 4,305 個匹配樣本,在 use2-az3 包含 4,714 個匹配樣本。你也可以使用 BlockRazor 開源的 robinhood-feed-speed Benchmark 工具復現測試。

測試步驟

  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 測試結果

三個可用區的 P99 相對延遲均維持在 0 ms

AWS 可用區樣本數Sequencer FeedP50P90P95P99最大值
use2-az14,232BlockRazor Ultra0.000 ms0.000 ms0.000 ms0.000 ms0.000 ms
use2-az14,232Robinhood 官方 Feed28.026 ms45.177 ms52.780 ms85.805 ms818.664 ms
use2-az24,305BlockRazor Ultra0.000 ms0.000 ms0.000 ms0.000 ms0.000 ms
use2-az24,305Robinhood 官方 Feed97.404 ms195.406 ms301.405 ms953.111 ms1,616.810 ms
use2-az34,714BlockRazor Ultra0.000 ms0.000 ms0.000 ms0.000 ms9.580 ms
use2-az34,714Robinhood 官方 Feed27.310 ms52.828 ms66.711 ms111.686 ms736.300 ms

BlockRazor 在三個可用區從 P50 到 P99 的相對延遲均維持在 0.000 ms。在 use2-az1use2-az2,其最大相對延遲也保持在 0.000 ms;在 use2-az3,最大相對延遲為 9.580 ms。三個可用區的結果方向一致,表明 BlockRazor 的交付優勢並非只出現在單一 AZ 或單一網絡路徑中。

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

官方 Feed 在 use2-az1use2-az2use2-az3 的 P50 相對延遲分別為 28.026 ms、97.404 ms 和 27.310 ms;到了尾部,其 P99 分別達到 85.805 ms、953.111 ms 和 111.686 ms。差距在 use2-az2 最為明顯,官方 Feed 的最大相對延遲達到 1,616.810 ms

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

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

Getting Started

BlockRazor Sequencer Feed Ultra 兼容 Robinhood Nitro 節點的標準 Feed 接口。節點無需修改區塊處理邏輯,只需在啟動配置中更新 --node.feed.input.url,即可通過 WSS 連接接收數據。

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

訂閱 BlockRazor

掌握最新區塊鏈基礎設施研究與產品更新,新文章發布時直接寄送到你的信箱。