Compreender as Propostas de Melhoria do Bitcoin (BIPs)
As Propostas de Melhoria do Bitcoin (BIPs) são documentos essenciais que fornecem informações valiosas à comunidade Bitcoin, detalhando novos recursos, processos ou ambientes para o Bitcoin. Três BIPs significativas no âmbito da gestão e segurança de chaves Bitcoin são a BIP 32, a BIP 38 e a BIP 39. Vamos aprofundar o que cada uma dessas BIPs envolve e suas contribuições para o Bitcoin.

BIP 32: Carteiras Hierárquicas Determinísticas (HD)
O BIP 32 introduz o conceito de carteiras determinísticas hierárquicas (HD), que revolucionam a forma como os endereços e as chaves Bitcoin são geridos. Veja como o BIP 32 melhora a gestão de chaves Bitcoin:
- Semente mestre: as carteiras HD geram todas as suas chaves a partir de uma única semente mestre. Essa semente, geralmente uma sequência de palavras simples, facilita o backup e a restauração de toda a carteira.
- Geração determinística de chaves: a partir desta semente mestre, as carteiras HD podem gerar deterministicamente uma árvore de pares de chaves privadas e públicas, garantindo que a mesma semente sempre produza as mesmas chaves.
- Estrutura hierárquica: as chaves são organizadas hierarquicamente, permitindo que os utilizadores criem subcontas ou vários endereços sem precisar fazer backup de cada chave individualmente.
- Privacidade aprimorada: ao usar endereços diferentes para cada transação, a privacidade é aprimorada. As carteiras HD simplificam o gerenciamento e a geração desses endereços.
- Chaves estendidas: O BIP 32 define chaves públicas e privadas estendidas, permitindo o compartilhamento seguro de chaves públicas e a derivação de chaves públicas secundárias sem expor as chaves privadas.
As carteiras HD são particularmente benéficas para organizações ou indivíduos que gerem vários endereços Bitcoin, fornecendo um método conveniente e seguro para a geração e backup de chaves.
BIP 38: Chaves privadas encriptadas
O BIP 38 concentra-se em melhorar a segurança das chaves privadas individuais, particularmente para carteiras em papel ou cópias de segurança físicas. Aqui estão as principais características do BIP 38:
- Criptografia: O BIP 38 permite que uma chave privada seja criptografada com uma senha, tornando a chave armazenada ilegível sem a senha.
- Proteção por senha: apenas alguém que conheça a senha pode descriptografar e usar a chave privada, adicionando uma camada extra de segurança.
- Formato padrão: O BIP 38 define um formato específico para essas chaves privadas criptografadas, garantindo a compatibilidade entre várias carteiras e softwares.
O BIP 38 é fundamental para proteger as chaves privadas contra roubo ou perda, dificultando o acesso de indivíduos não autorizados aos fundos Bitcoin sem a senha correta.

BIP 39: Código mnemónico para gerar chaves determinísticas
O BIP 39, conhecido como «Código Mnemónico para Gerar Chaves Determinísticas», padroniza a criação de frases-semente legíveis e fáceis de memorizar que geram a frase-semente principal para carteiras HD. As principais características do BIP 39 incluem:
- Frase mnemónica: Uma sequência de 12, 15, 18, 21 ou 24 palavras que representam a semente.
- Lista de palavras: Um conjunto específico de 2048 palavras usadas para formar as frases mnemónicas, escolhidas pela sua distinção e facilidade de memorização.
- Entropia e soma de verificação: A frase mnemónica é gerada a partir de uma sequência aleatória de bits (entropia) com uma soma de verificação adicionada para verificar a sua integridade.
- Geração da semente: A frase mnemónica é convertida numa semente binária através do alongamento da chave usando a função PBKDF2 com HMAC-SHA512.
- Opção de senha: Uma senha opcional pode ser adicionada à frase mnemónica para uma camada adicional de segurança.
Visão geral do processo
- Geração de entropia: Gere uma sequência aleatória de bits.
- Adicionar soma de verificação: acrescentar a soma de verificação à entropia.
- Criar mnemónica: Divida o resultado em segmentos de 11 bits, mapeando cada segmento para uma palavra da lista de palavras BIP 39.
- Frase mnemónica: O resultado é uma lista de palavras (por exemplo, 12, 15, 18, 21 ou 24 palavras).
- Geração da semente: Converta a frase mnemónica (com uma frase-passe opcional) numa semente binária.
- Carteira HD: Use a semente para gerar a chave mestra e o código da cadeia para a carteira HD.
Benefícios do BIP 39
- Legível por humanos: mais fácil de anotar, lembrar e digitar em comparação com uma sequência binária ou hexadecimal.
- Interoperabilidade: amplamente adotado e suportado por muitas carteiras e serviços, garantindo que os utilizadores possam recuperar os seus fundos usando diferentes implementações de carteiras.
- Segurança: A frase-passe opcional adiciona uma camada extra de segurança, tornando mais difícil para os invasores usarem a frase mnemónica sem a frase-passe.
Em resumo, os BIPs 32, 38 e 39 melhoram coletivamente a gestão e a segurança das chaves do Bitcoin, tornando mais fácil e seguro lidar com vários endereços e chaves privadas. Esses BIPs fornecem estruturas robustas para criar, proteger e gerir carteiras Bitcoin, garantindo conveniência e segurança para os utilizadores.

Carteiras criptográficas que utilizam BIP 32, BIP 39
Carteiras de hardware
- Ledger: Suporta BIP 32 e BIP 39, permitindo o armazenamento seguro e a fácil recuperação de chaves usando uma frase-semente de 24 palavras.
- Trezor: Implementa BIP 32 e BIP 39 para gerar e gerir carteiras determinísticas hierárquicas.
- KeepKey: Utiliza BIP 32 e BIP 39 para melhorar a gestão e a segurança das chaves.
Carteiras de software (computador/dispositivo móvel)
- Electrum: Utiliza BIP 32 para carteiras determinísticas hierárquicas, garantindo fácil backup e recuperação.
- Exodus: Suporta BIP 39 para frases-semente mnemónicas, oferecendo uma interface intuitiva para gerir várias criptomoedas.
Carteiras móveis
- Carteira Mycelium: Utiliza BIP 32 e BIP 39 para gestão segura de chaves e backup.
Carteiras virtuais
- Carteira Blockchain: Suporta BIP 39 para gerar frases-semente mnemónicas, garantindo que os utilizadores possam facilmente fazer backup e recuperar as suas carteiras.
- MyEtherWallet (MEW): Utiliza o BIP 39 para criar e gerir frases-semente de carteiras para Ethereum e tokens ERC-20.
