151 / 736DURESS

Duress Wallet

Uma carteira separada preparada para uma situação de coação

Um PIN diferente pode abrir outra carteira. O que isso separa, por que o backup importa e por que nenhum aparelho garante a segurança de uma pessoa.

Uma Duress Wallet é uma carteira preparada para ser revelada quando alguém força o seu dono a entregar o acesso aos bitcoins. Dependendo da implementação, ela abre com um PIN especial ou outra passphrase, um texto secreto adicional. A intenção é revelar essa carteira em vez da principal. Seus bitcoins são reais e podem ser gastos de verdade. A função pode limitar o acesso revelado naquele momento, mas não garante que outra pessoa acredite no saldo exibido ou pare de ameaçar.

Uma carteira é um aplicativo ou dispositivo para receber e enviar bitcoins. Chaves privadas são números secretos que permitem autorizar o gasto de bitcoins. Imagine que Pedro mantenha suas principais economias em uma carteira e prepare outra para um possível cenário de coação. Um aparelho compatível pode abrir somente a segunda após um PIN especial: disponibiliza suas chaves para assinar pagamentos. A carteira principal fica inacessível nesse modo. Não é uma tela falsa com dinheiro inventado. Um pagamento da segunda carteira entra normalmente na rede Bitcoin. O nome Duress Wallet não informa como as chaves foram derivadas nem quais outras ações o PIN aciona. Pedro precisa compreender o comportamento exato do aparelho, não apenas o nome no menu. [1] [6] [7]

Um PIN geralmente desbloqueia uma Hardware Wallet, um aparelho que protege as chaves. A passphrase BIP39 tem outra função: junto com a Seed Phrase, o backup em palavras, participa do cálculo da seed, os dados de partida para derivar as chaves. Até uma passphrase com erro de digitação é aceita como entrada e normalmente abre outra carteira vazia. Antes do cálculo, BIP39 padroniza a representação dos caracteres por normalização. Para voltar, são necessários o backup correto e a passphrase original; a Trezor não pode recuperá-la. Mudá-la não é como mudar a senha do e-mail: os bitcoins não acompanham a nova carteira. O suporte a passphrases também não implica suporte a um Duress PIN especial. [2] [3]

Se alguém já viu a carteira principal de Pedro ou conhece seus endereços, um saldo menor em outra tela não apaga esse conhecimento. BIP39 permite várias carteiras válidas; não prova que nenhuma outra existe. A COLDCARD ilustra isso com SSSP, uma configuração de regras de gasto para um único signatário: quem conhece o PIN principal pode exportar um XPUB. Essa chave pública estendida permite acompanhar os endereços correspondentes e o saldo. Sozinha, ela não assina pagamentos, mas pode revelar informações. Registros de compras e acesso anterior ao aplicativo também importam. Uma ligação entre transações na blockchain, porém, não comprova por si só a identidade do dono. [2] [5]

Alguns Trick PINs apenas abrem outra carteira; outros apagam segredos ou inutilizam o aparelho permanentemente. As consequências são diferentes. As saídas de Bitcoin, ou seja, os valores vinculados a condições de gasto, continuam registradas na blockchain. Com um backup completo, podem continuar acessíveis por outro aparelho. Se a única cópia utilizável das chaves desaparecer, o próprio dono pode perder o acesso. Apagar dados também não controla a reação de quem ameaça. Descrever essa função não é aconselhar sua ativação em uma situação perigosa. [1] [6]

Anotar “PIN de reserva” não basta para Pedro. Ele precisa saber quais dados restauram a carteira principal e quais restauram a separada: Seed Phrase, eventual passphrase e parâmetros de derivação quando exigidos. As palavras do backup não substituem uma passphrase BIP39 esquecida. Em um ensaio com dados de teste separados, convém comparar endereços de recebimento conhecidos e verificar o que abre após reiniciar. Um aplicativo mostrar alguma carteira válida ainda não confirma a recuperação da carteira desejada. Opções destrutivas não devem ser experimentadas na única cópia de um backup real. [3] [4]

Um aparelho desligado roubado, um backup furtado e a coação direta contra uma pessoa são três situações diferentes. O adversário tem informações e capacidades distintas em cada uma. Uma Duress Wallet pode integrar uma Self-custody bem planejada, na qual você controla suas próprias chaves, mas não oferece um roteiro universalmente confiável. Também não existe um “valor seguro” tecnicamente verificável para a segunda carteira. Segurança pessoal, pessoas próximas, recuperação e erros próprios precisam ser considerados. Um teste mostra o comportamento do programa, não o de um agressor. Por isso, a EFF fundamenta o planejamento em ameaças concretas e reavaliações periódicas. [6] [5]

Com BIP85, um conjunto principal de dados secretos permite recriar outras carteiras. O ponto de partida é a chave privada estendida mestra BIP32: uma chave privada acompanhada dos dados necessários para derivar outras chaves. O cálculo segue um caminho inteiramente hardened, em que cada etapa exige material de chave privada. Depois, HMAC, uma função hash com chave, processa o resultado. Nessa hierarquia, as carteiras derivadas são chamadas de filhas, e o ponto de partida principal é a raiz. Uma filha não deve permitir calcular a raiz; quem obtém a raiz e os parâmetros necessários pode, porém, recriar as filhas. Endereços separados não garantem backups independentes. É preciso distinguir uma carteira derivada de uma raiz comum, uma que usa outra passphrase e uma com seed realmente independente. A recuperação continua dependendo do caminho correto e do índice, o número que seleciona uma filha específica. [4]

A documentação da COLDCARD distingue Duress Wallet, sem apagar a seed principal, de Wipe → Wallet, que apaga essa seed e depois abre a carteira escolhida. Apresenta três variantes BIP85 e uma Legacy Wallet mais antiga. Para um backup principal de 24 palavras, as variantes BIP85 usam índices 1001–1003; para 12 palavras, 2001–2003. Legacy usa m/2147431408h/0h/0h; h marca uma etapa hardened. São detalhes de uma implementação, não regras de consenso do Bitcoin. Outro aparelho ou outra versão do firmware, o programa interno, não necessariamente se comporta igual por ter um nome parecido. A recuperação também exige conhecer o modo exato. [1]

Para ter uma visão mais completa, leia este verbete junto com BIP85, BIP39 passphrase, Hardware Wallet, Autocustódia, Secure Element, Seed Phrase.

DOC · 001COLDCARD — PINs and Trick PINsDocumentação DOC · 002BIP 39 — Mnemonic code for generating deterministic keysEspecificação DOC · 003Trezor — What is a passphrase?Documentação DOC · 004BIP 85 — Deterministic Entropy From BIP32 KeychainsEspecificação DOC · 005COLDCARD — Single Signer Spending PolicyDocumentação DOC · 006EFF — Your Security PlanFonte primária DOC · 007Bitcoin Developer Guide — WalletsDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento