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.
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.
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.
| Characteristic | Description |
|---|---|
| Decentralized | No single entity controls the network. Multiple nodes maintain copies of the ledger. |
| Immutable | Once recorded, transactions cannot be altered or deleted. |
| Transparent | All transactions are publicly visible (though identities may be pseudonymous). |
| Cryptographically secured | Digital signatures prove ownership; hashing ensures data integrity. |
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 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.
| Network | Native Asset | Key Features |
|---|---|---|
| Bitcoin | BTC | Original cryptocurrency, proof-of-work consensus |
| Bitcoin Cash | BCH | Larger block size, lower fees |
| Litecoin | LTC | Faster block times than Bitcoin |
| Dogecoin | DOGE | Inflationary supply, low fees |
| Dash | DASH | Optional privacy features, instant transactions |
Operational considerations:
- Transactions consume and create UTXOs.
- Fees are calculated per virtual byte (vByte).
- Change outputs are automatically created.
Ethereum Virtual Machine (EVM) blockchains use an account-based model with nonces (transaction counters), and support smart contracts.
| Network | Native Asset | Key Features |
|---|---|---|
| Ethereum | ETH | Smart contracts, DeFi ecosystem, proof-of-stake |
| Polygon | MATIC | Layer-2 scaling, low fees |
| Binance Smart Chain | BNB | High throughput, centralized validators |
| Avalanche C-Chain | AVAX | Sub-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
| Network | Native Asset | Architecture | Key Features |
|---|---|---|---|
| XRP Ledger | XRP | Account-based | Fast settlement (3-5 seconds), low fees, built-in DEX |
| Stellar | XLM | Account-based | Fast, low-cost payments, asset issuance |
| Solana | SOL | Account-based | High throughput (65,000 TPS), low fees |
| Cardano | ADA | Extended UTXO | Academic research-driven, proof-of-stake |
| Polkadot | DOT | Relay chain | Interoperability, parachains |
| Tezos | XTZ | Account-based | On-chain governance, self-amending |
| Algorand | ALGO | Account-based | Pure proof-of-stake, instant finality |
| Hedera | HBAR | Hashgraph | Enterprise-grade, predictable fees |
For a complete list of supported ledger networks, see Supported ledgers.
Ripple Custody provides a unified interface for interacting with multiple blockchain ledgers:
| Component | Function |
|---|---|
| API Gateway | Receives transaction requests from users and applications |
| Ledger Accounting | Tracks balances, manages transaction lifecycle |
| Indexers | Monitor blockchain networks, detect incoming transactions, broadcast outgoing transactions |
| Blockchain Nodes | Customer-managed or third-party nodes that connect to blockchain networks |
For more on indexers, see Unified Indexer Service.
Ripple Custody uses two core concepts for blockchain interaction:
| Concept | Description | Learn More |
|---|---|---|
| Accounts | Logical entities that hold assets and derive blockchain addresses from a vault's master seed | Accounts |
| Transactions | Operations that transfer assets or interact with smart contracts | Transactions |
A single Ripple Custody account can have addresses on multiple blockchains:
The addresses are derived from the same master seed using blockchain-specific derivation paths. For details, see Key derivation.
| Topic | Description |
|---|---|
| Accounts | Learn how accounts work in Ripple Custody |
| Transactions | Understand the transaction lifecycle |
| Key derivation | How blockchain addresses are derived |
| Supported ledgers | Complete list of supported ledger networks |
| Dynamic ledgers payloads | Payload examples for adding supported ledger records |
| Dynamic ledger payload reference | Payload examples for updating supported ledger records |