Backup Shamir e como dividir uma frase-semente
O backup Shamir divide o segredo de recuperação de uma carteira em partes, para que nenhuma cópia isolada permita roubar seus fundos. Entenda como funciona e por que cortar uma frase-semente ao meio é arriscado.
Um backup Shamir divide o segredo de recuperação da sua carteira em várias partes, cada uma anotada como um conjunto próprio de palavras, de modo que um número escolhido delas (por exemplo, quaisquer duas de três) consiga restaurar a carteira, enquanto menos partes não revelam nada útil. Assim, você pode guardar backups em lugares diferentes sem que nenhum local contenha a chave completa.
Isso resolve um dilema real. Um único backup da frase-semente é um ponto único de falha: se ele se perder, seus fundos se vão; se alguém o encontrar, seus fundos podem ser roubados. Fazer mais cópias reduz o risco de perda, mas aumenta o risco de roubo. O backup Shamir foi pensado para reduzir os dois ao mesmo tempo, mas também acrescenta complexidade, e fazer errado pode deixar você sem acesso.
Como funciona o compartilhamento de segredos de Shamir
O compartilhamento de segredos de Shamir foi descrito pelo criptógrafo Adi Shamir em 1979. A ideia central se baseia em um fato matemático: é preciso um certo número de pontos para definir uma curva. Dois pontos definem uma reta, três definem uma parábola, e assim por diante.
Em termos simples:
- 1O segredo é codificado como um ponto em uma curva escolhida aleatoriamente.
- 2Pontos diferentes dessa curva são distribuídos como partes.
- 3Com partes suficientes (o limite), a curva pode ser reconstruída e o segredo recuperado.
- 4Com menos partes, infinitas curvas se encaixam, então as partes não dizem nada sobre o segredo.
Essa última propriedade é o que o diferencia de dividir uma frase em pedaços.
Backup Shamir em carteiras: SLIP-39
A fabricante de carteiras de hardware SatoshiLabs, empresa por trás da Trezor, publicou um padrão para backups Shamir chamado SLIP-39. As carteiras compatíveis geram as partes como listas de palavras, parecidas com uma frase-semente, mas com outra lista de palavras e outro formato.
Ao configurar um backup Shamir, você normalmente escolhe:
- O número de partes: por exemplo, 3 ou 5.
- O limite: quantas partes são necessárias para recuperar, como 2 ou 3.
Algumas implementações também permitem grupos, por exemplo “uma parte do grupo da família e duas do grupo pessoal”, para configurações mais complexas.
Aviso de compatibilidade
Partes SLIP-39 não podem ser inseridas em uma carteira que só suporta BIP-39, o padrão que a maioria das carteiras usa para frases-semente de 12 ou 24 palavras. Antes de confiar em um backup Shamir, confirme quais carteiras conseguem restaurá-lo e registre essa informação junto com o seu plano.
Por que você não deve simplesmente cortar uma frase-semente ao meio
Uma abordagem caseira comum é escrever as palavras 1–12 em um papel e as 13–24 em outro. Parece esperto, mas tem dois problemas:
| Abordagem | Se uma parte for roubada | Se uma parte for perdida |
|---|---|---|
| Uma frase-semente completa | Os fundos podem ser levados | Fundos perdidos se a carteira também falhar |
| Frase-semente cortada ao meio | O atacante descobre metade do segredo, o que torna o resto muito mais fácil de adivinhar | Fundos perdidos se a carteira também falhar |
| Shamir 2 de 3 | O atacante não descobre nada útil | Recupere com as outras duas partes |
Dividir uma frase torna cada pedaço valioso para um ladrão e cada pedaço indispensável. Você fica com as desvantagens das duas coisas. Se quer backups distribuídos, use um esquema adequado. Se quiser ir além, leia Caminhos de derivação de carteiras explicados.
Backup Shamir vs. outras opções
| Opção | Como funciona | Principal vantagem | Principal desvantagem |
|---|---|---|---|
| Frase-semente única | Uma lista de palavras | Simples e amplamente suportada | Ponto único de falha |
| Frase-semente + passphrase | Semente mais uma palavra extra secreta | Encontrar só a semente não basta | Esquecer a passphrase significa perder tudo |
| Backup Shamir | Partes com um limite | Armazenamento distribuído; tolera a perda de partes | Exige suporte a SLIP-39; mais coisas para gerenciar |
| Carteira multisig | Várias chaves precisam assinar | Nenhuma chave sozinha consegue movimentar os fundos | Configuração e recuperação mais complexas |
Nossos guias sobre passphrases e multisig para fundos compartilhados tratam dessas alternativas.
Como configurar um backup Shamir com segurança
- 1Use uma carteira que suporte o recurso e que tenha sido baixada ou comprada da fonte oficial.
- 2Escolha um limite sensato. 2 de 3 é um ponto de partida comum: você pode perder uma parte e ainda recuperar, e uma parte roubada é inútil.
- 3Escreva cada parte com cuidado à mão, identificada com o número da parte e o limite, e nunca a fotografe.
- 4Guarde as partes em locais separados, como sua casa e um segundo lugar de confiança. Manter todas as partes na mesma gaveta anula o propósito.
- 5Teste a recuperação com o número de partes do limite antes de colocar valores altos na carteira.
- 6Documente o plano para que uma pessoa de confiança saiba que o esquema existe, quantas partes são necessárias e qual tipo de carteira o restaura. Veja nosso guia sobre planejamento sucessório para cripto.
- 7Considere backups em metal para cada parte, como proteção contra fogo e água.
Erros comuns
- Definir um limite igual ao número total de partes, de modo que perder uma parte significa perder tudo.
- Entregar partes demais a pessoas que se conhecem e poderiam juntá-las.
- Esquecer qual padrão de carteira as partes usam.
- Nunca testar a recuperação.
- Tratar o Shamir como proteção contra malware no dispositivo que assina; ele não é.
Conclusão
O backup Shamir permite espalhar o segredo de recuperação de uma carteira por vários locais, para que uma parte perdida ou roubada não custe seus fundos. É muito mais seguro do que cortar uma frase-semente ao meio, mas exige carteiras compatíveis e documentação cuidadosa. Para a maioria das pessoas que guardam Bitcoin ou outras criptomoedas em autocustódia, um único backup bem guardado é suficiente; o Shamir faz sentido quando o valor e o seu planejamento justificam as etapas extras. Comece pelo básico com nosso guia sobre como fazer backup da frase-semente do jeito certo.
Perguntas frequentes
O que é um backup Shamir?
Um backup Shamir divide o segredo de recuperação de uma carteira em várias partes, cada uma anotada como uma lista de palavras própria. Você escolhe quantas partes são necessárias para recuperar, por exemplo, quaisquer duas de três. Menos partes do que isso não revelam nada útil sobre o segredo, então uma única parte perdida ou roubada não coloca seus fundos em risco.
Não posso simplesmente cortar minha frase-semente de 24 palavras ao meio?
Não é recomendado. Cada metade ainda revela parte do seu segredo e reduz muito o trabalho que um atacante precisa para adivinhar o resto, e perder qualquer uma das metades pode tornar a recuperação impossível. Backups Shamir e carteiras multisig foram projetados para evitar os dois problemas.
O backup Shamir é compatível com todas as carteiras?
Não. O padrão comum para backups Shamir em carteiras, o SLIP-39, é diferente das frases-semente BIP-39 que a maioria das carteiras usa. As partes Shamir só podem ser restauradas em carteiras compatíveis com SLIP-39, então verifique a compatibilidade e anote qual tipo de carteira criou as partes.
Backup Shamir é a mesma coisa que multisig?
Não. O backup Shamir divide em partes o backup de uma única chave, mas, depois de recuperada, a carteira continua assinando com uma só chave. O multisig usa várias chaves independentes, e cada uma precisa assinar as transações. O multisig protege contra um único dispositivo comprometido, enquanto o Shamir protege principalmente a forma como o backup é guardado.
