
Imagine que duas pessoas usam Bitcoin.
Uma administra seus fundos a partir de um aplicativo instalado no celular... A outra usa um sistema que mantém suas chaves privadas isoladas do dispositivo usado para acessar a Internet.
Ambas podem receber BTC, consultar seus saldos e autorizar transferências.
MAS HÁ UMA DIFERENÇA FUNDAMENTAL NA FORMA COMO PROTEGEM SUAS CHAVES PRIVADAS.
Para compreendê-la, precisamos conhecer dois conceitos: HOT WALLET E COLD WALLET.
O QUE É UMA HOT WALLET?
Uma hot wallet, ou carteira quente, é aquela que gerencia as chaves necessárias para assinar operações em um ambiente conectado à Internet ou que pode se conectar habitualmente.
Vamos imaginar que Ana usa um aplicativo de autocustódia no celular.
Quando quer enviar bitcoins, o aplicativo pode preparar a transação e gerar a assinatura digital usando as chaves que gerencia nesse mesmo dispositivo.
É um sistema prático para operações frequentes.
Mas há algo importante...
O DISPOSITIVO QUE USA A INTERNET TAMBÉM TEM ACESSO AO MATERIAL CRIPTOGRÁFICO NECESSÁRIO PARA ASSINAR.
Por isso, se um invasor conseguir comprometer suficientemente o celular ou o aplicativo, poderá obter as chaves ou provocar operações não autorizadas...
Isso não significa que qualquer infecção permita roubar bitcoins, mas que existe uma superfície de exposição que devemos levar em conta.
E ENTÃO, O QUE É UMA COLD WALLET?
Uma cold wallet, ou carteira fria, utiliza um sistema que mantém as chaves privadas isoladas do ambiente conectado à Internet.
E atenção, porque aqui está uma das diferenças mais importantes.
NÃO SIGNIFICA SIMPLESMENTE TER UM APLICATIVO DESCONECTADO.
O objetivo é impedir que as chaves privadas fiquem expostas aos sistemas que se comunicam com a Internet...
Vamos ver como funciona.
Vamos imaginar que Ana usa um computador conectado para consultar seus bitcoins.
Mas suas chaves privadas estão protegidas em outro dispositivo, projetado para realizar operações de assinatura.
O computador pode consultar saldos e preparar transações.
No entanto, NÃO DISPÕE DAS CHAVES PRIVADAS PARA ASSINÁ-LAS.
E COMO ELA RECEBE BITCOINS SE O DISPOSITIVO QUE PROTEGE AS CHAVES ESTÁ DESLIGADO?
Muito simples... Ana fornece um endereço de recebimento para Bruno.
Bruno envia 2 BTC para esse endereço.
A transação é transmitida ao Bitcoin e pode ser confirmada mesmo que o dispositivo de Ana permaneça desligado.
Por quê? Porque receber bitcoins não exige o uso da chave privada.
OS BTC NÃO SÃO TRANSFERIDOS PARA DENTRO DO DISPOSITIVO. A OPERAÇÃO FICA REGISTRADA NO BITCOIN.
MAS AGORA VEM A PARTE INTERESSANTE... O QUE ACONTECE QUANDO ANA QUER GASTAR ESSES BTC?
O computador conectado prepara as informações da transferência... Mas não pode autorizá-la sozinho, porque não tem as chaves privadas.
Então, você precisa enviar os dados dessa operação para o dispositivo que pode assiná-la.
E como os dados são enviados?.. Depende do sistema utilizado.
Alguns permitem trocar informações por meio de códigos QR ou cartões de memória, sem conectar fisicamente o dispositivo de assinatura ao computador... Outros utilizam uma conexão USB.
MAS, SE O CONECTARMOS POR USB, ELE DEIXA DE SER UMA CARTEIRA FRIA?
Não necessariamente.
CONECTAR-SE A UM COMPUTADOR NÃO É O MESMO QUE ENTREGAR A ELE AS CHAVES PRIVADAS.
Em uma hardware wallet projetada para isolar as chaves, o computador envia os dados necessários para assinar... O dispositivo verifica e assina a operação internamente.
Depois, devolve a assinatura digital.
A CHAVE PRIVADA PERMANECE DENTRO DO DISPOSITIVO.
O computador recebe as informações necessárias para transmitir a transação assinada ao Bitcoin, mas não recebe o segredo usado para autorizá-la.
Isso permite que o dispositivo se comunique fisicamente com um computador conectado sem precisar de acesso direto à Internet para assinar.
Ainda assim, essa conexão também não está livre de riscos. A segurança depende do projeto do dispositivo, do seu software e da verificação da operação.
Mais adiante, vamos conhecer especificamente como essas ferramentas funcionam.
ENTÃO, TODAS AS COLD WALLETS PRECISAM SE CONECTAR EM ALGUM MOMENTO?.. Não.
Existem sistemas completamente isolados de redes, conhecidos como air-gapped, que trocam as informações necessárias para assinar sem estabelecer uma conexão de rede nem uma ligação direta com o computador conectado.
Outros utilizam dispositivos especializados que se comunicam por cabo, mas mantêm suas chaves privadas protegidas.
Por isso, não devemos confundir duas questões:
UMA COISA É COMO OS DISPOSITIVOS SE COMUNICAM. OUTRA É SE AS CHAVES PRIVADAS FICAM EXPOSTAS AO AMBIENTE CONECTADO...
ISSO SIGNIFICA QUE UMA COLD WALLET É IMPOSSÍVEL DE VULNERAR? Não...
O armazenamento a frio reduz determinados riscos, especialmente aqueles relacionados à exposição das chaves privadas.
Mas não elimina os perigos... Um usuário poderia revelar suas informações secretas de recuperação, usar um dispositivo adulterado ou assinar uma transação sem verificar corretamente o destino.
PROTEGER UMA CHAVE PRIVADA NÃO GARANTE QUE TODAS AS OPERAÇÕES QUE AUTORIZAMOS SEJAM SEGURAS.
QUAL É A MAIS ADEQUADA?
Depende das nossas necessidades.
Uma hot wallet pode ser prática para pagamentos frequentes e quantias destinadas ao uso cotidiano.
Uma cold wallet pode ser conveniente para proteger fundos por períodos prolongados.
Também podemos usar os dois sistemas.
Mas atenção: HOT E COLD NÃO SIGNIFICAM O MESMO QUE CUSTÓDIA E AUTOCUSTÓDIA.
Uma plataforma pode manter os fundos de seus clientes em armazenamento a frio e continuar controlando as chaves privadas.
Essa diferença também merece uma explicação própria...
ENTÃO... O QUE APRENDEMOS?
Que uma carteira quente utiliza as chaves de assinatura em um ambiente conectado ou habitualmente conectado.
E que uma carteira fria busca manter essas chaves isoladas desse ambiente, mesmo quando precisa trocar informações para autorizar uma transação.
A DIFERENÇA NÃO ESTÁ EM VERMOS A INTERNET EM UMA TELA, NEM EM USARMOS UM CABO USB. ESTÁ EM COMO AS CHAVES PRIVADAS SÃO PROTEGIDAS E A QUE AMBIENTE FICAM EXPOSTAS.
Mas agora surge uma pergunta...
COMO FUNCIONA EXATAMENTE UM DISPOSITIVO QUE PODE ASSINAR TRANSAÇÕES SEM ENTREGAR SUAS CHAVES PRIVADAS AO COMPUTADOR?
Isso nos leva à próxima seção: O QUE É UMA HARDWARE WALLET E COMO ELA PROTEGE AS CHAVES PRIVADAS?
👽 PORQUE NÃO BASTA SABER ONDE ESTÃO SEUS BITCOINS... O FUNDAMENTAL É ENTENDER COMO O SEGREDO QUE PERMITE GASTÁ-LOS ESTÁ PROTEGIDO...
