Биткоин прошёл через несколько поколений форматов адресов. Каждый новый тип улучшает приватность, снижает комиссии или добавляет новые функции.
Сводная таблица
| Тип | Префикс | Пример | Статус |
|---|---|---|---|
| P2PK | — | публичный ключ | Устаревший |
| P2PKH (Legacy) | 1 | 1A1zP1eP5... | Популярность падает |
| P2SH | 3 | 3J98t1WpEZ... | Популярность падает |
| P2WPKH (SegWit) | bc1q | bc1q34aq5d... | Популярность растёт |
| P2WSH | bc1q | bc1qrp33g0... | Популярность растёт |
| P2TR (Taproot) | bc1p | bc1p5d7rjq... | Внедряется |
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 (устаревший формат) и повторного использования адресов.