Visão geral
Uma carteira Bitcoin é uma ferramenta que gerencia as chaves criptográficas necessárias para enviar e receber bitcoin. Apesar do nome, as carteiras na verdade não "armazenam" bitcoin — todo bitcoin existe como UTXOs na blockchain. O que uma carteira armazena são as chaves privadas que provam a propriedade e autorizam os gastos. As carteiras também geram endereços, constroem e assinam transações, e exibem saldos escaneando a blockchain em busca de UTXOs relevantes.
Tipos de carteiras
Segurança ──────────────────> Maior
Comodidade ─────────────────> Menor
┌──────────────┬──────────────┬───────────────┬──────────────┐
│ Móvel │ Desktop │ Hardware │ Air-gapped │
│ Carteira │ Carteira │ Carteira │Armaz. a frio │
│ │ │ │ │
│ Chaves no │ Chaves no │ Chaves no │ Chaves em │
│ celular │ computador │ dispositivo │ dispositivo │
│ │ │ dedicado │ offline │
│ Quente │ Quente/ │ Fria │ Fria │
│ │ Morna │ │ │
└──────────────┴──────────────┴───────────────┴──────────────┘
- Carteiras quentes: Conectadas à internet por conveniência, adequadas para gastos cotidianos.
- Carteiras de hardware: Dispositivos dedicados que assinam transações sem expor chaves a um computador conectado à internet.
- Armazenamento a frio: Chaves armazenadas completamente offline, ideal para poupança de longo prazo.
- Multisig: Requer múltiplas chaves para autorizar uma transação, distribuindo a confiança entre dispositivos ou partes.
- Somente leitura: Pode monitorar saldos e gerar endereços, mas não pode assinar transações.
Gerenciamento de chaves
As carteiras modernas tipicamente usam padrões de carteira HD (BIP32/BIP39/BIP44), gerando todas as chaves a partir de uma única frase semente (geralmente 12 ou 24 palavras). Essa frase semente é o backup mestre — perdê-la significa perder acesso a todas as chaves derivadas e ao bitcoin associado.
Funções principais
- Geração de chaves: Criar novos pares de chaves privada/pública
- Derivação de endereços: Gerar endereços de recebimento a partir de chaves públicas
- Rastreamento de UTXOs: Escanear a blockchain para encontrar UTXOs próprios
- Construção de transações: Selecionar entradas, definir saídas, calcular taxas
- Assinatura: Usar chaves privadas para autorizar gastos
- Transmissão: Enviar transações assinadas para a rede Bitcoin
Conceitos errôneos comuns
- As carteiras não "contêm" bitcoin. Elas contêm chaves. Se você importar uma frase semente em um aplicativo de carteira diferente, você terá acesso ao mesmo bitcoin porque as chaves são as mesmas.
- Um backup de carteira é um backup das chaves (frase semente), não um backup do bitcoin. O bitcoin permanece na blockchain independentemente do que aconteça com o software da carteira.