Bitcoin wallet and interface design — key management, transaction construction, and RPC
How Bitcoin Core manages keys, constructs transactions, selects coins, estimates fees, and exposes functionality through RPC, REST, and ZMQ interfaces.
Entries tagged with this topic. Spans across types and sources — explore connections between people, events, and themes.
5 entries
How Bitcoin Core manages keys, constructs transactions, selects coins, estimates fees, and exposes functionality through RPC, REST, and ZMQ interfaces.
Satoshi corrects a SourceForge username mix-up, approves Malmi's FAQ draft, rewords the 'distribute under several keys' guidance, and reframes wallet-password as a security pitch against banks.
Satoshi reveals the wallet location (%appdata%\Bitcoin), explains it uses a transactional database (DBM) safe from crash/power loss, and confirms socket cleanup code is added for the next release.
Introduced hierarchical deterministic (HD) wallets — an entire tree of key pairs derived from a single master seed. Eliminated frequent-backup needs and enabled organized parent-child key derivation.
Defined the standard for generating human-readable mnemonic seed phrases (typically 12 or 24 words) from random entropy. Combined with BIP 32, became the universal Bitcoin wallet backup method.