When Bitcoin first launched, one megabyte blocks seemed more than adequate. But as adoption exploded, the network hit a bottleneck. The blockchain updates every ten minutes, yet each block can only hold roughly 7 transactions per second. During peak congestion, the backlog reaches tens of thousands of pending transactions, with fees climbing to tens of dollars. Users faced a painful choice: pay premium fees or wait days for confirmation.
By 2015, Bitcoin urgently needed a breakthrough. That’s when developer Pieter Wuille and Bitcoin Core contributors proposed Segregated Witness—a technical innovation that would reshape how Bitcoin handles data.
Understanding the Witness Data Problem
Every Bitcoin transaction contains two distinct components: the actual transfer information and the signature data (witness information). The signature verifies that the sender owns the funds being transferred.
Here’s the inefficiency: signature data takes up approximately 65% of a transaction block’s storage space, yet it’s only needed for verification purposes. The recipient doesn’t need to store all those signature details permanently—they only care that the transaction is valid and funds are available.
SegWit elegantly solves this by extracting witness data and storing it separately from the core transaction information. This separation immediately frees up block space for more actual transactions.
What Changed After SegWit Activation
When SegWit went live through a soft fork in 2017, Bitcoin’s effective block capacity increased by 1.7 times. The results were tangible:
Average transaction fees dropped to around $1 (from tens of dollars)
Today, SegWit adoption across Bitcoin, Litecoin, and Bitcoin Cash has become standard practice. The technology also unlocked something unexpected: it paved the way for Bitcoin Ordinals and BRC-20 tokens by allowing more arbitrary data to be embedded in transactions.
The Four Address Formats: Which Should You Use?
Not all Bitcoin addresses are created equal. Understanding the differences helps you optimize for speed and cost:
Legacy Addresses (P2PKH, starting with “1”)
The original format from Bitcoin’s inception. Still supported everywhere but offers no efficiency gains. These addresses don’t use SegWit technology.
Pay-to-Script-Hash Addresses (P2SH, starting with “3”)
Often used for multi-signature wallets where multiple parties must approve a transaction. SegWit-compatible versions starting with “3” achieve a 24% fee reduction compared to legacy addresses.
Native SegWit Addresses (Bech32, starting with “bc1”)
This is where the real efficiency comes in. Native SegWit addresses save 35% on transfer fees versus legacy addresses. They use Bech32 encoding, which is case-insensitive and more error-resistant. The fixed 42-character length (for P2WPKH) or 62-character length (for P2WSH) makes them ideal for both ordinary users and multi-signature setups.
Taproot Addresses (P2TR, Bech32m, starting with “bc1p”)
The newest standard, introduced to fix a rare Bech32 checksum vulnerability. Taproot addresses fully support Bitcoin Ordinals and BRC-20 tokens. They maintain fee efficiency similar to P2SH addresses while enabling advanced scripting capabilities.
The Mathematics Behind Fee Savings
Comparing real-world fee efficiency:
Native SegWit vs. Legacy: 35% savings
SegWit-compatible vs. Legacy: 24% savings
Native SegWit vs. Multi-signature: up to 70% savings
These aren’t marginal improvements. For large-volume transactions or frequent users, the cumulative savings are substantial.
Why Native SegWit Matters Today
Native SegWit addresses represent the practical evolution of Bitcoin’s scaling story. By separating witness data, they enable:
Higher transaction throughput — More transactions fit in each block
Lower costs — Fee reduction through more efficient encoding
Layer 2 compatibility — The Lightning Network depends on SegWit’s foundation to function effectively
By August 2020, SegWit adoption had already reached 67% of Bitcoin transactions. Current adoption is substantially higher, reflecting mainstream acceptance of the technology.
The Ordinals Connection
After SegWit expanded data limits, Taproot (2021) took it further by creating a framework for storing arbitrary witness data. This combination enabled Bitcoin Ordinals—permanently engraved data on individual satoshis—and the birth of Bitcoin NFTs. What started as a scaling solution became the infrastructure for an entirely new asset class on Bitcoin.
The Practical Takeaway
If you’re sending Bitcoin today, the address format matters. Legacy addresses work everywhere but carry unnecessary overhead. SegWit-compatible addresses (starting with “3”) offer moderate improvements. Native SegWit addresses (bc1) should be your default choice for cost and speed optimization.
The evolution from legacy to native SegWit wasn’t just a technical upgrade—it was Bitcoin’s practical answer to real-world scalability challenges. As wallets increasingly default to native SegWit addresses, the network becomes more efficient for everyone.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Native SegWit and Beyond: How Bitcoin's Address Revolution Solved the Scaling Problem
The Block Capacity Crisis That Started It All
When Bitcoin first launched, one megabyte blocks seemed more than adequate. But as adoption exploded, the network hit a bottleneck. The blockchain updates every ten minutes, yet each block can only hold roughly 7 transactions per second. During peak congestion, the backlog reaches tens of thousands of pending transactions, with fees climbing to tens of dollars. Users faced a painful choice: pay premium fees or wait days for confirmation.
By 2015, Bitcoin urgently needed a breakthrough. That’s when developer Pieter Wuille and Bitcoin Core contributors proposed Segregated Witness—a technical innovation that would reshape how Bitcoin handles data.
Understanding the Witness Data Problem
Every Bitcoin transaction contains two distinct components: the actual transfer information and the signature data (witness information). The signature verifies that the sender owns the funds being transferred.
Here’s the inefficiency: signature data takes up approximately 65% of a transaction block’s storage space, yet it’s only needed for verification purposes. The recipient doesn’t need to store all those signature details permanently—they only care that the transaction is valid and funds are available.
SegWit elegantly solves this by extracting witness data and storing it separately from the core transaction information. This separation immediately frees up block space for more actual transactions.
What Changed After SegWit Activation
When SegWit went live through a soft fork in 2017, Bitcoin’s effective block capacity increased by 1.7 times. The results were tangible:
Today, SegWit adoption across Bitcoin, Litecoin, and Bitcoin Cash has become standard practice. The technology also unlocked something unexpected: it paved the way for Bitcoin Ordinals and BRC-20 tokens by allowing more arbitrary data to be embedded in transactions.
The Four Address Formats: Which Should You Use?
Not all Bitcoin addresses are created equal. Understanding the differences helps you optimize for speed and cost:
Legacy Addresses (P2PKH, starting with “1”) The original format from Bitcoin’s inception. Still supported everywhere but offers no efficiency gains. These addresses don’t use SegWit technology.
Pay-to-Script-Hash Addresses (P2SH, starting with “3”) Often used for multi-signature wallets where multiple parties must approve a transaction. SegWit-compatible versions starting with “3” achieve a 24% fee reduction compared to legacy addresses.
Native SegWit Addresses (Bech32, starting with “bc1”) This is where the real efficiency comes in. Native SegWit addresses save 35% on transfer fees versus legacy addresses. They use Bech32 encoding, which is case-insensitive and more error-resistant. The fixed 42-character length (for P2WPKH) or 62-character length (for P2WSH) makes them ideal for both ordinary users and multi-signature setups.
Taproot Addresses (P2TR, Bech32m, starting with “bc1p”) The newest standard, introduced to fix a rare Bech32 checksum vulnerability. Taproot addresses fully support Bitcoin Ordinals and BRC-20 tokens. They maintain fee efficiency similar to P2SH addresses while enabling advanced scripting capabilities.
The Mathematics Behind Fee Savings
Comparing real-world fee efficiency:
These aren’t marginal improvements. For large-volume transactions or frequent users, the cumulative savings are substantial.
Why Native SegWit Matters Today
Native SegWit addresses represent the practical evolution of Bitcoin’s scaling story. By separating witness data, they enable:
By August 2020, SegWit adoption had already reached 67% of Bitcoin transactions. Current adoption is substantially higher, reflecting mainstream acceptance of the technology.
The Ordinals Connection
After SegWit expanded data limits, Taproot (2021) took it further by creating a framework for storing arbitrary witness data. This combination enabled Bitcoin Ordinals—permanently engraved data on individual satoshis—and the birth of Bitcoin NFTs. What started as a scaling solution became the infrastructure for an entirely new asset class on Bitcoin.
The Practical Takeaway
If you’re sending Bitcoin today, the address format matters. Legacy addresses work everywhere but carry unnecessary overhead. SegWit-compatible addresses (starting with “3”) offer moderate improvements. Native SegWit addresses (bc1) should be your default choice for cost and speed optimization.
The evolution from legacy to native SegWit wasn’t just a technical upgrade—it was Bitcoin’s practical answer to real-world scalability challenges. As wallets increasingly default to native SegWit addresses, the network becomes more efficient for everyone.