MoneroSwapper MoneroSwapper
Guias

Assinatura offline de transacoes Monero: guia completo de cold spending air-gapped

MoneroSwapper Team · · · 10 min read · 53 views

Assinatura offline de transações Monero: o guia completo de cold spending com máquinas air-gapped

Quando se trata de proteger grandes quantidades de Monero (XMR), nenhuma medida é tão eficaz quanto manter as chaves privadas em uma máquina que nunca se conecta à internet. Essa técnica, conhecida como air-gapping, elimina praticamente toda a superfície de ataque remoto: malware, exploits de navegador, keyloggers baseados em rede, phishing e até ataques sofisticados patrocinados por Estados tornam-se incapazes de alcançar a chave que assina suas transações.

Neste guia em português brasileiro, vamos explorar passo a passo como configurar uma solução completa de assinatura offline Monero, usando duas máquinas separadas: uma máquina "view-only" conectada à internet, responsável por sincronizar a blockchain e preparar transações; e uma máquina "cold" completamente isolada, responsável apenas por assinar. Essa arquitetura, chamada de cold spending, é a escolha padrão de custódia institucional, exchanges, fundos cripto e indivíduos com patrimônio significativo em XMR.

O que é uma carteira air-gapped

Air-gapped significa "separada pelo ar": o dispositivo que guarda a chave privada nunca se conecta a nenhuma rede — nem Wi-Fi, nem Ethernet, nem Bluetooth, nem mesmo USB conectado a computadores online. A comunicação com o mundo exterior é feita exclusivamente por meio de dados estáticos, como arquivos transferidos por pendrive descartável, QR codes impressos e escaneados, ou SD cards formatados a cada uso.

No Monero, o conceito funciona graças a uma propriedade criptográfica única da carteira: é possível gerar uma view key que permite ver todos os saldos e construir transações sem poder assiná-las. A chave que realmente autoriza o movimento dos fundos — a spend key — fica guardada exclusivamente na máquina offline.

View key vs. spend key: entendendo a mágica do Monero

Toda carteira Monero deriva duas chaves principais da semente mnemônica de 25 palavras: a private view key (que permite escanear a blockchain e identificar outputs destinados a você) e a private spend key (que permite gastar esses outputs). A private view key pode ser compartilhada com outra máquina sem comprometer os fundos — ela só revela o histórico, nunca concede poder de movimentar.

Essa separação é o alicerce da assinatura offline: você importa a view key em uma carteira online, deixa-a sincronizar a blockchain tranquilamente, prepara uma transação não assinada, exporta-a para a máquina offline, assina lá com a spend key, e traz de volta a transação assinada para transmissão na rede.

Hardware recomendado para a máquina cold

A máquina offline não precisa ser poderosa. Qualquer laptop antigo, mini-PC ou até um Raspberry Pi serve. O que importa é:

  • Nunca foi conectado à internet após o flash inicial do sistema: idealmente, compre um SSD novo, instale o sistema a partir de uma ISO verificada por assinatura, e remova fisicamente ou desabilite via BIOS todas as interfaces de rede (Wi-Fi, Ethernet, Bluetooth).
  • Sistema operacional minimalista: Tails OS, Debian minimal ou Arch Linux sem pacotes de rede são opções comuns. Evite Windows, que vem com dezenas de serviços que tentam "telefonar para casa".
  • Criptografia de disco completa: LUKS no Linux, VeraCrypt como alternativa. Sem isso, qualquer pessoa com acesso físico pode ler sua spend key.
  • Boot assinado: Secure Boot habilitado, senha de BIOS configurada.

Não se preocupe em gastar dinheiro com hardware caro: o valor real da segurança vem da disciplina de nunca conectar esse dispositivo a qualquer rede, em nenhuma circunstância, nem mesmo "só para atualizar rapidamente".

Passo a passo: configurando cold spending com Monero CLI

O Monero oferece suporte nativo a assinatura offline via linha de comando. O processo, em alto nível, segue estas etapas:

