Episode notes
Almost every public Bitcoin node still runs Bitcoin Core. Brandon Black argues that client monoculture is a systemic risk β and that automation plus AI now make independent consensus implementations more realistic than skeptics assume.
Brandon (aka reardencode) returns to Stephan Livera Podcast for the first episode in a mini-series on non-Core Bitcoin implementations. He is shipping rbitcoin, a Rust full node aimed at server-side wallet and Lightning backends, with Electrum served in-process.
They dig into why rbitcoin has no UTXO set and no Core-style dbcache, how build-time differential testing differs from satdβs in-process libbitcoinconsensus dual-eval, BIP324 v2-only P2P, archival storage tradeoffs, LibreRelay-inspired policy, and what βproduction-readyβ’β means when every first-party line was written by AI under his prompting.
Brandon is blunt about maturity: the project is still early, contributors are welcome at rbitcoin.org, and listeners should treat alt clients as high-scrutiny infrastructure β not a drop-in replacement for Core tomorrow.
Timestamps:
00:00 β Intro: Brandon Black & rbitcoin
00:34 β Why Build rbitcoin
03:46 β Alt Clients Mini-Series
04:39 β Consensus Divergence Risk
05:53 β satd vs rbitcoin Paths
06:51 β Automation Makes Diversity Possible
08:29 β Build-Time Differential Testing
09:20 β Why Consensus Bugs Matter
10:55 β Lessons from btcd Divergences
13:35 β Target User: Wallet Backends
15:29 β Miners Leave the Non-Goal List
16:47 β Kill the dbcache Model
20:50 β Electrum In-Process
22:23 β Silent Payments & Tor
23:01 β BIP324 v2-Only P2P
23:46 β AI-Coded: Zero Human Lines
25:04 β Grok Plus Multi-Model Review
27:01 β DoS Rules & LibreRelay
28:34 β Upgrade Hooks
29:34 β Archive-Only, No 'UTXO Set'
31:50 β AI as the New Compiler
33:52 β Context Limits & Dependencies
38:06 β rust-bitcoin Relationship
39:08 β Wallet Infra Opportunity
40:00 β Still 10% a Joke
41:35 β Future of Client Diversity
44:50 β Outro: rbitcoin.org
Links:Β
Stephan Livera links:
Follow me on X: @stephanlivera
