Endereços e chaves
Um endereço é para onde o bitcoin é enviado. Uma chave privada é o que permite gastá-lo de novo. Confundir os dois é o erro mais caro do bitcoin, por isso esta seção os separa com cuidado.
O mecanismo funciona em um só sentido. Uma chave privada é um número aleatório muito grande. A criptografia de chave pública deriva dela uma chave pública, e a partir desta se deriva um endereço. Publicar um endereço, portanto, não diz ao mundo nada de útil sobre a chave por trás dele. Perca a chave e nenhum suporte pode regenerá-la, porque ninguém mais teve uma cópia.
As carteiras modernas nunca pedem que você lide com as chaves uma a uma. Uma carteira hierárquica determinística transforma uma única frase de recuperação em uma árvore ilimitada de chaves ao longo de um caminho de derivação, e é por isso que um único backup de doze ou de vinte e quatro palavras restaura uma carteira inteira e todos os endereços que ela já usou. É também por isso que as chaves públicas estendidas importam: entregue uma ao serviço errado e você terá revelado todo o seu histórico de transações sem entregar um único bitcoin.
Os formatos de endereço mudaram ao longo dos anos, do legado ao SegWit e ao Taproot, e o formato que você usa muda o custo das suas transações. Essas entradas ficam aqui, ao lado da reutilização de endereço e dos endereços de troco, os dois hábitos que mais vazam privacidade sem que se perceba.
40 termos. Última revisão: 24 de setembro de 2026.
Termos em Endereços e chaves
- Base58Checktambém Base58O Base58Check é a codificação de texto original do bitcoin, que transforma dados binários em uma cadeia de 58 caracteres fáceis de transcrever e acrescenta uma soma de verificação de quatro bytes para detectar erros de digitação.
- Bech32O Bech32 é a codificação de endereços por trás das strings bc1q, um formato base32 em minúsculas cuja soma de verificação de seis caracteres detecta qualquer erro que afete até quatro caracteres.
- Bech32mO Bech32m corrige uma falha do bech32 ao mudar uma constante na soma de verificação, e todo endereço Taproot que começa com bc1p o usa em vez da codificação original.
- Caminho de derivaçãoUm caminho de derivação é o percurso pela árvore de chaves de uma carteira HD, escrito como m/84h/0h/0h/0/0, que indica ao software exatamente qual chave, entre bilhões, reconstruir a partir da sua frase de recuperação.
- Carteira HDtambém protocolo HD, carteira determinística hierárquica ou BIP32Uma carteira HD gera todas as chaves de que um dia vai precisar a partir de uma única semente aleatória, organizadas na árvore de pais e filhos que o BIP-32 especificou em 2012.
- Chave estendidatambém xpub, xprv, Chave pública estendida ou Chave privada estendidaUma chave estendida combina uma chave de bitcoin comum com um código de cadeia de 32 bytes, e é esse par que permite ao software derivar toda uma ramificação de chaves abaixo dela.
- Chave filhatambém Chave pública filha ou Chave privada filhaUma chave filha vem de uma etapa de derivação e não de um gerador de números aleatórios, identificada pelo índice que sua chave pai usou para produzi-la.
- Chave paitambém Chave pública pai, Chave privada pai, Parent key ou Parent public keyA chave pai fica um nível diretamente acima de outra chave na árvore de uma carteira HD, e cada chave estendida carrega quatro bytes que identificam sua própria chave pai por meio de uma impressão digital.
- Chave privadaUma chave privada é o número secreto de 256 bits que autoriza o gasto de uma saída de bitcoin; qualquer pessoa que a descubra pode mover os bitcoins, e ninguém pode reemitir essa chave.
- Chave públicaUma chave pública é o ponto da curva secp256k1 derivado da sua chave privada, que pode ser publicada sem risco, e é o valor contra o qual uma assinatura é verificada quando você gasta.
- Chave pública comprimidaUma chave pública comprimida guarda apenas a coordenada x de um ponto da curva mais um indicador de paridade de um byte, o que faz uma chave pública completa caber em 33 bytes em vez de 65.
- Chave pública não comprimidaUma chave pública não comprimida grava as duas coordenadas de um ponto da curva depois de um prefixo 0x04, ocupa 65 bytes e sobrevive hoje principalmente em chaves geradas antes de 2012.
- Código de cadeiaUm código de cadeia é o valor de 32 bytes de entropia extra que acompanha cada chave em uma carteira HD e entra em cada derivação de uma chave filha, para que as chaves não possam ser adivinhadas a partir de suas irmãs.
- Código de cadeia mestretambém Master chain codeO código de cadeia mestre é a metade direita do hash de 64 bytes da sua seed, o complemento da chave privada mestre que fica na profundidade zero da árvore de uma carteira HD.
- Derivação BIP-49A derivação BIP-49 coloca as contas SegWit aninhadas em seu próprio ramo em m/49'/0'/0', de modo que uma carteira que não consegue lê-las não mostra nada em vez de um saldo errado.
- Derivação BIP-84A derivação BIP-84 é o esquema que fixa o nível de propósito de um caminho BIP-32 em 84', de modo que uma única frase de recuperação produz endereços nativos SegWit bc1q usando o encapsulamento P2WPKH do BIP-141.
- Derivação BIP-86A derivação BIP-86 coloca contas Taproot de chave única em m/86'/0'/0', depois ajusta cada chave derivada com seu próprio hash, para que o endereço comprometa um caminho de script impossível de gastar.
- Derivação hardenedtambém Chave estendida hardenedA derivação hardened insere a chave privada pai em cada cálculo de uma chave filha, e é isso que impede que uma chave pública estendida vazada desvende o ramo que está abaixo dela.
- Derivação hardened vs não hardenedA derivação hardened e a não hardened dividem ao meio os índices de chaves filhas do BIP-32: as filhas não hardened podem ser calculadas a partir de uma chave pública estendida, as hardened não.
- Descritor de saídatambém Descritor, Output descriptor ou Carteira de descritoresUm descritor de saída é uma única linha de texto que declara qual tipo de script, quais chaves e qual ramo de derivação uma carteira deve usar, com uma soma de verificação no fim.
- Endereço de bitcointambém EndereçoUm endereço de bitcoin é uma cadeia de caracteres curta e codificada que informa à carteira do remetente qual condição de bloqueio aplicar aos bitcoins, para que depois somente suas chaves possam gastá-los.
- Endereço de trocotambém Saída de trocoUm endereço de troco recebe a parte de uma entrada que sua carteira não gastou, porque as saídas de bitcoin são consumidas por inteiro e qualquer resto precisa ir para algum lugar.
- Endereço de vaidadeUm endereço de vaidade forma com seus próprios caracteres uma palavra ou um prefixo escolhidos, encontrado ao testar chaves aleatórias até que uma delas codifique o padrão.
- Endereço legacytambém Endereço 1Um endereço legacy é uma string Base58Check que começa com 1, o formato original de endereço de bitcoin, e os bitcoins que estão em um são os mais caros de mover.
- Endereço P2PKHtambém Pay-to-Public-Key-Hash ou Saída P2PKHP2PKH é o tipo de saída que bloqueia bitcoins em um hash de 20 bytes de uma chave pública, de modo que a própria chave permanece oculta até o momento de gastá-los.
- Endereço P2SHtambém Pay-to-Script-Hash ou Saída P2SHUm endereço P2SH começa com 3 e se compromete com o hash de um script de resgate, de modo que as condições de gasto permanecem secretas até que alguém revele o script.
- Endereço somente leituratambém Carteira somente leituraUm endereço somente leitura permite que um software acompanhe um saldo sem guardar a chave privada, de modo que você vê cada pagamento chegar e mesmo assim não pode mover um único satoshi.
- Endereço únicoUm endereço único aparece em exatamente um pagamento e nunca é entregue de novo, que é como toda carteira baseada no BIP-32 se comporta por padrão.
- Formato de importação de carteiratambém WIFO Formato de importação de carteira é a codificação Base58 usada para mover uma única chave privada entre carteiras, envolvendo os 32 bytes brutos com um byte de rede e uma soma de verificação.
- Impressão digital de chaveUma impressão digital de chave são os primeiros 32 bits do Hash160 de uma chave pública, impressos como oito caracteres hexadecimais, e as carteiras a usam para rotular de qual chave um caminho de derivação parte.
- Índice de chaveUm índice de chave é o número escolhido em cada etapa de uma derivação HD, de 0 até 4.294.967.295, que decide a qual filha de uma chave pai você chega.
- Multiassinatura P2SHA multiassinatura P2SH esconde um script de resgate m-de-n atrás de um endereço 3, e o limite de 520 bytes do script o restringe a quinze chaves públicas.
- Nível de propósito BIP-44O nível de propósito do BIP-44 é o primeiro número de um caminho de derivação HD, endurecido e fixado em 44', que reserva toda a subárvore abaixo dele para um único padrão de carteira.
- P2TRtambém endereço Taproot, Pay-to-Taproot ou endereço bc1pO P2TR paga a uma única chave pública ajustada de 32 bytes, então um gasto pelo caminho de chave parece idêntico on-chain, seja uma pessoa que assinou, seja um contrato complexo liquidado de forma cooperativa.
- P2WPKHtambém Endereço SegWit nativo, Pay-to-Witness-Public-Key-Hash ou Endereço bc1qO P2WPKH move a assinatura e a chave pública da entrada para a testemunha, onde cada byte conta uma unidade de peso em vez de quatro.
- P2WSHtambém Pay-to-Witness-Script-HashO P2WSH bloqueia bitcoins em um compromisso SHA-256 de 32 bytes com um script de testemunha, dando aos contratos muito mais espaço do que o P2SH e um desconto no script quando ele é revelado.
- Par de chavesUm par de chaves é uma chave privada junto com a única chave pública que ela gera, a unidade de propriedade em que cada assinatura de bitcoin e cada quórum de multiassinatura é contado.
- Ponto NUMSUm ponto NUMS é uma chave pública cuja chave privada ninguém possui, usada como chave interna do taproot quando o caminho de gasto cooperativo deve ser impossível.
- Reutilização de endereçoReutilização de endereço significa aceitar mais de um pagamento no mesmo endereço de bitcoin, o que publica um vínculo público e permanente entre todas as pessoas que já pagaram a você naquele endereço.
- SegWit aninhadotambém Wrapped SegWit, P2SH-P2WPKH ou endereço 3O SegWit aninhado envolve um hash de chave do SegWit nativo dentro de um endereço P2SH, ganhando compatibilidade com softwares que não conseguiam ler strings bc1, a um custo de cerca de 23 vbytes extras por entrada.
As outras 13 seções
- Conceitos básicosO que é o bitcoin, o que é um satoshi e o punhado de ideias sobre as quais o resto do glossário se apoia.
- Carteiras e custódiaQuente, fria, custodial e multisig, e o que cada uma muda sobre quem pode mover seus bitcoins.
- Privacidade e segurançaOs ataques que tomam o bitcoin das pessoas, e os hábitos e as ferramentas que os impedem.
- Transações e taxasDo que é feita uma transação de bitcoin, por que ela custa o que custa e como destravar uma.
- Compra e corretorasTipos de ordem, spreads e tabelas de taxas: o vocabulário que uma corretora usa enquanto cobra de você.
- Mercados e investimentosCapitalização de mercado, volatilidade e ETFs à vista. A linguagem do preço, sem previsões de preço.
- Mineração e consensoComo os novos blocos são criados, o que a dificuldade ajusta e por que as regras se mantêm sem ninguém no comando.
- Protocolo e atualizaçõesSegWit, Taproot, bifurcações brandas (soft forks) e BIPs: como o bitcoin muda e quem decide.
- Lightning e camada 2Canais de pagamento, faturas e roteamento, para mover bitcoin sem pagar por espaço em um bloco.
- Regulamentação e impostosKYC, a Travel Rule, o MiCA e o ganho de capital: as regras que chegam à sua conta e à sua declaração de imposto de renda.
- Cultura e históriaMt. Gox, o bloco gênese, HODL e os eventos e a gíria que moldaram o jeito de falar sobre bitcoin.
- Nós e softwareBitcoin Core, nós completos, poda e RPC: o software que faz as regras valerem.
- Referência do desenvolvedorTipos de mensagem P2P, opcodes e termos de script: os nomes de campo que aparecem ao ler código de bitcoin.
Perguntas frequentes
Qual é a diferença entre um endereço e uma chave privada?
Um endereço é para onde os bitcoins são enviados, e compartilhá-lo é seguro. Uma chave privada é o que os gasta, e compartilhá-la os perde para sempre. Todo golpe nesse meio acaba pedindo a segunda enquanto a chama de primeira.
Por que minha carteira mostra um endereço diferente a cada vez?
Porque reutilizar um endereço liga todos os seus pagamentos em um livro-razão público e permanente. As carteiras geram um endereço novo para cada pagamento a partir da mesma frase de recuperação, então cada um continua sendo seu e recuperável com o mesmo backup.
Se eu perder minha frase de recuperação, alguém pode me ajudar?
Não. Não há redefinição, nem suporte, nem serviço de recuperação que não seja golpe. A frase é a carteira. Escreva a frase em papel, mantenha o papel longe de qualquer tela e câmera, e guarde uma segunda cópia em um lugar que um incêndio não alcance.
O que é um caminho de derivação e preciso me preocupar com ele?
É a rota da sua frase de recuperação até um conjunto específico de chaves, escrita em uma forma como m/84h/0h/0h. Na maior parte do tempo você pode ignorá-lo. Se você restaurar em outra carteira e o saldo parecer errado, um caminho diferente costuma ser o motivo.