Перейти к содержимому
ecdsa.com

Адрес Bitcoin

Человекочитаемая кодировка скрипта выхода Bitcoin: устаревшие P2PKH (1…) и P2SH (3…) в Base58Check, SegWit v0 (bc1q…) в bech32 и Taproot (bc1p…) в bech32m.
Другие написанияBitcoin addressbech32bech32mP2PKHBase58Check

P2PKH и P2WPKH фиксируют HASH160(pubkey) (RIPEMD-160 от SHA-256, 20 байт), P2SH и P2WSH — хеш скрипта, а P2TR (Taproot) — 32-байтный открытый ключ x-only, в который может быть встроено дерево скриптов (tweak). bech32 описан в BIP-173, а bech32m — в BIP-350: он устраняет слабость контрольной суммы для witness версии 1 и выше; адреса тестовой сети (testnet) начинаются с tb1, m, n или 2.

Какой стандарт подписи сообщений применим, зависит от типа адреса: BIP-137 поддерживает P2PKH и, без единообразия между реализациями, SegWit с одним ключом; BIP-322 — любой скрипт. Повторное использование адреса вредит конфиденциальности, а для P2PKH ещё и раскрывает открытый ключ после первой траты с адреса.

Стандарты и ссылки

Все термины