Pioplat: A Scalable, Low-Cost Framework for Latency Reduction in Ethereum Blockchain
Ke Wang, Qiao Wang, Yue Li, Zhi Guan, Zhong Chen
TL;DR
Pioplat addresses latency in permissionless blockchains by deploying a distributed cluster of relay nodes across continents alongside an instrumented full node to elastically reduce message latency without modifying the underlying protocol. It combines adaptive neighbor selection with a low-latency relay communication protocol (including UDP for small messages and complete-object forwarding) and data caches to minimize propagation delays for blocks and transactions. The authors provide a complete open-source implementation and present extensive evaluation showing substantial latency reductions (e.g., blocks by ≈$0.8$ s and transactions by ≈$0.92$ s) as relays are added, along with sustained improvements under different tunings and comparisons to Peri. The framework enables latency-sensitive use cases such as arbitrage and MEV extraction, offering a scalable, cost-efficient solution with practical deployment considerations and directions for future automatic tuning.
Abstract
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.
