rbitcoin

Bitcoin full node in Rust.

Compact archive instead of UTXO set. Validate the chain and serve wallets from the same process.

A different way to store the chain.

Outputs and their spending history live together in the archive. The node uses them to validate new transactions, without a separate UTXO database.

Serve wallets from the same node.

Connect through Electrum or Esplora without running a separate indexer. Esplora can stand in for an electrs HTTP backend. Enable the wallet history index when you need address history. Wallet backends

Validation and testing.

rbitcoin checks the chain with independent consensus code. Functional tests, consensus rule tests, and differential fuzzing check its agreement with Bitcoin Core. The default skips historical script checks below an anchored mainnet milestone. Security & validation

Why another node?

Rearden built rbitcoin to explore a different storage model and an independent implementation of Bitcoin’s rules. About the project