Биткоин прошёл через несколько поколений форматов адресов. Каждый новый тип улучшает приватность, снижает комиссии или добавляет новые функции.

Сводная таблица

ТипПрефиксПримерСтатус
P2PKпубличный ключУстаревший
P2PKH (Legacy)11A1zP1eP5...Популярность падает
P2SH33J98t1WpEZ...Популярность падает
P2WPKH (SegWit)bc1qbc1q34aq5d...Популярность растёт
P2WSHbc1qbc1qrp33g0...Популярность растёт
P2TR (Taproot)bc1pbc1p5d7rjq...Внедряется

P2PK — Pay-to-Public-Key

Самый ранний тип: биткоин блокируется прямо на публичный ключ. Сатоши использовал его для первых транзакций. Сегодня формат практически не применяется — он дороже и менее приватный.

P2PKH — Pay-to-Public-Key-Hash (Legacy)

Адреса начинаются с 1. Это классический формат первых лет Биткоина. Биткоин блокируется на хэш публичного ключа.

Пример: 12higDjoCCNXSA95xZMWUdPvXNmkAduhWv

Недостаток: транзакции получаются крупнее и дороже по сравнению с SegWit.

P2SH — Pay-to-Script-Hash

Адреса начинаются с 3. Введены в 2012 году (BIP 16). Позволяют создавать сложные условия расходования, в том числе мультиподпись, не раскрывая скрипт до момента траты.

Пример: 342ftSRCvFHfCeFFBuz4xwbeqnDw6BGUey

P2WPKH — Native SegWit (bech32)

Адреса начинаются с bc1q. Появились после активации SegWit в 2017 году.

Пример: bc1q34aq5drpuwy3wgl9lhup9892qp6svr8ldzyy7c

Преимущества:

  • Значительно более низкие комиссии
  • Устойчивость к ошибкам при вводе адреса

P2WSH — Native SegWit для скриптов

Адреса начинаются с bc1q, длина 62 символа. SegWit-версия P2SH для сложных скриптов и мультиподписи.

P2TR — Pay-to-Taproot (bech32m)

Адреса начинаются с bc1p. Введены с активацией Taproot в 2021 году (BIP 341).

Пример: bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

Преимущества:

  • Максимальная приватность (мультиподпись выглядит как обычный платёж)
  • Поддержка подписей Шнорра и MAST
  • Самый дешёвый формат при расходовании

Какой адрес использовать сегодня

Для обычных платежей (включая Lightning):
P2WPKH (bc1q) или P2TR (bc1p) — современные, дешёвые и приватные варианты.

Для мультиподписи:
P2TR (лучшая приватность) или P2WSH.

Для совместимости со старыми кошельками:
P2PKH (1) или P2SH (3).

Избегайте: P2PK (устаревший формат) и повторного использования адресов.

Источники

Дополнительные материалы