Passo 1 — Gerar a carteira na máquina offline

Na máquina completamente isolada, execute monero-wallet-cli --generate-new-wallet cold_wallet. Escolha uma senha forte, anote a semente de 25 palavras em papel (nunca digital), e guarde-a em local seguro — idealmente em cofre físico ou dividida em shards usando SSSS (Shamir's Secret Sharing Scheme).

Em seguida, gere o arquivo de view-only wallet executando monero-wallet-cli --wallet-file cold_wallet e, dentro do prompt, use o comando export_view_only_wallet. Isso cria os arquivos necessários para importar na máquina online.

Passo 2 — Transferir a view-only wallet para a máquina online

Copie os arquivos gerados (normalmente cold_wallet_viewonly e cold_wallet_viewonly.keys) para um pendrive limpo e recém-formatado, e transfira-os para a máquina online. Depois da transferência, formate o pendrive novamente e, idealmente, destrua-o fisicamente se a operação envolver valores muito altos.

Passo 3 — Sincronizar a view-only wallet

Na máquina online, execute monero-wallet-cli --wallet-file cold_wallet_viewonly. A carteira vai começar a escanear a blockchain procurando outputs destinados ao seu endereço. Dependendo do tamanho da blockchain e da potência da máquina, isso pode levar de minutos a horas na primeira vez. Depois, a sincronização é incremental.

Passo 4 — Preparar uma transação não assinada

Quando quiser enviar XMR, use o comando transfer <endereço> <valor> na view-only wallet online. Ela vai calcular as taxas, selecionar os outputs, montar a transação — mas não poderá assiná-la, porque não tem a spend key. O resultado é um arquivo chamado unsigned_monero_tx.

Passo 5 — Transferir para a máquina offline e assinar

Copie o unsigned_monero_tx para um pendrive limpo, leve para a máquina offline, e execute sign_transfer unsigned_monero_tx dentro da carteira cold. Ela vai gerar um arquivo signed_monero_tx contendo a transação totalmente assinada, pronta para ser transmitida na rede.

Passo 6 — Transmitir a transação

De volta à máquina online, execute submit_transfer signed_monero_tx na view-only wallet. A transação será transmitida para um nó Monero (idealmente o seu próprio, via Tor) e, em cerca de 2 minutos, estará confirmada na blockchain.

Feather Wallet com hardware wallet: a alternativa amigável

Para quem não quer lidar com linha de comando, existe uma alternativa elegante: usar o Feather Wallet em conjunto com uma hardware wallet compatível, como a Ledger Nano S Plus, a Ledger Nano X ou a Trezor Model T. A hardware wallet atua como a máquina offline: a spend key nunca sai do chip seguro, e toda assinatura é feita dentro dela, exigindo confirmação física no dispositivo para cada transação.

Essa abordagem oferece 90% da segurança de uma máquina air-gapped completa, com uma fração da complexidade. Para a maioria dos usuários brasileiros com patrimônio moderado a alto em XMR, é a recomendação prática ideal.

Multisig: elevando a segurança a outro nível

Para valores verdadeiramente elevados (acima de alguns milhões de reais), a técnica de assinatura offline pode ser combinada com multisig Monero. Nessa configuração, uma transação só é válida se for assinada por M de N participantes — por exemplo, 2 de 3, ou 3 de 5. Cada participante guarda sua chave em uma máquina cold separada, idealmente em localizações geográficas diferentes.

O multisig Monero é tecnicamente mais complexo que em Bitcoin, mas é totalmente funcional desde o hard fork de 2018 e está disponível tanto no Monero CLI quanto em carteiras como a Feather. Para famílias, empresas ou estruturas de sucessão patrimonial, é a forma mais robusta hoje disponível de custodiar XMR.

Implicações legais e fiscais no Brasil

No Brasil, manter Monero em cold storage não altera em nada sua obrigação fiscal: os XMR precisam ser declarados no Imposto de Renda anual na ficha "Bens e Direitos", grupo 08 (Criptoativos), código específico para Monero (03 - Criptoativo moeda Monero, segundo a instrução da Receita). O valor a declarar é o custo de aquisição em reais, não o valor de mercado, e cada transação de compra ou recebimento deve ser registrada separadamente.

A Instrução Normativa 1.888/2019 estabelece que pessoas físicas que operam fora de exchanges brasileiras devem reportar mensalmente à Receita toda transação que movimente mais de R$ 30.000 em valor total no mês. Isso inclui não apenas compras e vendas, mas também transferências entre suas próprias carteiras (embora, nesse caso, sem incidência de imposto). O descumprimento sujeita a multa de R$ 500 a R$ 1.500 por mês, por operação não reportada.

A Lei 14.478/2022 (Marco Legal dos Criptoativos) regula prestadoras de serviços mas não cria obrigações novas para pessoas físicas que custodiam os próprios ativos. A CVM possui jurisdição sobre criptoativos classificados como valores mobiliários, mas XMR claramente não é um: é moeda, não security.

Em resumo: use cold spending à vontade, mantenha registros impecáveis, declare corretamente, e você estará 100% em conformidade com a lei brasileira. Privacidade técnica e cumprimento fiscal não são conceitos opostos — são complementares.

Erros fatais que você precisa evitar

  • Digitar a semente em qualquer computador online: nem para "backup no Google Drive criptografado", nem para "tirar foto com o celular". A semente deve existir apenas em papel ou em placas de metal resistentes a fogo e água.
  • Conectar a máquina cold à internet "só desta vez": uma única conexão, mesmo por um minuto, é suficiente para um malware dormente comprometer o sistema. Se isso acontecer, gere uma nova carteira cold e transfira os fundos.
  • Reutilizar pendrives: pendrives são vetores clássicos de malware. Use unidades novas, formate a cada uso, e prefira SD cards descartáveis ou QR codes quando possível.
  • Armazenar a semente junto com a máquina cold: se um atacante físico tiver acesso a ambos, ele não precisa sequer ligar o computador.
  • Não testar a recuperação: antes de mover grandes quantias, faça um teste completo: crie a carteira cold, coloque um valor pequeno, destrua o ambiente, e recupere tudo a partir da semente. Se funcionar, você pode confiar no processo.

MoneroSwapper: o parceiro ideal para quem custodia XMR a sério

Depois de configurar sua estrutura de cold spending, você ainda precisa de uma forma privada e sem KYC de comprar e vender Monero sempre que precisar rebalancear seu portfólio ou realizar lucros. O MoneroSwapper foi desenhado exatamente para esse perfil de usuário: agregamos as melhores cotações de múltiplos provedores instant-swap, suportamos pagamentos em BTC, USDT, ETH e dezenas de outros ativos, funcionamos nativamente via Tor e endereço .onion, e não exigimos cadastro nem documento algum.

Basta abrir nossa página, colar o endereço de recebimento gerado pela sua view-only wallet (não precisa nem ligar a máquina cold), escolher o ativo de origem, enviar, e em minutos seu XMR estará disponível para sincronização. Simples, privado, seguro. Do jeito que o criador do Monero imaginou.

Conclusão: soberania total exige disciplina total

Cold spending com assinatura offline não é para todos — exige conhecimento, paciência e disciplina. Mas para quem custodia valores relevantes em Monero, representa o padrão ouro de segurança, combinando a privacidade já excepcional do protocolo XMR com uma superfície de ataque praticamente nula no lado das chaves privadas. Invista algumas horas configurando corretamente, teste exaustivamente, e você poderá dormir tranquilo sabendo que nenhum hacker remoto, por mais sofisticado que seja, pode tocar seus fundos.

Compartilhe este artigo

Artigos Relacionados

Pronto para Trocar?

Exchange de Monero Anônima

Sem KYC • Sem Cadastro • Troca Instantânea

Trocar Agora