Hash da Chave Pública
O hash de uma chave pública
Um hash da chave pública é o hash de uma chave pública.
O hash produz uma versão encurtada da chave pública, o que permite criar um endereço mais curto e fácil de compartilhar.
Esse hash é usado nos scripts de travamento P2PKH e P2WPKH, os mais comuns ao enviar bitcoins para um endereço.
Criando
Como você cria um hash da chave pública?
Um hash da chave pública é o HASH160 de uma chave pública (ou seja, RIPEMD-160 aplicado ao SHA-256 da chave pública).
Chave Pública
HASH160
Por exemplo, para a chave pública 02e3af28965693b9ce1228f9d468149b831d6a0540b25e8a9900f71372c11fb277, o hash da chave pública é 1e51fcdc14be9a148bb0aaec9197eb47c83776fb.
RIPEMD-160
O RIPEMD-160 produz um digest de 20 bytes (160 bits). Isso é menor que a chave pública original (65 bytes não comprimida, 33 bytes comprimida), o que torna o endereço resultante mais curto e fácil de compartilhar. (Aplicamos o SHA-256 primeiro e o RIPEMD-160 depois — daí o nome HASH160.)
Para o Endereço
O hash da chave pública é então codificado em um endereço: