Este tópico é continuação do meu artigo:
Curiosidades sobre a BIP0039 (esquema de geração de códigos mnemônicos) a leitura do tópico anterior é fundamental para o entendimento deste tutorial.
O novo jeito de fazer o backup da maiorias das carteiras HD é apenas anotando uma sequencia de palavras-chaves em um papel, essa frase de backup deve ser armazenada em um local bastante seguro, num cofre por exemplo. Ou seja, se você não guardar direito essa frase e alguém pegar, ele simplesmente pode roubar todas as suas moedas para ele e isso já aconteceu, veja essa nóticia:
https://cointelegraph.com/news/user-to-lose-70-bitcoins-due-to-wallet-exposure-keep-seed-words-safelyMas tem uma tecnologia que evita isso, ela é chamada de BIP0039 (ou bip39)
A criptografia bip39 é semelhante ao método de criptografar uma paper wallet com base58 (é esse o algorítmo?) ou também bip38, você adiciona uma senha para proteger a chave privada, se alguém tiver acesso a sua chave privada ela não vai conseguir transferir, pois se a chave tiver criptografada com bip38 o atacante precisa, além da chave, da senha que você escolheu e somente com esta senha que você pode mover os fundos, você pode fazer o mesmo com a sua frase de recuperação ou semente, algumas carteiras como a Electrum, permitem você adicionar uma extensão a sua frase de recuperação, essa frase você pode deixar como uma senha (deixe armazenado no keepass, por exemplo) e a frase de recuperação você anota no papel, imprime e faça várias cópias sem medo agora, pois mesmo que alguém tenha acesso a sua frase, ele não vai conseguir roubar o teu saldo, pois além da frase de recuperação, ele precisa da senha bip39 que você especificou na hora da criação da carteira, então só você saberá essa senha, acontece que, quando você cria uma nova seed (frase de recuperação) e adiciona uma senha (BIP39) ela servirá como uma autentificação de dois fatores para recuperar a sua wallet. O único cuidado que você deve tomar é não perca a sua senha BIP39, já a frase de recuperação você pode fazer quantas cópias quiser (só não guarde online, como no notepad, pois o recomendado é anotar num papel ou imprimir.)
A vantagem em anotar a frase de recuperação num papel e a senha BIP39 num administrador de senhas (ou memorizado por você ou anotado num papel também, o risco é seu) é que isso servirá como uma autentificação de dois fatores pro backup da sua wallet, pois digamos que o seu computador seja comprometido por um malware e ele roube a sua senha BIP39 através de keylogger, ele não vai ter a frase de recuperação, pois fora anotada num papel e jamais em meio eletrônico vulnerável, por isso que o recomendado é anotar a frase num papel e a senha BIP39 no keepass (ou o inverso, mas eu prefiro assim), A criptografia BIP39 está disponível nas carteiras:
Electrum,
Mycelium,
Coinomi e nas
Hardware Wallets, mas durante o tutorial vou usar a electrum como exemplo. Agora vamos ao tutorial:
Caso tenha instalado a Electrum pela primeira vez ela vai direto perguntar se você quer criar uma nova carteira, clique em
standart wallet, depois
next, na próxima etapa escolha
"Create a new seed" se você não possui carteira ainda ou
"I already have a seed" caso tenha criado uma em outra wallet.
Feito isso, você terá criado uma carteira com um backup (frase de semente) criptografado com BIP39, pode fazer várias cópias do backup agora sem medo.
Referências:
GitHub:
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawikibitcoinwiki:
https://en.bitcoin.it/wiki/Mnemonic_phrase