As decentralized applications on permissionless blockchains are prevalent, more and more latency-sensitive usage scenarios emerged, where the lower the latency of sending and receiving messages, the better the chance of earning revenue. To reduce latency, we present Pioplat, a feasible, customizable, and low-cost latency reduction framework consisting of multiple relay nodes on different continents and at least one instrumented variant of a full node. The node selection strategy of Pioplat and the low-latency communication protocol offer an elastic way to reduce latency effectively. We demonstrate Pioplat's feasibility with an implementation running on five continents and show that Pioplat can significantly reduce the latency of receiving blocks/transactions and sending transactions, thus fulfilling the requirements of most latency-sensitive use cases. Furthermore, we provide the complete implementation of Pioplat to promote further research and allow people to apply the framework to more blockchain systems.
翻译:随着无许可区块链上的去中心化应用日益普及,越来越多的延迟敏感型使用场景应运而生,其中发送和接收消息的延迟越低,获得收益的机会就越大。为降低延迟,我们提出了Pioplat——一个可行、可定制且低成本的延迟降低框架,该框架由部署在不同大洲的多个中继节点及至少一个经过工具化改造的全节点变体构成。Pioplat的节点选择策略与低延迟通信协议提供了一种有效降低延迟的弹性方案。我们通过在五大洲部署运行实例验证了Pioplat的可行性,并证明该框架能显著降低接收区块/交易及发送交易的延迟,从而满足大多数延迟敏感型用例的需求。此外,我们提供了Pioplat的完整实现,以推动后续研究并支持将该框架应用于更多区块链系统。