The Chaincode Podcast

Andrew Chow and the Bitcoin Core Wallet - Episode 30

Andrew Chow joins us to discuss Bitcoin Core wallet development, PSBT, Output Descriptors, and HWI. We cover: - Why do we need a wallet in Bitcoin Core? (0:58) - Refactoring the Wallet codebase to build Output Descriptor...

2023-03-10

Episode notes

Andrew Chow joins us to discuss Bitcoin Core wallet development, PSBT, Output Descriptors, and HWI.




We cover:


- Why do we need a wallet in Bitcoin Core? (0:58)


- Refactoring the Wallet codebase to build Output Descriptors (5:59)Should we rewrite the wallet? (10:30)


- Changes to Coin Selection (11:35)


- Wallet interoperability (17:10)


- Hardware Wallet Integration (HWI) (18:20)


- Partially Signed Bitcoin Transactions (PSBT) (19:01)


- Becoming Maintainer (22:06)


- Tracking the UTXO pool (23:43)


- Main components of the Bitcoin Core Wallet (26:00)


- Who uses Bitcoin Core Wallet? (27:02)


  - Survey Results


- What’s the future of the GUI? (29:21)


  - Bitcoin Core GUI

 - Bitcoin Core GUI-QML


- Switch to Descriptor-based wallets (32:52)