Что такое P2PKH и P2SH простыми словами
P2PKH (Pay-to-PubKey-Hash) и P2SH (Pay-to-Script-Hash) — два классических формата адресов Bitcoin. P2PKH — самый старый формат с 2009 года: адрес начинается с «1», например 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa (genesis-адрес Сатоши). Технически P2PKH — это «оплата хешу публичного ключа»: чтобы потратить BTC с такого адреса, нужно показать сам ключ и подпись.
P2SH (Pay-to-Script-Hash) — формат с 2012 года (BIP16), адреса начинаются с «3». Это «оплата хешу скрипта»: за адресом стоит произвольный скрипт-программа (например, мультисиг 2-из-3, hash-timelock contract). В 2026 году оба формата считаются устаревшими, но всё ещё работают — рекомендуется использовать SegWit bc1q или Taproot bc1p.
Адрес «1…» — P2PKH (Legacy). Адрес «3…» — P2SH или wrapped SegWit. Адрес «bc1q…» — native SegWit. Адрес «bc1p…» — Taproot. Все эти форматы работают в одной сети Bitcoin и взаимно совместимы.
P2PKH vs P2SH vs Native SegWit vs Taproot
Сравним четыре формата Bitcoin-адресов в 2026 году.
| Параметр | P2PKH («1») | P2SH («3») | SegWit (bc1q) | Taproot (bc1p) |
|---|---|---|---|---|
| Активирован | 2009 | 2012 | 2017 | 2021 |
| Размер транзакции | ~380 байт | ~250-400 байт | ~220 vB | ~200 vB |
| Поддержка мультисига | Нет | Да | Да (через P2WSH) | Да (MuSig2) |
| Приватность мультисига | — | Видно | Видно | Скрыто |
| Использование в 2026 | Устарел | Устарел | Рекомендуется | Лучший выбор |
Для нового кошелька в 2026 году выбирай Taproot (bc1p) или native SegWit (bc1q).
Как работает P2PKH технически
P2PKH — это первый и базовый формат Bitcoin-адресов.
- Ты получаешь адрес = хеш SHA-256(RIPEMD-160) своего публичного ключа
- Адрес кодируется в base58 с префиксом «1» и контрольной суммой
- Чтобы потратить BTC с адреса, в scriptSig входа нужно положить публичный ключ и подпись
- Сеть проверяет: хеш ключа = адрес, подпись валидна — транзакция принимается
- Размер подписи переменный (71-73 байта), что усложняет оценку комиссии
Все ранние биткоин-транзакции до 2012 года были P2PKH. Адрес занимает 34 символа в base58. Сейчас P2PKH считается устаревшим, но всё ещё работает и принимается всеми кошельками.
Если ошибочно отправить BTC на адрес из Bitcoin Cash или Bitcoin SV, монеты потеряются — эти сети не понимают современные форматы. Проверяй адрес перед отправкой, делай тестовую транзакцию на маленькую сумму. Биржи (Bybit, MEXC, Bitget) обычно показывают предупреждение при попытке вывода на «странный» формат.
Как работает P2SH и зачем он нужен
P2PKH работает только для одиночного владельца с одним ключом. P2SH расширил возможности Bitcoin до программируемых платежей.
- Адрес = хеш произвольного скрипта (программы)
- За скриптом может стоять что угодно: мультисиг 2-из-3, hash-timelock, escrow-сделка
- Чтобы потратить, в транзакции нужно показать оригинальный скрипт и доказать его выполнение
- Скрипт может быть очень сложным, но «весит» только хеш-32 байта на адресе
Через P2SH стали возможны: мультисиг-кошельки бирж и хранилищ, открытие каналов Lightning Network до Taproot, escrow-сделки, P2P-обмены с депозитом. Без P2SH каждый сложный контракт пришлось бы пихать прямо в UTXO — что взрывало бы размер блокчейна.
Как выбрать формат адреса в 2026
Рекомендация простая: новые кошельки — на Taproot, старые BTC переноси на SegWit.
- Создаёшь новый кошелёк — выбирай BIP86 (Taproot, bc1p)
- Уже есть SegWit (bc1q) — можно оставить, разница минимальная
- Старые BTC на P2PKH/P2SH — сделай одну консолидирующую транзакцию ночью при низкой комиссии
- Покупаешь BTC на бирже — большинство бирж по умолчанию выдают SegWit-адрес
- Меняешь рубли на BTC через обменник BTC→RUB или BTC→СБП — указывай свой bc1q или bc1p
Большинство аппаратных кошельков (Ledger, Trezor, Coldcard) поддерживают все 4 формата одной сид-фразой. То есть из одной seed BIP39 ты можешь сгенерировать P2PKH-, P2SH-, SegWit- и Taproot-адреса. Это удобно для миграции: не нужно создавать новый seed, просто переключаешь в настройках тип адреса.
Что нужно знать новичку
Все четыре формата Bitcoin-адресов работают одинаково надёжно, но различаются по комиссиям и приватности.
- P2PKH и P2SH работают, но устарели — для новых кошельков не используй
- Все биржи принимают все форматы — никогда нет проблем с получением BTC
- При отправке BTC сверяй формат: bc1q отправляешь на bc1q или bc1p — оба ок
- Биржа Coinbase, Bybit, OKX выдают SegWit-депозит по умолчанию с 2020 года
- Не путай P2SH («3…») с native SegWit (bc1q): они оба «современнее P2PKH», но Taproot главнее всех
- Если используешь обменники, проверяй какой формат адреса поддерживает площадка