Core Dev Online Bootcamp

Consensus II

UNLs, and Ledger Amendments

This module explores the advanced mechanisms that make XRPL consensus production-ready: transaction ordering for determinism, validation management for Byzantine fault tolerance, the amendment system for protocol evolution, and UNL management for network health.

Module overview

Building on Consensus I's foundational understanding, you will dive deep into the sophisticated systems that prevent front-running, detect Byzantine behavior, coordinate network upgrades, and automatically manage validator performance.

These advanced consensus mechanisms enable XRPL to provide:

  • Deterministic transaction ordering resistant to manipulation
  • Cryptographically-signed validation messages with temporal guarantees
  • Coordinated protocol upgrades without hard forks
  • Automatic validator quality management
  • Byzantine fault tolerance in practice

In this module

This module covers the production-critical systems that transform theoretical consensus into a reliable, upgradeable, and self-healing network:

  • Transaction Ordering – Understand salted canonical ordering, how it prevents front-running, and why deterministic sequencing is critical for Byzantine fault tolerance.
  • Validations – Learn the validation message lifecycle, timing parameters, Byzantine detection, and how cryptographic signatures establish trust.
  • Amendments – Explore the democratic protocol upgrade system including voting, activation thresholds, and coordinated deployment.
  • UNL Management – Discover the Negative UNL mechanism, validator scoring, automatic disable/re-enable, and network health maintenance.
  • Consensus Peers – Understand peer management, proposal exchange, trust relationships, and how validators coordinate during consensus.

Through these topics, you will understand how XRPL maintains security, fairness, and evolvability in a production distributed system.

Level
Intermediate to advanced
Duration
6 h
Questions or feedback?
Get in touch with us.

Learning objectives

Explain why transaction ordering is critical for Byzantine fault tolerance

How deterministic sequencing prevents manipulation and makes consensus possible

Trace validation messages from creation through verification and expiration

From cryptographic signature to vote expiration

Understand the complete amendment lifecycle from proposal to activation

From validator voting to network-wide amendment activation

Implement Negative UNL test scenarios with validator disable/re-enable

Simulating disable and re-enable using the Negative UNL

Build validator management tools and contribute to consensus testing

Tools, monitoring, and experimentation in XRPL consensus

Get started now

Consensus II
UNLs, and Ledger Amendments