Skip to main navigation Skip to search Skip to main content

Rocket: A System-Level Fuzz-Testing Framework for the XRPL Consensus Algorithm

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2 Downloads (Pure)

Abstract

Byzantine fault tolerant algorithms are critical for achieving consistency and reliability in distributed systems, especially in the presence of faults or adversarial behavior. The consensus algorithm used by the XRP Ledger falls into this category. In practice, the implementation of these algorithms is prone to errors, which can lead to undesired behavior in the system. This paper introduces Rocket, a fuzz-testing framework designed for the XRPL consensus algorithm. Rocket enables researchers and developers to automatically inject network and process faults into a locally simulated network of XRPL validator nodes to test if the system behaves as expected. This technique has previously been shown to be effective in finding implementation errors. Rocket has been designed to focus on extensibility and ease of use, enabling users to run complex test scenarios with minimal setup. Video: https://www.youtube.com/watch?v=07Z3ufRa51Y
Original languageEnglish
Title of host publication2025 IEEE Conference on Software Testing, Verification and Validation, ICST 2025
EditorsAnna Rita Fasolino, Sebastiano Panichella, Aldeida Aleti, Ali Mesbah
Place of PublicationDanvers
PublisherIEEE
Pages737-741
Number of pages5
ISBN (Electronic)979-8-3315-0814-2
ISBN (Print)979-8-3315-0815-9
DOIs
Publication statusPublished - 2025
Event 2025 IEEE Conference on Software Testing, Verification and Validation (ICST) - Napoli, Italy
Duration: 31 Mar 20254 Apr 2025

Publication series

Name2025 IEEE Conference on Software Testing, Verification and Validation, ICST 2025

Conference

Conference 2025 IEEE Conference on Software Testing, Verification and Validation (ICST)
Country/TerritoryItaly
CityNapoli
Period31/03/254/04/25

Bibliographical note

Green Open Access added to TU Delft Institutional Repository as part of the Taverne amendment. More information about this copyright law amendment can be found at https://www.openaccess.nl. Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Keywords

  • Byzantine fault-tolerance
  • Consensus algorithms
  • XRP Ledger

Fingerprint

Dive into the research topics of 'Rocket: A System-Level Fuzz-Testing Framework for the XRPL Consensus Algorithm'. Together they form a unique fingerprint.

Cite this