A seed é a parte mais importante de toda a autocustódia. O aparelho pode quebrar, ser roubado ou cair no rio. Se a seed estiver bem anotada e bem guardada, você não perde nada. Se a seed vazar, você perde tudo, mesmo com o aparelho trancado na gaveta. Neste capítulo eu explico o que ela é, como anotar, onde guardar e como provar que o seu backup funciona antes de colocar dinheiro de verdade.
O que é a seed
Seed (ou frase de recuperação) é uma sequência de 12 ou 24 palavras, quase sempre em inglês, tiradas de uma lista fixa de 2048 palavras. Esse padrão se chama BIP39 e é usado pela grande maioria das carteiras sérias.
Por trás das palavras existe um número aleatório enorme. Com 12 palavras são 128 bits de aleatoriedade. Com 24, são 256 bits. A última palavra inclui um pequeno código de conferência (checksum), por isso uma palavra trocada costuma ser detectada pela carteira.
A partir da seed, a carteira calcula todas as suas chaves privadas e todos os seus endereços, numa estrutura em árvore definida pelo padrão BIP32 (derivação hierárquica). É por isso que 12 ou 24 palavras recuperam uma carteira inteira, com todos os endereços que você já usou.
Entenda uma coisa: o seu bitcoin não está dentro do aparelho. Ele está registrado na blockchain. O que o aparelho guarda é a chave para movimentar. E a seed é essa chave em forma de palavras. Quem tem a seed tem o bitcoin.
12 ou 24 palavras?
As duas são seguras. 128 bits já é, na prática, impossível de adivinhar com qualquer computador existente, e 24 palavras dão margem extra. Use o que o seu aparelho gerar. O que define a sua segurança é como você guarda.
Regras sobre a geração
- A seed deve ser gerada pelo próprio aparelho, na primeira configuração, como mostrei no capítulo anterior.
- Nunca use uma seed que veio impressa na caixa, num papel dentro da embalagem ou num cartão. Isso é golpe conhecido: quem imprimiu tem uma cópia.
- Nunca invente as palavras você mesmo nem gere seed em site. Cérebro humano é péssimo gerador de aleatoriedade, e site pode estar registrando tudo.
Ninguém legítimo pede a sua seed. Nem eu, nem suporte de carteira, nem corretora, nem "técnico" de nada. Se alguém pediu, é golpe. Sem exceção.
Como anotar
Na primeira configuração o aparelho mostra as palavras uma por uma. Anote com calma:
- Escreva com letra de forma, legível, à caneta.
- Numere cada palavra (1 a 12 ou 1 a 24). A ordem importa. As mesmas palavras em outra ordem formam outra carteira, ou nenhuma.
- Confira a grafia. Na lista BIP39, as 4 primeiras letras de cada palavra já a identificam sem ambiguidade. Se a letra ficou feia, as 4 primeiras bem claras já salvam.
- Anote também, no mesmo papel ou num papel à parte, qual carteira e qual tipo de endereço você usou (por exemplo, endereços que começam com bc1q ou bc1p). Isso não é secreto e ajuda muito na recuperação.
Por que o item 4? Carteiras diferentes podem usar caminhos de derivação diferentes a partir da mesma seed. Se você restaurar num software que procura por outro tipo de endereço, ele pode mostrar saldo zero e você vai achar que perdeu tudo. Não perdeu. Só precisa escolher o tipo certo. Um detalhe: o Electrum, por padrão, cria seeds num formato próprio, que não é BIP39. Funciona bem, mas exige restaurar no Electrum ou em software compatível. Anotar a origem evita esse susto.
Papel ou metal
Papel serve para começar, mas tem pontos fracos: água, umidade, fogo, traça, alguém jogar fora sem querer.
Para valores que importam, vale passar a seed para metal. Existem placas de aço inox onde você grava as letras com punção, e cápsulas com letrinhas de metal encaixadas. O aço inox aguenta temperaturas muito acima da que destrói o papel e não se dissolve em água.
| Papel | Metal (aço inox) | |
|---|---|---|
| Custo | Quase zero | Moderado |
| Fogo | Queima | Resiste a incêndio doméstico comum |
| Água e umidade | Estraga | Resiste |
| Facilidade | Imediato | Dá mais trabalho para gravar |
Dica prática: gravar só as 4 primeiras letras de cada palavra no metal é suficiente, porque elas identificam a palavra na lista BIP39.
O que nunca fazer
- Nunca fotografe a seed. Foto vai parar em backup automático de nuvem, galeria sincronizada, celular consertado na assistência.
- Nunca digite a seed em computador, celular, gerenciador de senhas, e-mail, bloco de notas ou mensagem para você mesmo.
- Nunca guarde em nuvem, nem em arquivo "criptografado". O risco não vale.
- Nunca digite a seed em site nenhum, por mais oficial que pareça.
A ideia é simples: a seed só pode existir em dois lugares. No aparelho e no seu backup físico, offline.
Onde guardar
Não existe lugar perfeito. Existe equilíbrio entre dois riscos: perder (incêndio, enchente, esquecimento) e ser roubado (alguém achar).
- Um lugar escondido em casa protege contra roubo casual, mas não contra incêndio.
- Duas cópias em lugares diferentes protegem contra a perda de um local. Mas cada cópia é mais uma chance de alguém encontrar.
- Cofre de banco protege contra fogo e furto doméstico, mas depende do horário do banco e de terceiros.
Para a maioria das pessoas, um bom ponto de partida é: uma cópia em metal num lugar discreto e uma segunda cópia em outro endereço de confiança. Não escreva "seed de bitcoin" no envelope. Quem guarda para você não precisa saber o que é.
Atenção: quem tem a seed completa tem acesso total ao seu bitcoin. Uma cópia fora da sua casa só é segura num lugar que só você acessa (um cofre seu, por exemplo) ou se a carteira tiver passphrase, guardada em outro lugar (veja o capítulo sobre passphrase). Sem passphrase, nunca deixe a seed inteira com outra pessoa, por mais confiança que você tenha.
Se você vai usar passphrase (capítulo seguinte), a seed sozinha deixa de abrir a carteira principal, e isso muda a conta do risco a seu favor.
O teste de recuperação
Este é o passo que quase todo mundo pula. E é o que separa um backup de verdade de uma esperança. Você só sabe que o backup funciona depois de recuperar a carteira a partir dele.
Faça assim, antes de depositar valores grandes. Se a carteira já tem um valor alto, prefira fazer o teste num segundo aparelho, sem resetar o principal.
- Com a carteira nova, receba um valor pequeno. Anote o primeiro endereço de recebimento.
- Resete o aparelho (apagar tudo) ou use um segundo aparelho compatível.
- Escolha a opção de restaurar a partir da seed e digite as palavras no próprio aparelho, nunca no computador.
- Confira se aparece o mesmo primeiro endereço e o mesmo saldo.
- Se tudo bater, o backup está provado. Se não bater, pare e descubra o erro agora, com pouco dinheiro em jogo.
Se a sua carteira usa passphrase (próximo capítulo), o teste só vale se você restaurar com a seed e a passphrase e chegar ao mesmo primeiro endereço.
Muitos aparelhos também têm uma função de conferir o backup sem apagar nada: você digita as palavras e ele diz se correspondem à seed guardada. É uma boa opção para repetir a checagem de tempos em tempos.
Erro em backup acontece: palavra trocada, ordem invertida, letra mal escrita. Descobrir com pouco dinheiro custa um susto. Descobrir anos depois custa tudo.
Se você suspeitar de vazamento
Suspeita é motivo suficiente para agir. Exemplos: você digitou a seed em algum lugar, alguém viu o papel, a foto existiu algum dia, a casa foi invadida, ou você caiu num site falso.
- Não espere confirmação. Ladrão não avisa antes de levar.
- Gere uma carteira nova, com seed nova, de preferência num segundo aparelho. Se você só tem um aparelho, não destrua a seed antiga ainda: depois de resetar e criar a carteira nova, anote um endereço de recebimento dela conferido na tela, e você vai precisar restaurar a seed antiga para mover o saldo. Trocar o PIN não resolve, porque o PIN protege o aparelho, não a seed.
- Faça o backup e o teste de recuperação da carteira nova.
- Envie todo o saldo da carteira antiga para um endereço da nova, conferindo o endereço caractere por caractere.
- Aposente a seed antiga para sempre. Nunca mais receba nela.
- Só depois de confirmar o saldo na carteira nova, destrua as cópias antigas de forma que não possam ser lidas.
Se ao abrir a carteira o saldo já sumiu, infelizmente não há como reverter uma transação de bitcoin. Por isso o cuidado vem antes.
Checklist
- A seed foi gerada pelo próprio aparelho, nunca veio pronta
- Anotei todas as palavras numeradas e conferi a grafia
- Anotei qual carteira e qual tipo de endereço usei
- A seed não existe em foto, nuvem, celular ou computador
- Tenho cópia em metal (ou planejei passar para metal) guardada em local discreto
- Fiz o teste de recuperação com valor pequeno e o primeiro endereço bateu
- Sei o que fazer se suspeitar que a seed vazou
