Mastering Bitcoin
6. Claves, Direcciones, Carteras » Direcciones Bitcoin » Formatos de Claves » Decodificar a partir de Base58Check
Página 31 de 98
Decodificar a partir de Base58Check
Los comandos de Bitcoin Explorer (ver apartado sobre Libbitcoin) facilitan el escribir shell scripts y «tubos» de línea de comando que manipulan claves bitcoin, direcciones y transacciones. Puedes usar Bitcoin Explorer para decodificar el formato Base58Check en la línea de comandos.
Usamos el comando base58check-decode para decodificar la clave sin comprimir:
$ bx base58check-decode 5J3mBbAH58CpQ3Y5RNJpUKPE62SQ5tfcvU2JpbnkeyhfsYB1Jcn wrapper
{
checksum 4286807748
payload 1e99423a4ed27608a15a2616a2b0e9e52ced330ac530edcc32c8ffc6a526aedd version 128
}
El resultado contiene la clave como su carga (payload), el prefijo de versión 128 del Formato de Importación de Cartera (WIF) y un checksum.
Nótese que la «carga» de la clave comprimida es anexada con el sufijo 01, dando la señal de que la clave pública derivada debe ser comprimida.
$ bx base58check-decode KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3TYzGmf6YwgdGWZgawvrtJ
wrapper
{
checksum 2339607926
payload 1e99423a4ed27608a15a2616a2b0e9e52ced330ac530edcc32c8ffc6a526aedd01
version 128
}