Saltar al contenido
ecdsa.com

Dirección de Bitcoin

Una codificación legible por humanos de un script de salida de Bitcoin: P2PKH (1…) y P2SH (3…) heredados en Base58Check, SegWit v0 (bc1q…) en bech32 y Taproot (bc1p…) en bech32m.
También se escribeBitcoin addressbech32bech32mP2PKHBase58Check

P2PKH y P2WPKH se comprometen con HASH160(pubkey) (RIPEMD-160 de SHA-256, 20 bytes), P2SH y P2WSH con un hash de script, y P2TR (Taproot) con una clave pública x-only de 32 bytes que puede llevar un ajuste (tweak) con un árbol de scripts. bech32 se especifica en BIP-173, y bech32m, que corrige una debilidad de la suma de comprobación para las versiones de witness 1 y superiores, en BIP-350; las direcciones de testnet empiezan por tb1, m, n o 2.

El estándar de firma de mensajes aplicable depende del tipo: BIP-137 cubre P2PKH y, de forma incoherente, SegWit de clave única; BIP-322 cubre cualquier script. Reutilizar direcciones perjudica la privacidad y, en P2PKH, expone la clave pública en cuanto se gastan sus fondos.

Estándares y referencias

Todos los términos