Pular para o conteúdo
ecdsa.com

Endereço Bitcoin

Uma codificação legível por pessoas de um script de saída do Bitcoin: P2PKH (1…) e P2SH (3…) legados em Base58Check, SegWit v0 (bc1q…) em bech32 e Taproot (bc1p…) em bech32m.
Também escrito comoBitcoin addressbech32bech32mP2PKHBase58Check

P2PKH e P2WPKH se vinculam a HASH160(pubkey) (RIPEMD-160 de SHA-256, 20 bytes), P2SH e P2WSH a um hash de script, e P2TR (Taproot) a uma chave pública x-only de 32 bytes que pode ser ajustada (tweak) para incluir uma árvore de scripts. O bech32 é especificado na BIP-173, e o bech32m, que corrige uma fraqueza do checksum para as versões de witness 1 e superiores, na BIP-350; os endereços de testnet começam com tb1, m, n ou 2.

O padrão de assinatura de mensagens aplicável depende do tipo: a BIP-137 trata P2PKH e, de forma inconsistente, SegWit de chave única; a BIP-322 trata qualquer script. Reutilizar endereços prejudica a privacidade e, no P2PKH, expõe a chave pública assim que os fundos são gastos.

Padrões e referências

Todos os termos