Bitcoin’s Addresses

Bitcoin’s Addresses

From Legacy to Taproot: Understanding Bitcoin’s Address Evolution

When Bitcoin first launched in 2009, it was a brand-new economic experiment. Since then, the underlying protocol has evolved significantly to handle global demand, lower transaction costs, and improve user privacy. One of the most visible ways to track this progress is through Bitcoin address formats. Over the years, the network has transitioned through four distinct generations of addresses. Each upgrade was introduced to solve specific technical limitations of its predecessor, mainly reducing transaction data sizes to lower network fees and improving transactional privacy.

Whether you are optimizing your wallet for lower fees or looking to understand the mechanics under the hood, here is a breakdown of the four main Bitcoin address types.

 

1. Legacy Addresses (P2PKH - Pay-to-PubKey-Hash)

  • Format Prefix: Always starts with a 1 (e.g., 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
  • Introduced: 2009 (At Bitcoin's launch)

This was the original address standard created by Satoshi Nakamoto, standing for Pay-to-PubKey-Hash.

The Mechanics

Legacy addresses use Base58Check encoding, which includes a mix of uppercase and lowercase letters (omitting confusing characters like 0, O, I, and l to prevent typing mistakes). Because cryptographic transaction signatures are stored directly within the main transaction data block, these transactions take up a lot of virtual space. As a result, Legacy addresses are the most expensive to transact from on the network today.

 

2. Script Addresses (P2SH - Pay-to-Script-Hash)

  • Format Prefix: Always starts with a 3 (e.g., 3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE)
  • Introduced: 2012 (via Bitcoin Improvement Proposal 16)

As the network grew, developers needed a way to execute more complex transactions without shifting the burden of heavy data onto the sender. This led to Pay-to-Script-Hash (P2SH).

The Mechanics

Instead of sending coins to a simple public key, P2SH allows you to send funds to the cryptographic hash of a conditional script. This made multi-signature setups possible (e.g., a corporate vault requiring 2-of-3 partners to sign before spending - Learn more about Multisig ). In later years, P2SH became vital for transitionary adoption, acting as a "nested" wrapper for early SegWit upgrades so that older, legacy wallets could still send funds to newer address types.

 

3. Native SegWit Addresses (Bech32)

  • Format Prefix: Always starts with bc1q (e.g., bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue)
  • Introduced: 2017 (BIP 84 & BIP 173)

Native SegWit (Segregated Witness) was a milestone upgrade designed to resolve Bitcoin’s early scaling debates by altering how data is structured inside a block.

The Mechanics

SegWit successfully "segregated" the heavy cryptographic signature data (the witness) from the main transaction data block. This structural shift drastically reduced the weight of transactions, resulting in significantly lower mining fees.

This format also introduced the Bech32 encoding style. Bech32 addresses are entirely lowercase, making them much easier to read, copy, or dictate without error, and they feature built-in cryptographic error detection. Today, bc1q serves as the highly compatible, cost-effective baseline standard across most exchanges and wallets.

 

4. Taproot Addresses (Bech32m)

  • Format Prefix: Always starts with bc1p (e.g., bc1pzyda53xqwkqruex3mzwvpja04x23r572myg...)
  • Introduced: November 2021 (BIP 340, 341, and 342)

Taproot is the most modern layout on the Bitcoin network, bringing advanced smart contract capabilities and unmatched privacy features to the protocol.

The Mechanics

Taproot replaces the traditional ECDSA signature mechanism with Schnorr signatures. This allows multiple signatures in a complex arrangement to be "aggregated" or squashed into a single, compact signature. ( Learn more about Taproot & Schnorr ) 

Consequently, Taproot uses an updated variation of Bech32 called Bech32m (BIP 350). Because of Schnorr's signature aggregation, a massive multi-signature transaction or a complex smart contract sent from a bc1p address looks completely identical on the public blockchain ledger to a basic, single-person payment. This offers ultimate privacy while lowering data sizes, and therefore input fees, even further for advanced users. It is also the underlying architectural framework that enabled Bitcoin Ordinals and native token protocols, transforming the network from a pure payment system into a permanent, secure data ledger.

 

At a Glance: Bitcoin Address Comparison

Address Type

Prefix

Encoding Style

Signature Type

Main Advantage

Legacy (P2PKH)

1

Base58

ECDSA

Universal legacy compatibility

Script (P2SH)

3

Base58

ECDSA

Early multi-sig & Nested SegWit support

Native SegWit

bc1q

Bech32

ECDSA

Massively reduced fees & error detection

Taproot (P2TR)

bc1p

Bech32m

Schnorr

Ultimate privacy, lowest input fees & smart contracts


Which Address Should You Use?

For standard everyday transactions, migrating your funds to Native SegWit (bc1q) or Taproot (bc1p) is often recommended. By utilizing these modern formats, you actively reduce the data footprint of your transactions, ensuring you pay the lowest possible network fees while contributing to a more scalable, efficient Bitcoin ecosystem.

 

A Critical Heads-Up on Older Formats

Beyond high fees, sticking with older Legacy or Script addresses presents real privacy and security risks. Because these early standards lack advanced privacy features like signature aggregation, they leave a highly visible data trail on the public ledger. This transparency makes them a primary target for blockchain analytics firms and governments tracking wealth patterns.

Furthermore, early wallets generated in the 2010s are increasingly under the microscope of sophisticated hackers. Malicious actors actively scan the blockchain for older, stagnant addresses to deploy "address poisoning" scams or exploit legacy cryptographic library vulnerabilities. Upgrading to a modern Native SegWit or Taproot address isn't just about saving money on fees, it is a vital step in safeguarding your financial privacy and hardening your security against evolving digital threats.

 

~

https://www.dbm.academy/faq for more blockchain vocabulary. Check out the FREE DBM Academy Course | An Introduction to your Blockchain Journey - https://www.dbm.academy/blog/93993-free-course-an-introduction-to-your-blockchain-journey