節點服務商在使用波思路 BDN 後可以加快交易廣播的速度。波思路目前已經與節點服務商 Chainstack 集成。

原文標題:《快速廣播原始交易:測試波思路可爲節點服務商帶來的實際網絡改善效果》
撰文:阿勇(Eyal Markovich),波思路聯合創始人兼首席運營官

我們的測試結果顯示在使用波思路區塊鏈分發網絡(BDN)的情況下節點服務商 Infura 和 Alchemy 的用戶可以更快的速度向以太坊網絡廣播交易,時間縮短可達 600 毫秒。對以太坊用戶來說這種程度的提升可被轉化爲真實的收益。

在最近發佈的一篇分析文章中,聯合創始人兼首席架構師 Aleksandar Kuzmanovic (阿來)教授估算了波思路的快速交易廣播可爲 DeFi 用戶創造的金錢價值。根據計算,600 毫秒的廣播加速理論上可以爲交易策略創造 8% 的額外收益空間。

波思路的快速交易廣播通過一個叫 blxr_tx 的單獨終端服務來實現,它負責接收原始交易並把他們快速廣播到接入波思路 BDN 的其他以太坊節點。但這到底有多快呢?在這篇文章裏我們會分享一些初步結果,並把所使用的對標測試方法記錄下來。

結果

我們把 blxr_tx 分別向 Infura 和 Alchemy 節點發送交易的耗時作爲測試基準。我們看以下兩個值:

  • 交易通過波思路(blxr_tx)廣播更快的次數。
  • 當波思路的廣播更快時,到底快多少?即同一筆交易分別通過 blxr_tx 和其他節點服務商抵達同一個以太坊節點的時間相差多少?

下圖總結了測試結果。需要交易廣播加速服務的用戶可以向節點服務商諮詢 BDN 服務。所有用戶也可以通過直接使用波思路 Cloud-API 的 blxr_tx 功能獲得交易加速廣播服務。

節點服務商用波思路區塊鏈分發網絡廣播交易可以有多快?

節點服務商用波思路區塊鏈分發網絡廣播交易可以有多快?

節點服務商用 BDN 廣播交易可以有多快?

爲了測試即成後的效果,我們在與 Infura 集成後進行了又一輪測試。每一筆被提交給 Infura 的交易會被 Infura 節點以最短的時間發到 BDN。結果顯示交易廣播時間大幅縮短了 350 至 400 毫秒。

節點服務商用波思路區塊鏈分發網絡廣播交易可以有多快?

測試方法

爲了進行測試,我們使用了一個交易生成器往以太坊主網發送交易,並使用了一些腳本去記錄以太坊節點接收交易的時間。

交易生成器:生成器生成數對交易,並他們分別發給波思路(blxr_tx 終端)和節點服務商(eth_sendRawTransaction 終端)。每對交易中的兩筆交易使用兩個不同的以太坊賬戶(每個終端各一個),並採用相近的手續費,但有別於前一對交易的手續費。每對交易中的兩筆交易在同一時間分別發給兩個服務終端。然後生成器在停頓片刻後接着生成下一對交易。測試中使用的生成器地址位於美國芝加哥,與波思路 Cloud-API 的循環時間(RTT)爲 38 毫秒。

接收腳本:接收腳本訂閱了以太坊節點的新待定交易流服務(newPendingTransactions stream)。當一筆新交易進入以太坊交易池後,新待定交易流服務會進行報告。腳本可以根據手續費近似程度自動匹配生成器通過兩個不同賬戶(波思路和節點服務商)發出的交易。基於每對交易中最先到達交易的賬戶信息,腳本可以確認哪個終端服務更快以及兩者相差的時間。我們分別在美國、歐洲和亞洲的一個以太坊節點上運行了腳本。在測試裏這些節點可以被視爲已經接入 BDN 的挖礦節點。

總結

節點服務商在使用波思路 BDN 後可以加快交易廣播的速度。波思路目前已經與節點服務商 Chainstack 集成,並會在未來分享與 Infura 及其他節點服務商集成的進度。