


O BIP44 (Bitcoin Improvement Proposal 44) é um standard de criptomoedas que estabelece uma hierarquia lógica para carteiras determinísticas com base no BIP32. Permite aos utilizadores gerir várias criptomoedas através de uma única estrutura de carteira determinística hierárquica (HD). Esta proposta foi criada para simplificar a gestão de contas e endereços de diferentes criptomoedas, permitindo aos programadores de carteiras adotar um standard unificado compatível com múltiplos networks blockchain.
A inovação fundamental do BIP44 reside na organização de várias criptomoedas, contas e endereços numa hierarquia estruturada em árvore. Assim, basta ao utilizador recordar uma única seed phrase para aceder a todos os fundos de criptomoeda em diferentes networks blockchain, melhorando significativamente a experiência de utilização e a gestão da segurança.
O BIP44 assenta na base estabelecida pelo BIP32, que introduziu o conceito de carteiras determinísticas hierárquicas. O BIP32 fornece o modelo matemático para derivar chaves-filhas a partir de chaves-pai, enquanto o BIP44 acrescenta uma estrutura organizacional específica sobre essa base. Estes dois standards complementam-se: o BIP32 define como derivar chaves, o BIP44 determina quais as chaves a derivar e a forma da sua organização.
Esta estrutura hierárquica garante que todas as chaves derivadas estão matematicamente relacionadas à seed master, mantendo, no entanto, a independência e segurança de cada chave. A natureza determinística garante que, para a mesma seed, são sempre geradas as mesmas chaves, na mesma ordem, o que facilita e torna fiáveis os processos de backup e recuperação.
O BIP44 define uma estrutura de caminho de derivação com cinco níveis, no formato: m / purpose' / coin_type' / account' / change / address_index. Cada nível tem uma função específica na organização da hierarquia da carteira:
O nível "purpose" é sempre 44' (hardened) para sinalizar conformidade com o BIP44. O nível "coin_type" identifica a criptomoeda — 0' para Bitcoin, 60' para Ethereum, e outros números designados para diferentes moedas, segundo o registo SLIP44. O nível "account" permite ao utilizador separar fundos em contas lógicas distintas, à semelhança de várias contas bancárias.
O nível "change" distingue entre endereços externos (para receber pagamentos, normalmente 0) e endereços internos (para troco, normalmente 1). Finalmente, o nível "address_index" gera endereços sequenciais dentro de cada conta e categoria de change, começando em 0 e aumentando conforme necessário.
Por exemplo, o caminho m/44'/0'/0'/0/0 representa o primeiro endereço de receção da primeira conta de Bitcoin, enquanto m/44'/60'/0'/0/0 corresponde ao primeiro endereço de receção da primeira conta de Ethereum.
Uma das maiores vantagens do BIP44 é o suporte nativo a múltiplas criptomoedas na mesma estrutura de carteira. É possível gerir Bitcoin, Ethereum, Litecoin e várias outras criptomoedas com a mesma seed phrase, sendo cada moeda gerida no seu próprio ramo da árvore de derivação.
Esta capacidade multi-moeda elimina a necessidade de manter carteiras separadas e salvaguardar várias seed phrases para diferentes criptomoedas. As carteiras que implementam o BIP44 podem derivar automaticamente endereços para as criptomoedas suportadas, permitindo ao utilizador alternar facilmente entre diferentes networks blockchain.
A normalização garante ainda compatibilidade entre várias implementações de carteira. Uma seed phrase gerada numa carteira compatível com BIP44 pode ser importada noutra carteira compatível, possibilitando o acesso aos mesmos endereços e fundos em todas as criptomoedas suportadas.
O BIP44 apresenta várias vantagens tanto para utilizadores como para programadores de carteiras. Para o utilizador, o principal benefício é a simplificação dos processos de backup e recuperação. Em vez de gerir múltiplas chaves privadas ou seed phrases, basta proteger uma seed master para salvaguardar todos os ativos em diferentes networks.
A estrutura hierárquica proporciona também uma organização eficiente. É possível criar contas separadas para diferentes fins (pessoal, empresarial, poupança), mantendo tudo sob uma única seed master. Esta flexibilidade é especialmente relevante para empresas e utilizadores avançados que necessitem de segmentar fundos para efeitos contabilísticos ou de segurança.
Para os programadores de carteiras, o BIP44 estabelece um standard de implementação claro, garantindo interoperabilidade entre diferentes carteiras. Esta padronização reduz a complexidade do desenvolvimento e aumenta a confiança do utilizador, sabendo que os fundos estarão acessíveis em várias aplicações. O caráter determinístico do processo de derivação também simplifica a geração de endereços e a consulta de saldos, pois as carteiras podem percorrer sistematicamente a árvore de derivação para identificar todos os endereços utilizados.
Adicionalmente, a estrutura do BIP44 suporta funcionalidades de privacidade, ao facilitar a geração de novos endereços para cada transação, reduzindo a reutilização de endereços e melhorando a privacidade das transações em blockchains públicas.
O BIP44 é um protocolo criptográfico padronizado que gera múltiplos endereços e pares de chaves de criptomoeda. Permite estruturas de carteira consistentes entre diferentes criptomoedas, reforçando a segurança e a facilidade de gestão.
O BIP32 define os caminhos de carteiras determinísticas hierárquicas, o BIP39 padroniza a geração de frases mnemónicas, e o BIP44 expande o BIP32 para suportar múltiplas moedas. Os três standards cooperam para construir a infraestrutura de segurança das carteiras hardware modernas.
O BIP44 utiliza a estrutura hierárquica de caminhos m/44'/purpose'/coin_type'/account'/change'/address_index para gerar e gerir endereços em várias criptomoedas. Cada tipo de moeda tem o seu próprio caminho de derivação, permitindo a gestão segura de carteiras multi-moeda a partir de uma única seed phrase.
O BIP44 utiliza um caminho de derivação hierárquico: m/purpose'/coin_type'/account'/change/address_index. Purpose identifica o standard (44 para BIP44), coin_type define a criptomoeda, account organiza múltiplas contas, change distingue endereços externos e internos, e address_index corresponde ao número do endereço específico.
As carteiras com o standard BIP44 são seguras, mas os riscos incluem exposição de chaves privadas e danos nos dispositivos. É fundamental fazer backup das seed phrases e manter as medidas de segurança sempre atualizadas.
Ledger, Trezor, Electrum, MetaMask e Trust Wallet são carteiras de referência que suportam o standard BIP44. Estas carteiras possibilitam a derivação determinística hierárquica de chaves, reforçando a segurança e a gestão de múltiplas contas.
O BIP44 deriva várias contas a partir de uma única seed, reforçando a segurança e a organização e reduzindo a complexidade da gestão. Normaliza a estrutura hierárquica das carteiras para várias criptomoedas, melhorando a usabilidade e a segurança face à gestão individual de chaves privadas.











