Litcius/Paper detail

Mercury: Fast Transaction Broadcast in High Performance Blockchain Systems

Mingxun Zhou, Liyi Zeng, Yilin Han, Peilun Li, Fan Long, Dong Zhou, Ivan Beschastnikh, Ming Wu

202313 citationsDOI

Abstract

Blockchain systems must be secure and offer high performance. These systems rely on transaction broadcast mechanisms to provide both of these features. Unfortunately, in today’s systems, the broadcast mechanisms are highly inefficient.We present Mercury, a new transaction broadcast protocol designed for high performance blockchains. Mercury shortens the transaction propagation delay using two techniques: a virtual coordinate system and an early outburst strategy. Simulation results show that Mercury outperforms prior propagation schemes and decreases overall propagation latency by up to 44%. When implemented in Conflux, an open-source high-throughput blockchain system, Mercury reduces transaction propagation latency by over 50% with less than 5% bandwidth overhead.

Topics & Concepts

Mercury (programming language)Computer scienceBlockchainDatabase transactionTransaction processingComputer networkLatency (audio)Distributed computingComputer securityDatabaseTelecommunicationsProgramming languageBlockchain Technology Applications and SecurityCaching and Content DeliveryPeer-to-Peer Network Technologies