Skip to content
Executive summary

Blockchains are distributed ledgers that record transactions in a secure, transparent, and immutable way. Ripple Custody represents supported networks as ledgers that accounts, tokens, indexers, and transactions can use.

  • Blockchains use cryptography to secure transactions and control asset creation.
  • Ledgers are the configured blockchain networks available in your Ripple Custody deployment.
  • Different blockchains have different architectures, consensus mechanisms, and capabilities.
  • Ripple Custody abstracts blockchain complexity while preserving security guarantees.
Why this matters

Understanding blockchain fundamentals helps you make informed decisions about account structures, transaction strategies, and operational procedures. Each blockchain has unique characteristics that affect fees, confirmation times, and supported operations.

For architects and operators: Different blockchains require different operational considerations. Bitcoin-type chains use UTXOs; EVM chains use nonces and gas fees. Some chains have fast finality; others require multiple confirmations. Plan your operations accordingly.

What is a blockchain?

A blockchain is a distributed database that maintains a continuously growing list of records called blocks. Each block contains a cryptographic hash of the previous block, creating an immutable chain of transactions.

Block 3

Hash: 0xb4c...

Transactions

Prev: 0x9f2...

Block 2

Hash: 0x9f2...

Transactions

Prev: 0x7a3...

Block 1

Hash: 0x7a3...

Transactions

Prev: 0x000...

Block 3

Hash: 0xb4c...

Transactions

Prev: 0x9f2...

Block 2

Hash: 0x9f2...

Transactions

Prev: 0x7a3...

Block 1

Hash: 0x7a3...

Transactions

Prev: 0x000...

Key characteristics

CharacteristicDescription
DecentralizedNo single entity controls the network. Multiple nodes maintain copies of the ledger.
ImmutableOnce recorded, transactions cannot be altered or deleted.
TransparentAll transactions are publicly visible (though identities may be pseudonymous).
Cryptographically securedDigital signatures prove ownership; hashing ensures data integrity.

Blockchain and ledger types supported by Ripple Custody

Ripple Custody supports multiple blockchain architectures. In the product, each supported network is represented as a ledger with its own identifier, native asset, and ledger-specific behavior.

Bitcoin-type (UTXO-based)

Bitcoin and similar blockchains use the Unspent Transaction Output (UTXO) model. Think of UTXOs as individual coins: when you spend, you consume entire UTXOs and receive change back.

NetworkNative AssetKey Features
BitcoinBTCOriginal cryptocurrency, proof-of-work consensus
Bitcoin CashBCHLarger block size, lower fees
LitecoinLTCFaster block times than Bitcoin
DogecoinDOGEInflationary supply, low fees
DashDASHOptional privacy features, instant transactions

Operational considerations:

  • Transactions consume and create UTXOs.
  • Fees are calculated per virtual byte (vByte).
  • Change outputs are automatically created.

EVM-compatible (Account-based)

Ethereum Virtual Machine (EVM) blockchains use an account-based model with nonces (transaction counters), and support smart contracts.

NetworkNative AssetKey Features
EthereumETHSmart contracts, DeFi ecosystem, proof-of-stake
PolygonMATICLayer-2 scaling, low fees
Binance Smart ChainBNBHigh throughput, centralized validators
Avalanche C-ChainAVAXSub-second finality, EVM compatible

Operational considerations:

  • Transactions use nonces for ordering
  • Fees are calculated as gas × gas price
  • EIP-1559 introduced base fee + priority fee model
  • Smart contract interactions require gas estimation

Other architectures

NetworkNative AssetArchitectureKey Features
XRP LedgerXRPAccount-basedFast settlement (3-5 seconds), low fees, built-in DEX
StellarXLMAccount-basedFast, low-cost payments, asset issuance
SolanaSOLAccount-basedHigh throughput (65,000 TPS), low fees
CardanoADAExtended UTXOAcademic research-driven, proof-of-stake
PolkadotDOTRelay chainInteroperability, parachains
TezosXTZAccount-basedOn-chain governance, self-amending
AlgorandALGOAccount-basedPure proof-of-stake, instant finality
HederaHBARHashgraphEnterprise-grade, predictable fees

For a complete list of supported ledger networks, see Supported ledgers.

How Ripple Custody interacts with blockchains and ledgers

Ripple Custody provides a unified interface for interacting with multiple blockchain ledgers:

Blockchain Nodes

Ripple Custody

API Gateway

Ledger Accounting

Indexers

Bitcoin Node

Ethereum Node

XRPL Node

Other Nodes...

Blockchain Nodes

Ripple Custody

API Gateway

Ledger Accounting

Indexers

Bitcoin Node

Ethereum Node

XRPL Node

Other Nodes...

ComponentFunction
API GatewayReceives transaction requests from users and applications
Ledger AccountingTracks balances, manages transaction lifecycle
IndexersMonitor blockchain networks, detect incoming transactions, broadcast outgoing transactions
Blockchain NodesCustomer-managed or third-party nodes that connect to blockchain networks

For more on indexers, see Unified Indexer Service.

Accounts and transactions

Ripple Custody uses two core concepts for blockchain interaction:

ConceptDescriptionLearn More
AccountsLogical entities that hold assets and derive blockchain addresses from a vault's master seedAccounts
TransactionsOperations that transfer assets or interact with smart contractsTransactions

Account-to-address relationship

A single Ripple Custody account can have addresses on multiple blockchains:

Blockchain Addresses

Account: Treasury

Account ID: acc_123

Bitcoin: bc1q...

Ethereum: 0x7a3...

XRPL: rN7n...

Blockchain Addresses

Account: Treasury

Account ID: acc_123

Bitcoin: bc1q...

Ethereum: 0x7a3...

XRPL: rN7n...

The addresses are derived from the same master seed using blockchain-specific derivation paths. For details, see Key derivation.


Next steps

TopicDescription
AccountsLearn how accounts work in Ripple Custody
TransactionsUnderstand the transaction lifecycle
Key derivationHow blockchain addresses are derived
Supported ledgersComplete list of supported ledger networks
Dynamic ledgers payloadsPayload examples for adding supported ledger records
Dynamic ledger payload referencePayload examples for updating supported ledger records