Pular para o conteúdo
buybitcoinsmart

Glossário / Carteiras e custódia

Air-gapped

Outros nomes: Air-gapped.

O que significa Air-gapped?
Air-gapped descreve um dispositivo de assinatura que nunca foi conectado a uma rede nem a um computador: as transações chegam até ele apenas como arquivos em um cartão ou como códigos QR escaneados.

Especificação no BIP-174.

Um air gap significa que o assinador não tem nenhum caminho para a internet, nem mesmo pela máquina ao lado. O padrão que viabiliza isso é a transação de bitcoin parcialmente assinada, BIP-174, que chegou ao Bitcoin Core 0.17 em outubro de 2018. Para um detentor particular, isso acrescenta cerca de um minuto a cada saque e elimina uma classe inteira de ataques remotos.

Como funciona

Em uma configuração com air gap, duas máquinas dividem o trabalho. A máquina conectada conhece seus endereços e redige uma transação que não tem poder para autorizar. A isolada guarda a chave, não tem rádio nem cabo de dados e não aceita nada além do que você leva até ela manualmente.

Três canais de transporte são usados com frequência, e eles diferem no que um atacante consegue tocar.

Um cartão microSD leva a minuta como arquivo. É a via mais rápida para uma transação grande, e o mesmo slot costuma entregar atualizações de firmware, e é exatamente por isso que o cartão merece desconfiança: o que estiver nele será analisado por código que roda ao lado da sua chave.

Códigos QR animados transmitem os mesmos bytes como luz. A câmera do assinador lê uma sequência de quadros, cada um com um fragmento, codificados no esquema Uniform Resources que a Blockchain Commons publicou para que fabricantes diferentes pudessem ler a saída uns dos outros. Uma imagem estática não consegue conter uma transação de multiassinatura inteira, então a tela fica em loop até a câmera ter reunido o conjunto.

Toques por NFC ficam no limite da definição. O alcance é de centímetros e a troca é deliberada, mas um rádio continua sendo um rádio, e se o seu motivo para comprar um assinador isolado era eliminar os rádios, então deixar um ligado anula o raciocínio.

De volta no outro sentido vai uma transação assinada, que de todo modo se torna pública no momento em que é transmitida. Nenhum segredo faz a viagem de volta, então a máquina conectada pode estar completamente infectada sem mudar o resultado.

Onde você vê isso

Entre os dispositivos construídos em torno do air gap estão a Coldcard, que completa a ida e volta em um cartão microSD, a Foundation Passport e a Keystone, que trocam as portas por uma câmera e uma tela, a Blockstream Jade, e a SeedSigner, uma montagem feita por você mesmo sobre um Raspberry Pi Zero que não guarda nada entre sessões e recarrega suas palavras a cada uso.

O hábito que faz o air gap valer alguma coisa não tem nada a ver com a fiação. Leia o endereço de destino e a saída de troco na própria tela do dispositivo isolado antes de aprovar. O air gap impede que a chave seja copiada; ele não faz nada contra uma minuta que paga outra pessoa silenciosamente, e esse é o ataque que os detentores comuns de fato encontram.

Duas observações práticas. Receber não precisa de assinador nenhum, já que derivar endereços novos usa apenas informações públicas, então o dispositivo pode ficar anos em uma gaveta enquanto os pagamentos chegam. E confirme se o software coordenador é compatível com o transporte do seu dispositivo antes de comprar um, porque codificações QR incompatíveis entre fabricantes são o motivo mais comum de uma configuração nova ser abandonada em silêncio depois de um fim de semana.

O que o air gap não resolve para você

Um air gap fecha uma rota para a sua chave e deixa várias outras escancaradas, e as pessoas que acabaram de gastar dinheiro em um assinador isolado são as mais propensas a esquecer isso.

Ele não faz nada quanto ao seu backup. As doze ou vinte e quatro palavras são a chave, então uma frase de recuperação fotografada em um celular, digitada em um gerenciador de senhas ou enviada por e-mail para você mesmo já saiu do air gap, não importa como o dispositivo esteja ligado. A maioria das perdas nesse nível são perdas de backup, não ataques de extração.

Ele não faz nada quanto a um dispositivo que chegou comprometido. Um assinador comprado de um revendedor de marketplace, ou um que veio com um cartão já contendo uma frase de recuperação, é um problema de cadeia de suprimentos, e nenhuma quantidade de isolamento conserta uma chave que outra pessoa gerou. Compre do fabricante e deixe o dispositivo gerar as próprias palavras.

Ele não faz nada quanto a você aprovar a transação errada. Se o coordenador na máquina conectada tiver sido adulterado, a minuta que ele entrega pode pagar um atacante, e o dispositivo isolado vai assinar exatamente o que você confirmar. A tela do assinador é a última superfície honesta da cadeia, e é por isso que ler o endereço nela não é opcional.

E ele não faz nada quanto à coerção, nem quanto a alguém que encontre o dispositivo e o backup na mesma gaveta. Isso é um problema de frase secreta ou de multiassinatura, não de fiação.

Air gap vs armazenamento a frio

Air gap é um fato sobre como um dispositivo está ligado; armazenamento a frio é um fato sobre como uma chave viveu. Os dois se separam nas duas direções. Uma carteira de hardware conectada por cabo USB se qualifica como fria e não como air gap, porque o segredo nunca cruza a fronteira do chip mesmo com o cabo conectado. Um notebook offline no qual você um dia digitou uma frase de recuperação existente tem air gap e nunca foi frio, porque aquelas palavras já tinham estado em outro lugar. Trate o air gap como uma melhoria disponível dentro do armazenamento a frio, sensata quando o saldo justifica as etapas extras, e não como outro nome para ele.

Não confundir com

Perguntas frequentes

Uma carteira com air gap é mais segura que uma carteira de hardware USB?

De forma marginal, e apenas contra ataques que chegam pela conexão com o host. Ambas mantêm a chave dentro do dispositivo, portanto as duas falhas que mais fazem perder bitcoins, um backup não testado e um endereço não verificado, são idênticas para cada uma.

Preciso de um assinador com air gap para guardar bitcoin?

Não. Para a maioria dos saldos, uma carteira de hardware atual, comprada nova do fabricante e verificada na própria tela do dispositivo, já é a resposta correta. O air gap é a melhoria que você adota quando o valor justifica passos extras em cada gasto.

Leia a seguir

Termos relacionados

Mais em Carteiras e custódia

Ler esta página em inglês