Segregated witness
SegWit moved signatures out of the part of a transaction that is hashed into its id. That fixed transaction malleability, which Lightning needed, and raised the block capacity as a side effect. Proposed on the list in December 2015, it activated in August 2017 after the fight recorded under soft fork activation.
186 threads and 1,827 messages, 20 Oct 2012 to 5 Aug 2026.
Read on LearnBitcoin
BIPs
Bitcoin Optech
The threads, in order
Listed by the date of each thread's first message.
2012 1 thread
- Public key and signature malleability Pieter Wuille6 messages
2014 6 threads
- Dealing with malleability Pieter Wuille38 messages
- Malleability and MtGox's announcement Pieter Wuille9 messages
- Transaction malleability in the core code: update Gavin Andresen1 message
- Small update to BIP 62 Pieter Wuille19 messages
- Malleable booleans Pieter Wuille8 messages
- BIP62 and future script upgrades Pieter Wuille9 messages
2015 16 threads
- The timechain: an idea to solve TX malleability in smart contract protocols without requiring a fork. Matthew Roberts1 message
- The timechain: an idea to solve TX malleability in smart contract protocols with minimal involvement and without requiring a fork. Matthew Roberts1 message
- The use of tx version field in BIP62 and 68 Johnson Lau3 messages
- Dealing with OP_IF and OP_NOTIF malleability Johnson Lau7 messages
- 14 messages
- Capacity increases for the Bitcoin system. Gregory Maxwell56 messages
- Impacts of Segregated Witness softfork Johnson Lau1 message
- Segregated Witness features wish list Johnson Lau13 messages
- 32 messages
- On the security of softforks Pieter Wuille12 messages
- 7 messages
- 2 messages
- 4 messages
- Segregated Witness BIPs Eric Lombrozo4 messages
- How to preserve the value of coins after a fork. Emin Gün Sirer5 messages
- 2 messages
2016 29 threads
- 1 message
- SegWit testnet is live Eric Lombrozo4 messages
- Time to worry about 80-bit collision attacks or not? Gavin Andresen34 messages
- Segregated Witness App Development Eric Lombrozo3 messages
- 5 messages
- SegWit GBT updates Luke Dashjr7 messages
- On Hardforks in the Context of SegWit Matt Corallo13 messages
- BIP CPRKV: Check private key verify Tier Nolan8 messages
- Sig-Witness and legacy outputs Tier Nolan1 message
- SIGHASH_NOINPUT in Segregated Witness Joseph Poon8 messages
- 1 message
- BIP144: use of 1<<3 service bit Johnson Lau1 message
- segwit subsidy and multi-sender (coinjoin) transactions Kristov Atlas2 messages
- segwit subsidy and multi-sender (coinjoin) transactions Gregory Maxwell1 message
- Bip44 extension for P2SH/P2WSH/... Daniel Weigl20 messages
- 5 messages
- 7 messages
- 4 messages
- 1 message
- New BIP: Low S values signatures Johnson Lau5 messages
- 21 messages
- Attack by modifying non-segwit transactions after segwit is accepted ? Sergio Demian Lerner4 messages
- 4 messages
- 1 message
- Simple tx ID malleability fix, opcode proposal: OP_TXHASHVERIFY Rune K. Svendsen4 messages
- Drivechain proposal using OP_COUNT_ACKS Sergio Demian Lerner18 messages
- Start time for BIP141 (segwit) Pieter Wuille31 messages
- The Soft Fork Deception Andrew3 messages
- 20 messages
2017 57 threads
- 3 messages
- 5 messages
- Flag day activation of segwit shaolinfry10 messages
- Quadratic hashing solution for a post-segwit hard fork Erik Aronesty4 messages
- Malice Reactive Proof of Work Additions (MR POWA): Protecting Bitcoin from malicious miners John Hardy15 messages
- A BIP proposal for segwit addresses Pieter Wuille10 messages
- Issolated Bitcoin Nodes Juan Garavaglia7 messages
- 22 messages
- Segregated witness p2p layer compatibility Suhas Daftuar3 messages
- 81 messages
- Segwit2Mb - combined soft/hard fork - Request For Comments Sergio Demian Lerner30 messages
- 9 messages
- Extension block proposal by Jeffrey et al Luke Dashjr13 messages
- Base Size Increase and Segregated Witness with Discount Governors (SW-DGov) Hardfork Oliver Petruzel1 message
- 3 messages
- 49 messages
- 6 messages
- A Small Modification to Segwit Jimmy Song41 messages
- I do not support the BIP 148 UASF Gregory Maxwell34 messages
- I do not support the BIP 148 UASF Chris Acheson7 messages
- 3 messages
- Segwit v2 Luke Dashjr7 messages
- 2 messages
- 6 messages
- Some real-world results about the current Segwit Discount Sergio Demian Lerner21 messages
- BIP proposal: NODE_NETWORK_LIMITED service bits Jonas Schnelli7 messages
- Barry Silbert segwit agreement shaolinfry4 messages
- 11 messages
- BIP149 timeout-- why so far in the future? Gregory Maxwell7 messages
- Hypothetical 2 MB hardfork to follow BIP148 Luke Dashjr13 messages
- 12 messages
- Barry Silbert segwit agreement Jacob Eliosoff9 messages
- Compatibility-Oriented Omnibus Proposal CalvinRechner8 messages
- 1 message
- User Activated Soft Fork Split Protection James Hilliard29 messages
- The BIP148 chain split may be inevitable Jacob Eliosoff6 messages
- BIP149 timeout-- why so far in the future? Martijn Meijering2 messages
- 18 messages
- A Segwit2x BIP Sergio Demian Lerner21 messages
- 3 messages
- Updating the Scaling Roadmap Paul Sztorc57 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
- Version 1 witness programs (first draft) Luke Dashjr20 messages
- New difficulty algorithm needed for SegWit2x fork? Scott Roberts1 message
- 10 messages
- 6 messages
- Why SegWit Anyway? Praveen Baratam10 messages
- BIP Proposal: UTWFOTIB - Use Transaction Weight For Ordering Transactions In Blocks LORD HIS EXCELLENCY JAMES HRMH9 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
- Total fees have almost crossed the block reward Melvin Carvalho13 messages
2018 14 threads
- BIP 117 Feedback Rusty Russell10 messages
- 1 message
- Why is deriving public key from the signature not used in Segwit? Артём Литвинович7 messages
- 8 messages
- 6 messages
- Sign / Verify message against SegWit P2SH and Bech32 addresses LORD HIS EXCELLENCY JAMES HRMH1 message
- Soft-forks and schnorr signature aggregation Anthony Towns8 messages
- BloomFilter issue with segwit addresses Andreas Schildbach7 messages
- BIP sighash_noinput Christian Decker34 messages
- SIGHASH2 for version 1 witness programme Johnson Lau10 messages
- bitcoin-transactions Aymeric Vitte4 messages
- Witness serialization in PSBT non-witness UTXOs Pieter Wuille3 messages
- 15 messages
- BIP for segwit compatibility URIs Srintuar5 messages
2019 12 threads
- 6 messages
- bitcoinj 0.15 (segwit) Andreas Schildbach1 message
- Improving SPV security with PoW fraud proofs Ruben Somsen13 messages
- IsStandard Aymeric Vitte12 messages
- Taproot proposal Pieter Wuille24 messages
- Two questions about segwit implementation Aymeric Vitte10 messages
- Discover and move your coins by yourself Aymeric Vitte3 messages
- 13 messages
- Burying CSV and segwit soft fork activations John Newbery3 messages
- Dynamic MaxBlockSize - 3 Byte Solution Trevor Groves9 messages
- Bech32 weakness and impact on bip-taproot addresses Pieter Wuille16 messages
- 3 messages
2020 5 threads
- Modern Soft Fork Activation Matt Corallo11 messages
- 2 messages
- A proposal for WTXID-based transaction relay Suhas Daftuar1 message
- Stamping transaction Mostafa Sedaghat joo6 messages
- Progress on bech32 for future Segwit Versions (BIP-173) Rusty Russell24 messages
2021 12 threads
- Bech32m BIP: new checksum, and usage for segwit address Pieter Wuille8 messages
- Taproot activation meeting 2 - Tuesday 16th February 19:00 UTC Michael Folkson3 messages
- Making the case for flag day activation of taproot Chris Belcher15 messages
- activation mechanism considerations John Rand3 messages
- Response to Rusty Russell from Github Jeremy Rubin3 messages
- Consensus protocol immutability is a feature Raystonn .9 messages
- Waiting SIGHASH_ANYPREVOUT and Packing Packages Antoine Riard6 messages
- 6 messages
- Drivechain: BIP 300 and 301 Prayank6 messages
- Test cases for Taproot signature message Giacomo Caironi5 messages
- Inherited IDs - A safer, more powerful alternative to BIP-118 (ANYPREVOUT) for scaling Bitcoin Jeremy Rubin5 messages
- 15 messages
2022 9 threads
- 6 messages
- mempool transaction witness-replacement Larry Ruane2 messages
- Speedy covenants (OP_CAT2) Jorge Timón19 messages
- 7 messages
- BIP-notatether-signedmessage Ali Sherief8 messages
- 3 messages
- bitcoin-inquistion: evaluating soft forks on signet Anthony Towns15 messages
- 2 messages
- 6 messages
2023 8 threads
- Reference example bech32m address for future segwit versions David A. Harding5 messages
- Vaults in the MATT framework Salvatore Ingala4 messages
- 8 messages
- 6 messages
- Concern about "Inscriptions". Léo Haf9 messages
- 4 messages
- segwit naming ambiguity Tobin Harding5 messages
- 10 messages
2024 2 threads
- 10 messages
- Covenants Support - Bitcoin Wiki /dev /fd08 messages
2025 10 threads
- 3 messages
- P2QRH / BIP-360 Update Hunter Beast19 messages
- Proposal: Unlocking Dust UTXOs as Miner Transaction Fees Nighttime Satoshi6 messages
- Consensus Cleanup BIP draft Antoine Poinsot16 messages
- jpeg resistance of various post-quantum signature schemes Bas Westerbaan5 messages
- Make pathological transactions with more than 2500 legacy signature operations non-standard Antoine Poinsot8 messages
- Human meaningful witness versioning Ethan Heilman9 messages
- A Bitcoin Scripting Proposal BIP Quartet Rusty Russell10 messages
- segOP potential BIP discussion defenwycke3 messages
- OP_CIV - Post-Quantum Signature Aggregation Tadge Dryja5 messages
2026 5 threads
- Bip54: add sequence, timestamp (and version) to GBT Sjors Provoost4 messages
- Worst-Case Taproot Witness Weight Estimation Jan Thomasewsky1 message
- 64-Byte Transactions and Potential Legitimate Uses Jeremy Rubin8 messages
- 4 messages
- 8 messages