Address formats
Base58 with a checksum, then P2SH addresses starting with 3 (BIP 16, 2012), then bech32 for SegWit (BIP 173, 2017) and bech32m for Taproot (BIP 350). Each format was argued over here, usually at length, usually about the checksum.
155 threads and 1,294 messages, 7 Jul 2011 to 21 Sep 2026.
Read on LearnBitcoin
BIPs
Bitcoin Optech
The threads, in order
Listed by the date of each thread's first message.
2011 4 threads
- Version bytes Pieter Wuille6 messages
- Change to multiple executables? John Smith26 messages
- 2 messages
- Version bytes "2.0" Luke Dashjr10 messages
2012 14 threads
- BIP 0020: URI Scheme Amir Taaki7 messages
- BIP-12, 16, 17 Michael Gronager2 messages
- Quote on BIP 16 Amir Taaki9 messages
- BIP 16/17 deadlines Gavin Andresen1 message
- BIP16/17 replacement Andy Parkins9 messages
- BIP-13 Michael Gronager8 messages
- BIP 16 status update Gavin Andresen1 message
- Proposal for a new opcode Watson Ladd8 messages
- P2SH status update Luke Dashjr3 messages
- April 1 BIP16 switchover time is definite Gavin Andresen2 messages
- BIP 16 changes (list inside) Amir Taaki2 messages
- Can I make a BIP 16 payment? Amir Taaki1 message
- BIP to improve the availability of blocks Rebroad (sourceforge)5 messages
- 1 message
2013 14 threads
- Blockchain as root CA for payment protocol Timo Hanke8 messages
- 10 messages
- 6 messages
- address collision and undependability Melvin Carvalho2 messages
- Bitcoin addresses -- opaque or not Melvin Carvalho6 messages
- 25 messages
- 1 message
- 2 messages
- Reward for P2SH IsStandard() patch. John Dillon3 messages
- Proposal: Base58 encoded HD Wallet master seed with optional encryption Jean-Paul Kogelman28 messages
- Two factor wallet with one-time-passwords Peter Todd4 messages
- Opcode whitelist for P2SH? John Dillon5 messages
- Safe auto-updating Wendell7 messages
- DarkWallet Best Practices Peter Todd8 messages
2014 16 threads
- BIP0039: Final call slush17 messages
- 12 messages
- 35 messages
- sorting public keys for p2sh multisig transactions Ryan X. Charles2 messages
- Bug in 2-of-3 transaction signing in Bitcoind? Matt Whitlock10 messages
- 2 messages
- BIP - Selector Script Tier Nolan9 messages
- BIP - Hash Locked Transaction Tier Nolan10 messages
- New BIP32 structure for P2SH multisig wallets Manuel Araoz18 messages
- Regtest Address Version Change Proposal Warren Togami4 messages
- Proposal: relax the IsStandard rules for P2SH transactions Gavin Andresen10 messages
- Pay to MultiScript hash: Jeremy Rubin6 messages
- Bitcoin Core 0.9.3 has been released Wladimir J. van der Laan3 messages
- BIP62 and future script upgrades Pieter Wuille9 messages
- bitcoind as a library Mem Wallet6 messages
- Serialised P2SH HD chains Luke Dashjr8 messages
2015 14 threads
- 16 messages
- What's what with addr relaying? Thy Shizzle2 messages
- Providing Payment Request within URI Oleg Andreev OOO6 messages
- BIP for standard multi-signature P2SH addresses Thomas Kerin7 messages
- Proof of Payment Kalle Rosenbaum15 messages
- 19 messages
- Max Block Size: Simple Voting Procedure Stephen Morse7 messages
- Bitcoin Core 0.11.0 released Wladimir J. van der Laan4 messages
- BIP: Short Term Use Addresses for Scalability Jeremy Rubin6 messages
- Compatibility requirements for hard or soft forks Gavin Andresen13 messages
- Segregated Witness features wish list Johnson Lau13 messages
- 7 messages
- 2 messages
- Segregated Witness BIPs Eric Lombrozo4 messages
2016 5 threads
- Bip44 extension for P2SH/P2WSH/... Daniel Weigl20 messages
- BIP Number Request: Open Asset Nicolas Dorier10 messages
- 7 messages
- 21 messages
- BIP idea: Standardised p2sh bitcoin addresses requiring an arbitrary and/or combination of keys Erland Lewin2 messages
2017 23 threads
- SHA1 collisions make Git vulnerable to attakcs by third-parties, not just repo maintainers Peter Todd32 messages
- Flag day activation of segwit shaolinfry10 messages
- A BIP proposal for segwit addresses Pieter Wuille10 messages
- 4 messages
- Lightning invoice/payment format draft Rusty Russell4 messages
- 3 messages
- 3 messages
- 6 messages
- BIP49 Derivation scheme changes shiva sitamraju7 messages
- Proposal: bip32 version bytes for segwit scripts Thomas Voegtlin10 messages
- 15 messages
- proposal: extend WIF format for segwit Thomas Voegtlin7 messages
- 2 messages
- Sidechains: Mainstake ZmnSCPxj3 messages
- 35 messages
- Visually Differentiable - Bitcoin Addresses shiva sitamraju9 messages
- Generalised Replay Protection for Future Hard Forks Mats Jerratsch12 messages
- 6 messages
- BIP-21 amendment proposal: -no125 Sjors Provoost8 messages
- 8 messages
- Clarification about SegWit transaction size and bech32 Alberto De Luigi5 messages
- Clarification about SegWit transaction size and bech32 Alberto De Luigi1 message
- 1 message
2018 16 threads
- Bech32 and P2SH² Luke Dashjr4 messages
- 18 messages
- BIP 117 Feedback Rusty Russell10 messages
- 1 message
- BIP16 enforcement change in V0.16 John Newbery1 message
- Simple lock/unlock mechanism Karl-Johan Alm6 messages
- Sign / Verify message against SegWit P2SH and Bech32 addresses LORD HIS EXCELLENCY JAMES HRMH1 message
- 6 messages
- New serialization/encoding format for key material Jonas Schnelli11 messages
- SIGHASH2 for version 1 witness programme Johnson Lau10 messages
- URI scheme with optional bech32 address Federico Tenga3 messages
- bitcoin-transactions Aymeric Vitte4 messages
- 4 messages
- 8 messages
- Proposal for Palindromic (Reversible) Mnemonics Steven Hatzakis5 messages
- BIP39 seeds Aymeric Vitte14 messages
2019 12 threads
- Predicate Tree in ZkVM: a variant of Taproot/G'root Oleg Andreev OOO2 messages
- BIP proposal - Signatures of Messages using Bitcoin Private Keys Christopher Gilliard7 messages
- 5 messages
- Using the same public keys, the p2sh returned by `addmultisigaddress` differs from the one returned by `createmultisigaddress` Michele Federici2 messages
- IsStandard Aymeric Vitte12 messages
- Taproot proposal Pieter Wuille24 messages
- Discover and move your coins by yourself Aymeric Vitte3 messages
- Human readable format for private keys JW Weatherman2 messages
- Bech32 weakness and impact on bip-taproot addresses Pieter Wuille16 messages
- easypaysy - A layer-two protocol to send payments without addresses Jose Femenías Cañuelo6 messages
- 3 messages
- Base64-encoded descriptors Chris Belcher6 messages
2020 3 threads
- Taproot (and graftroot) complexity Bryan Bishop16 messages
- 6 messages
- Progress on bech32 for future Segwit Versions (BIP-173) Rusty Russell24 messages
2021 9 threads
- Bech32m BIP: new checksum, and usage for segwit address Pieter Wuille8 messages
- PayJoin adoption Chris Belcher5 messages
- 7 messages
- 9 messages
- Motivating Address type for OP_RETURN Jeremy Rubin7 messages
- BIP Proposals for Output Script Descriptors Andrew Chow12 messages
- 14 messages
- Proposal for a few IANA mime-types related to Bitcoin Peter (Coinkite Inc)7 messages
- Taproot testnet wallet Andreas Schildbach5 messages
2022 6 threads
- Taro: A Taproot Asset Representation Overlay Olaoluwa Osuntokun18 messages
- No Order Mnemonic Anton Shevchenko14 messages
- 7 messages
- Regarding BIP322 edge cases Ali Sherief7 messages
- A method for BIP322 signing delegation Ali Sherief4 messages
- 3 messages
2023 6 threads
- Reference example bech32m address for future segwit versions David A. Harding5 messages
- Codex32 Russell O'Connor15 messages
- 4 messages
- 9 messages
- Compressed Bitcoin Transactions Tom Briar16 messages
- Examining ScriptPubkeys in Bitcoin Script Rusty Russell8 messages
2024 3 threads
- 5 messages
- 11 messages
- 3 messages
2025 9 threads
- 3 messages
- P2QRH / BIP-360 Update Hunter Beast19 messages
- 9 messages
- OP_CAT Enables Winternitz Signatures conduition8 messages
- 2 messages
- Human meaningful witness versioning Ethan Heilman9 messages
- 9 messages
- Add BIP-0093 (Codex32) as application to BIP-0085 Ben Westgate7 messages
- Add importprivkeys RPC blocktraveler4 messages
2026 1 thread
- Aligning privacy incentives in P2MR conduition20 messages