# 我們如何建設高性能網絡

> 我們推出了一項性能優越的高性能網絡服務，包括數據流訂閱、快速交易廣播以及全節點高速同步。

Source: https://blockrazor.io/zh/blog/20240914benchmark/  
Updated: 2024-09-14  
Author: BlockRazor  
Language: zh-Hant

---

![BlockRazor BSC 網絡性能基準測試概覽](/blogs/images/20240914benchmarkcover.png)

BlockRazor專注於優化交易價值鏈，提供全球範圍內閃電般快速的意圖實現網絡服務。2024年7月11日，我們為使用者推出了一項具有競爭力的高性能網絡服務，包括數據流訂閱、快速交易廣播以及全節點高速同步。

自發布以來，我們收到了使用者的積極反饋，這是對我們致力於技術創新的最大肯定。

## 如何提升競爭力

要構建具有競爭力的高性能網絡，需要解決兩個問題：

1. 如何盡可能快速地接收最新的交易和區塊？
2. 如何盡可能多地接收整個網絡中最新的交易？

首先，我們需要了解區塊鏈的網絡架構以及交易和區塊的生成機制。

以以太坊（Ethereum）和幣安智能鏈（BSC）等兼容EVM的鏈為例，這些網絡由多種類型的節點組成，包括驗證節點和全節點。網絡中的區塊由驗證節點廣播，因此，與驗證節點在物理距離上越接近，就越能更快速地接收到區塊。

網絡中的全節點負責生成和廣播交易。與區塊生成不同，交易生成更加去中心化，任何人都可以通過自己的全節點或公共RPC服務發送交易。

我們對整個網絡中新交易和區塊的生成分佈進行了統計分析，並選定了幾個核心區域。高性能網絡將從這些核心區域收集區塊和交易，隨後轉發至Relay端點，供使用者訂閱。這種方式確保我們在物理上足夠接近交易和區塊的生成源頭，並通過一定數量的全節點，保證初始階段收集到足夠多的交易。

上述方案雖有效，但並非最優。儘管交易和區塊的生成節點（我們稱之為事件節點）在物理上位於同一區域（確保最短的物理傳輸時間），它們卻未直接連接到高性能網絡。

![BSC 交易傳播路徑與網絡跳數示意](/blogs/images/20240914benchmark1.png)

*Network Hop*

如上圖所示，節點A生成了一筆新交易，但該交易需要經過節點B才能到達節點C。在實際場景中，新交易或區塊到達高性能網絡可能需要更多的跳數。因此，除了物理位置外，連接路徑也會極大地影響高性能網絡的效率。

為提升效率，我們實現了一種動態迭代機制。該機制基於兩個指標：交易活躍度指標和區塊活躍度指標，用於評估網絡中各節點的狀態。指標值越高，表示該節點越接近事件節點。這兩個指標會在每次與節點交互後進行更新。我們會定期根據指標對所有節點進行排序，與排名較低的節點斷開連接，並與排名較高的節點建立連接。

通過持續的迭代，高性能網絡將逐漸連接到更多指標優秀的節點，也就是越來越接近事件節點，從而確保能夠盡可能快速地接收到新交易和區塊。

## 基準測試

為了進一步證明BlockRazor的高性能，我們在公平的競爭環境下對BlockRazor和bloXroute（行業領先的網絡服務提供商）進行了嚴格測試，並獲得了詳細的對比數據。

**測試環境**

**區塊鏈**

測試是在幣安智能鏈（Binance Smart Chain）上進行的

**位置**

![BSC 基準測試節點的地理位置分布](/blogs/images/20240914benchmark2.png)

*BSC網絡全節點分佈*

通過掃描過程，我們發現整個BSC網絡中大約有2000多個全節點，我們從中選擇了美國弗吉尼亞、德國法蘭克福、愛爾蘭都柏林和日本東京作為核心區域。

![基準測試中調查的 BSC 全節點分布](/blogs/images/20240914benchmark3.jpeg)

*TestClient與被測節點之間的物理距離相等*

**測試使用的訂閱計劃**

- bloXroute：Enterprise-Elite（$5000/月）
- BlockRazor：Tier 2（$1500/月）
- BlockRazor：Tier 1（$5000/月）

**測試結果**

我們定義最先收到交易/區塊（First seen Transactions / Blocks）的時延為主要的性能指標，得到了如下測試結果：

![BSC 交易先到達數量：BlockRazor 與 bloXroute 對比](/blogs/images/20240914benchmark4.png)

*最先收到交易時延情況(BloXroute Enterprise-Elite vs BlockRazor Tier 1)*

![交易先到達延遲：BlockRazor Tier 1 與 bloXroute Enterprise Elite 對比](/blogs/images/20240914benchmark5.png)

*最先收到交易時延情況(BloXroute Enterprise-Elite vs BlockRazor Tier 2)*

我們統計了 BlockRazor（Tier 1&Tier 2）和 bloXroute（Enterprise-Elite）在不同延遲範圍內“最先收到交易“的數量。如上圖所示，在所有延遲範圍內，BlockRazor（Tier 1&Tier 2）收到的交易數量更多。尤其是 BlockRazor（Tier 1）的表現更加出色，在延遲範圍為 1～5ms 時，其“最先收到”的交易數量是 bloXroute 的兩倍，並且在所有延遲範圍內接收的交易數量最多。

![交易先到達延遲：BlockRazor Tier 2 與 bloXroute Enterprise Elite 對比](/blogs/images/20240914benchmark6.png)

*24小時內最先收到交易數量(BloXroute Enterprise-Elite vs BlockRazor Tier 1)*

![24 小時交易先到達數量：BlockRazor 與 bloXroute 對比](/blogs/images/20240914benchmark7.png)

*24小時內最先收到交易數量(BloXroute Enterprise-Elite vs BlockRazor Tier 2)*

我們還測量了 BlockRazor（Tier 1 & Tier 2）和 bloXroute（Enterprise-Elite）在較長時間內的性能穩定性。如上圖所示，“最先收到”的交易數量在一天中有所波動，但 BlockRazor 始終保持了高水平的性能表現。

![24 小時 BSC 區塊先到達數量：BlockRazor 與 bloXroute 對比](/blogs/images/20240914benchmark8.png)

*最先收到”區塊數量對比(BloXroute Enterprise-Elite vs BlockRazor Tier 2)*

如上圖所示，在統計“最先收到”的區塊數量時，BlockRazor 相較於 bloXroute 也表現得非常出色。

## 開始使用

通過以上分析，我們發現 BlockRazor 的高性能網絡在各項指標中表現優異，能夠更好地滿足對速度敏感使用者的需求。

如果您對 BlockRazor 的高性能網絡服務感興趣，可以訪問☞ *[https://blockrazor.io/](https://blockrazor.io/)* 開始使用。