Taxonomía de direcciones Bitcoin: P2PKH, P2SH y Bech32 explicados:


Introducción

La taxonomía de direcciones Bitcoin se basa en distintos formatos que han evolucionado para mejorar la usabilidad, eficiencia y seguridad de las transacciones. En este artículo analizaremos con detalle tres esquemas principales: P2PKH, P2SH y Bech32.

Dirección P2PKH

El estándar Pay-to-Public-Key-Hash (P2PKH) fue el formato original de Bitcoin. Se identifica porque comienza por el carácter “1”.

Estructura interna

• Prefijo de versión: 0x00 (indica P2PKH).

• Hash ripe160 de la clave pública (20 bytes).

• Suma de comprobación (4 bytes, primera parte del doble SHA-256).

• Codificación Base58Check.

Ventajas y desventajas

Ventajas: amplio soporte en monederos y servicios.

Desventajas: tamaño mayor de la dirección y scripts de desbloqueo en la salida.

Dirección P2SH

Pay-to-Script-Hash (P2SH) introduce la posibilidad de delegar la complejidad del script de desbloqueo a la parte receptora. Comienzan con “3”.

Estructura interna

• Prefijo de versión: 0x05.

• Hash ripe160 del script de redención (redeemScript).

• Suma de comprobación (4 bytes).

• Codificación Base58Check.

Ventajas y desventajas

Ventajas: abstracción del script complejo, compatibilidad con multisig y contratos inteligentes básicos.

Desventajas: mayor peso al gastar (incluye redeemScript en la transacción) y coste marginalmente superior.

Dirección Bech32

El formato Bech32 (también conocido como segwit) nace con la mejora SegWit para resolver maleabilidad de la firma y reducir tarifas. Se identifican con prefijo “bc1”.

Estructura interna

• Prefijo de red “bc1”.

• Separador “1”.

• Carga útil en Base32 optimizada: versión de script program (20 o 32 bytes).

• Suma de comprobación de 6 caracteres.

Ventajas y desventajas

Ventajas: menor tamaño de transacción, tarifas reducidas, robustez ante errores (checksum fuerte).

Desventajas: soporte todavía en expansión en algunos servicios legacy.

Comparativa de formatos

Formato Prefijo Codificación Tamaño de dirección Uso recomendado
P2PKH 1 Base58Check ~34 caracteres Compatibilidad general
P2SH 3 Base58Check ~34 caracteres Scripts complejos, multisig
Bech32 (SegWit) bc1 Bech32 (Base32) 42–62 caracteres Tarifas bajas, nueva adopción

Consideraciones de seguridad y adopción

• Siempre verifica manualmente los prefijos al enviar fondos.

• Usa monederos actualizados para soportar Bech32 y SegWit.

• Guarda copias de seguridad de claves privadas o frases semilla en un lugar seguro.

• Consulta la documentación oficial de Bitcoin Core en
bitcoincore.org

Conclusión

Entender la taxonomía de direcciones Bitcoin es clave para optimizar costes y seguridad. Mientras que P2PKH y P2SH siguen siendo ampliamente soportadas, Bech32 marca el futuro de la red gracias a su eficiencia y robustez.

Leave a Reply

Your email address will not be published. Required fields are marked *