Mastering Bitcoin
6. Claves, Direcciones, Carteras » Direcciones Bitcoin » Formatos de Claves » Codificar de hexadecimal a Base58Check
Página 32 de 98
Codificar de hexadecimal a Base58Check
Para codificar a Base58Check (lo opuesto al comando anterior) usamos el comando base59check-encode de Bitcoin Explorer (ver apartado sobre Libbitcoin) y proveemos la clave privada hexadecimal, seguida por el prefijo de versión 128 del Formato de Importación de Cartera (WIF):
bx base58check-encode 1e99423a4ed27608a15a2616a2b0e9e52ced330ac530edcc32c8ffc6a526aedd
—-version 128
5J3mBbAH58CpQ3Y5RNJpUKPE62SQ5tfcvU2JpbnkeyhfsYB1Jcn
Codificar de hexadecimal (clave comprimida) a Base58Check
Para codificar a Base58Check como una clave privada «comprimida» (ver Claves privadas comprimidas) anexamos el sufijo 01 a la clave hexadecimal y luego codificamos como anteriormente:
$ bx base58check-encode
1e99423a4ed27608a15a2616a2b0e9e52ced330ac530edcc32c8ffc6a526aedd01 --version 128
KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3TYzGmf6YwgdGWZgawvrtJ
El formato resultante WIF comprimido comienza con una «K». Esto denota que la clave privada dentro tiene un sufijo de «01» y será usada para producir claves públicas comprimidas únicamente (ver Claves públicas comprimidas).