Usando dcrseedhextowords
1. Introdução
A seed da carteira do Decred, também chamada de human readable hash, tem origem na PGP Word List de Patrick Juola, linguista computacional e Philip Zimmermann, criador do PGP.
2. Visualização
Dave Collins, um dos desenvolvedores do Decred Project, criou uma pequena ferramenta chamada dcrseedhextowords, escrita em Go, que permite ao usuário converter uma chave privada em hexadecimal para a seed. Essa ferramenta roda em Windows, Linux e macOS.
Pré-requisito
A linguagem Go 1.5 ou mais nova deve estar instalada. Para instalar, veja a Instalando o Go (golang).
Os passos a seguir foram executados em um Debian 9 64-bit.
a) Clone o repositório do Dave. Algumas dependências, como o código-fonte do dcrwallet, serão automaticamente baixadas:
$ go get -u github.com/davecgh/dcrseedhextowords/...
ou
$ /usr/local/go/bin/go get -u github.com/davecgh/dcrseedhextowords/...
b) Entre no diretório onde foi baixado o código-fonte e compile:
$ cd $HOME/go/src/github.com/davecgh/dcrseedhextowords/
$ go build
ou
$ /usr/local/go/bin/go build
c) Execute com uma chave de testes, criada no artigo Carteiras offline com dcraddrgen:
$ ./dcrseedhextowords 997d0863025c3dca3473902031a58a34a98441c80a60fc5e532805f78bd4c771
O resultado esperado é a seed apresentada no mesmo exemplo:
prowler insincere aimless Galveston accrue fascinate commence
revenue choking hurricane peachy butterfat chatter paperweight
Oakland confidence revenge Jupiter cranky retrieval allow
fortitude wayside finicky dwelling cellulose adult voyager
obtuse souvenir soybean hideaway pheasant