节点服务商在使用波思路 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 及其他节点服务商集成的进度。