Characterization of Consensus Correctness in Ripple (XRP) Networks

Rudrapana K. Shyamasundar

2024

Abstract

Ripple network or the XRP network is one of the most versatile blockchain platforms used worldwide for payment systems, healthcare applications etc. The abstract protocol called XRP ledger consensus protocol (XRPL for short) is a refined version of the initial design referred to as Ripple Protocol consensus algorithm (RPCA). It is based on the Byzantine fault-tolerant (BFT) agreement protocol but does not use the standard models or implementation but utilizes collectively-trusted sub-networks within a large network. Consensus is achieved by maintaining a certain level of “trust” for the sub-networks and a certain minimal connectivity throughout the network so that the network can be robust in the face of Byzantine failures. For each server in the XRP network called there is sub-network of validators, referrred to as the Unique Node List (UNL) consisting of a subset of the servers of the whole network. To be robust against Byzantine failures, XRPL enforces 80% quorum and a certain overlap of nodes across the UNLs. The overlap was initially specified to be 20% and was later enhanced to be greater than 90% to satisfy conditions of safety and liveness. However, even with such an enhancement, safety and liveness are not satisfied. In this paper, we characterize, the XRP Ledger Consensus protocol (abbreviated XRPL) for consensus correctness using a notion of similarity metric called rand-index (RI) used for cluster analysis of networks. We establish that XRPL with 80% quorum and UNLs satisfying 50% RI similarity, is robust against 20% failures, that is, no fraudulent transactions will be accepted by the network. Further, the network satisfies consensus correctness if the UNLs of the network are more than 50% RI similar that would imply at least 80% quorum across all the UNLs.

Download


Paper Citation


in Harvard Style

K. Shyamasundar R. (2024). Characterization of Consensus Correctness in Ripple (XRP) Networks. In Proceedings of the 21st International Conference on Security and Cryptography - Volume 1: SECRYPT; ISBN 978-989-758-709-2, SciTePress, pages 103-113. DOI: 10.5220/0012759300003767


in Bibtex Style

@conference{secrypt24,
author={Rudrapana K. Shyamasundar},
title={Characterization of Consensus Correctness in Ripple (XRP) Networks},
booktitle={Proceedings of the 21st International Conference on Security and Cryptography - Volume 1: SECRYPT},
year={2024},
pages={103-113},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012759300003767},
isbn={978-989-758-709-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 21st International Conference on Security and Cryptography - Volume 1: SECRYPT
TI - Characterization of Consensus Correctness in Ripple (XRP) Networks
SN - 978-989-758-709-2
AU - K. Shyamasundar R.
PY - 2024
SP - 103
EP - 113
DO - 10.5220/0012759300003767
PB - SciTePress