Hash de la Clave Pública
El hash de una clave pública
Un hash de la clave pública es el hash de una clave pública.
El hash produce una versión acortada de la clave pública, lo que permite crear una dirección más corta y fácil de compartir.
Este hash se usa en los scripts de bloqueo P2PKH y P2WPKH, los más comunes al enviar bitcoins a una dirección.
Creando
¿Cómo creas un hash de la clave pública?
Un hash de la clave pública es el HASH160 de una clave pública (es decir, RIPEMD-160 aplicado al SHA-256 de la clave pública).
Clave Pública
HASH160
Por ejemplo, para la clave pública 02e3af28965693b9ce1228f9d468149b831d6a0540b25e8a9900f71372c11fb277, el hash de la clave pública es 1e51fcdc14be9a148bb0aaec9197eb47c83776fb.
RIPEMD-160
RIPEMD-160 produce un digest de 20 bytes (160 bits). Esto es menor que la clave pública original (65 bytes no comprimida, 33 bytes comprimida), lo que hace que la dirección resultante sea más corta y fácil de compartir. (Aplicamos primero SHA-256 y después RIPEMD-160, de ahí el nombre HASH160.)
Para la dirección
El hash de la clave pública se codifica entonces en una dirección: