Files
xahaud/src/ripple/app/consensus
Nik Bougalis 945493d9cf Allow servers to detect transaction censorship attempts (RIPD-1626):
The XRP Ledger is designed to be censorship resistant. Any attempt to
censor transactions would require coordinated action by a majority of
the system's validators.

Importantly, the design of the system is such that such an attempt is
detectable and can be easily proven since every validators must sign
the validations it publishes.

This commit adds an automated censorship detector. While the server is
in sync, the detector tracks all transactions that, in the view of the
server, should have been included and issues warnings of increasing
severity for any transactions which, have not after several rounds.
2018-11-08 18:58:11 -08:00
..

RCL Consensus

This directory holds the types and classes needed to connect the generic consensus algorithm to the rippled-specific instance of consensus.

  • RCLCxTx adapts a SHAMapItem transaction.
  • RCLCxTxSet adapts a SHAMap to represent a set of transactions.
  • RCLCxLedger adapts a Ledger.
  • RCLConsensus is implements the requirements of the generic Consensus class by connecting to the rest of the rippled application.