O que é uma chave pública? Conceitos básicos de carteiras de criptomoedas que iniciantes costumam ignorar.
As coisas mais importantes que você precisa saber
- A chave pública é um identificador criptográfico usado para validar transações sem revelar a chave privada, enquanto o endereço da carteira é uma forma simplificada derivada dela, compartilhada para receber moedas.
- A chave pública em si não pode roubar dinheiro, mas compartilhar endereços de carteira, chaves públicas estendidas (xpubs) ou capturas de tela revela sua atividade financeira e afeta sua privacidade.
- Nunca compartilhe sua chave privada ou senha, fique atento a phishing e softwares maliciosos de roubo de endereços e sempre verifique se sua rede e endereço correspondem ao enviar criptomoedas.
uma introdução
Uma chave pública é um identificador criptográfico derivado de uma chave privada. Quando você envia criptomoedas , sua carteira assina a transação usando sua chave privada, que funciona como sua aprovação. A rede então usa a chave pública para verificar a assinatura, o que significa que quem controla a chave privada correspondente autorizou a transferência.
A maioria dos aplicativos de carteira nunca exibe a chave pública bruta para os usuários. Em vez disso, exibem o endereço da carteira, que é uma sequência de texto formatada e mais curta, derivada dos dados da chave pública. Por esse motivo, qualquer pessoa pode usar uma carteira de Bitcoin ou Ethereum por anos sem nunca precisar copiar a chave pública completa.

Para o uso diário, a distinção mais importante é mais simples: o endereço de recebimento é o que você compartilha com outras pessoas, enquanto a chave privada ou frase mnemônica é algo que você nunca compartilha com ninguém. A chave pública fica entre essas duas e realiza a criptografia em segundo plano, sem que a maioria dos usuários precise interagir com ela.
Pontos principais
- O que é? A chave pública é o lado compartilhável de um par de chaves. Criptomoedas.
- O que muda isso? Isso permite que as redes verifiquem se uma transação foi autorizada sem revelar a chave privada.
- O principal risco ou restrição. Uma chave pública comum não pode gastar dinheiro, mas endereços, xpubs (chaves públicas estendidas) e detalhes de carteira reutilizados podem revelar atividades.
O que é uma chave pública?
Uma chave pública é um identificador criptográfico derivado de uma chave privada. Quando você envia criptomoedas, sua carteira assina a transação (funcionando como uma confirmação sua) usando sua chave privada. A rede então usa essa chave pública para verificar a assinatura e confirmar que a transação foi autorizada por quem controla a chave privada correspondente.
A maioria dos aplicativos de carteira nunca exibe a chave pública bruta para os usuários. Em vez disso, exibem o endereço da carteira, que é uma sequência de texto formatada e mais curta, derivada dos dados da chave pública. Por esse motivo, qualquer pessoa pode usar uma carteira de Bitcoin ou Ethereum por anos sem nunca precisar copiar a chave pública completa.
Para o uso diário, a distinção mais importante é mais simples: o endereço de recebimento é o que você compartilha com outras pessoas, enquanto a chave privada ou frase mnemônica é algo que você nunca compartilha com ninguém. A chave pública fica entre essas duas e realiza a criptografia em segundo plano, sem que a maioria dos usuários precise interagir com ela.
Qual a relação entre chaves públicas e a propriedade de criptomoedas?
A propriedade de criptomoedas gira em torno de uma pergunta: quem pode autorizar uma transação? A resposta é: quem controla a chave privada. As chaves públicas permitem a verificação dessa autorização sem revelar a própria chave privada.
Essa separação é conhecida como criptografia assimétrica, o que significa que as duas chaves do par desempenham funções diferentes. A chave privada cria uma assinatura digital, enquanto a chave pública permite que a rede verifique essa assinatura. Nenhuma das chaves pode desempenhar a função da outra.
Na prática, o sistema é dividido em três caminhos principais:
- Derivação: Uma chave privada gera uma chave pública. Essa chave pública pode então criar endereço da carteiraOs fundos enviados para este endereço só podem ser gastos usando a chave privada original.
- Assinatura e verificação: Ao enviar uma transação, sua carteira a assina localmente usando sua chave privada. A rede verifica a assinatura usando sua chave pública, e sua chave privada nunca sai do seu dispositivo.
- Chaves públicas estendidas (xpubs): Uma chave pública estendida (xpub) pode criar ou revelar um conjunto de endereços de carteira dentro de uma mesma conta. Ela não pode assinar transações, mas revela a atividade da carteira, uma questão de privacidade que será discutida com mais detalhes adiante.
Simplificando: um caminho vai da chave privada à chave pública e, em seguida, ao endereço da carteira (a cadeia derivacional). Outro caminho vai da assinatura da chave privada à verificação da chave pública (a cadeia transacional). A chave pública estendida (xpub) existe paralelamente à cadeia derivacional apenas como um ramo de vigilância; ela pode ver endereços, mas não pode transferir fundos.
Chave pública vs. chave privada vs. endereço de carteira
A propriedade de criptomoedas se resume a uma questão fundamental: quem tem autoridade para autorizar uma transação? A resposta é: quem controla a chave privada. As chaves públicas, por outro lado, permitem a verificação dessa autorização sem a necessidade de revelar a chave privada.
Essa separação entre as duas chaves é conhecida como criptografia assimétrica. Cada chave nesse par desempenha uma função completamente diferente. A chave privada cria uma assinatura digital, enquanto a chave pública permite que a rede verifique essa assinatura. Nenhuma delas pode desempenhar a função da outra; trata-se de uma divisão clara e intencional no projeto.
Na prática, esse sistema é dividido em três caminhos interconectados. Analisar esses três caminhos em conjunto ajuda a obter uma compreensão mais profunda antes de se aprofundar nos detalhes de cada um individualmente:
- Derivação. A chave privada gera uma chave pública, que por sua vez gera um endereço de carteira. Os fundos enviados para esse endereço só podem ser gastos usando a chave privada original.
- Assinatura e verificação. Ao enviar uma transação, sua carteira a assina localmente usando sua chave privada. A rede verifica a assinatura usando sua chave pública, sem que a chave privada saia do seu dispositivo.
- Chaves públicas extensíveis (xpubs). Uma chave pública estendida (xpub) pode gerar ou revelar um conjunto de endereços de carteira dentro de uma mesma conta. Ela não pode assinar transações, mas revela a atividade da carteira, uma questão de privacidade que será abordada posteriormente.
Um desses caminhos se estende da chave privada à chave pública e, em seguida, ao endereço da carteira; isso é conhecido como cadeia derivacional. O outro caminho se estende da assinatura da chave privada à verificação da chave pública; isso é chamado de cadeia transacional. A chave pública estendida (xpub) está localizada ao lado da cadeia derivacional apenas como um ramo de vigilância; ela pode ver endereços, mas não pode movimentar fundos.
Como criar e usar carteiras de chave pública
Você nunca precisará gerenciar chaves individuais. Basta manter um backup da frase mnemônica e a carteira cuidará de todo o resto. Essa única frase é capaz de restaurar todas as chaves privadas, chaves públicas e endereços que a carteira gerar.
Isso ocorre porque a maioria das carteiras segue uma estrutura conhecida como derivação hierárquica determinística (HD). Uma única semente raiz produz uma árvore completa de subchaves, cada uma associada a uma conta, ativo ou endereço específico. Adicionar um novo endereço de recebimento não requer um novo backup, pois o sistema de negociação de criptomoedas abrange toda a árvore. É um sistema bem organizado, uma vez que se compreende como suas partes funcionam em conjunto.
O caminho do backup até o endereço utilizável é o seguinte:
- A frase-semente. Recupere o material da chave raiz. Anote-o e mantenha-o offline.
- Chave privada mestra. É o topo da árvore principal e deriva da semente inicial.
- Chaves privadas infantis. É utilizado para assinar transações relativas a contas ou endereços individuais.
- Chaves públicas de crianças. Ele verifica essas assinaturas na rede.
- Endereços. Estes são os pontos de coleta reais que os usuários visualizam, organizados por rede. Você pode ver os locais de troca disponíveis.
- Xpub. Permite que os programas monitorem ou criem endereços em uma ramificação específica sem exigir autorização de assinatura.
As carteiras digitais diferem na forma como exibem essas informações. Uma carteira "quente" (hot wallet) exibe solicitações de endereço simplificadas e confirmações de assinatura. Uma carteira "fria" (cold wallet), por outro lado, mantém a etapa de assinatura no próprio dispositivo e exibe o endereço em uma tela separada antes da confirmação. Ambas utilizam a mesma arquitetura de chave primária. Se você estiver escolhendo entre as opções disponíveis, nosso guia das melhores carteiras de criptomoedas descreve seus modelos de segurança, suporte a blockchain e facilidade de uso.
O que acontece ao enviar ou receber criptomoedas?
Os processos de recebimento e envio de criptomoedas são dois caminhos distintos, e a chave pública desempenha um papel diferente em cada um deles.
Ao receber criptomoedas, você compartilha o endereço da sua carteira. O remetente usa esse endereço para iniciar a transação. Sua chave privada não é envolvida nessa etapa. Os fundos chegam ao endereço e permanecem lá até que você autorize a transferência.
Ao enviar criptomoedas, sua carteira assina a transação localmente usando sua chave privada. Essa transação assinada é então enviada para a rede. Outros nós verificam a assinatura usando sua chave pública para confirmar que você autorizou a transferência. Se as assinaturas não coincidirem, a transação é rejeitada.
As duas abordagens resolvem problemas diferentes:
- recepção. Você fornece um endereço formatado corretamente para a origem e a rede apropriadas. O remetente cuida do resto.
- mandar. Sua carteira cria a transação, assina-a offline usando a chave privada e, em seguida, transmite o resultado assinado.
Uma chave pública sozinha não pode iniciar uma transferência. Para gastar seus fundos, é necessário ter uma assinatura de chave privada válida, e a transação também deve atender aos requisitos da rede em relação a formato, taxas e saldo. Por exemplo, no Bitcoin, o script P2PKH verifica se a chave pública fornecida corresponde a um hash armazenado e, em seguida, usa o OP_CHECKSIG para comparar a assinatura com esse hash. Portanto, compartilhar o endereço de recebimento não concede a ninguém a capacidade de movimentar seus fundos.
Por que suas chaves públicas são seguras para compartilhar e o que elas revelam mesmo assim?
A chave pública em si não pode ser usada para roubar nada, e isso é verdade. Mas a expressão "seguro para compartilhar" não significa "completamente livre de riscos". A questão aqui é a privacidade, não a segurança, e existe uma diferença fundamental entre os dois conceitos.
Cada transação associada a um endereço de carteira é registrada em um blockchain público. Se o mesmo endereço receber vários pagamentos, qualquer pessoa que utilize um explorador de blocos poderá visualizar o histórico completo desses pagamentos. Vincule esse endereço a uma identidade real — por meio de uma publicação em uma rede social, um perfil ou um saque de uma plataforma de negociação — e todo o seu histórico de transações ficará visível para qualquer pessoa que o procure.
A seguir, apresentamos algumas das maneiras mais comuns pelas quais os usuários revelam mais informações do que pretendem, e essas são práticas e fáceis de passar despercebidas:
- Publique o endereço de entrega ao lado do seu nome ou perfil de mídia social.
- Reutilizar um único endereço em vários pagamentos ou plataformas.
- Compartilhar o xpub com um aplicativo ou serviço não exige necessariamente visualizar as ramificações da carteira.
- Envie capturas de tela que incluam os créditos visuais ou os títulos dos elementos.
- Misturar endereços de depósito de plataformas de negociação com endereços de carteiras pessoais sob uma única identidade.
Em geral, a regra é que uma chave pública comum não apresenta risco de ser gasta. Mas endereços, chaves públicas (xpubs) e capturas de tela de carteiras são evidências na blockchain que podem ser vinculadas ao longo do tempo. Para usuários preocupados com a privacidade financeira, as melhores carteiras de criptomoedas anônimas são projetadas especificamente para minimizar essa exposição.
Chaves públicas em Bitcoin, Ethereum e Solana: entendendo as principais diferenças
Cada rede lida com chaves públicas e endereços de forma diferente. O formato do endereço, como ele é derivado da chave pública e quando a chave pública completa se torna visível variam de acordo com a blockchain. Iniciantes devem usar o formato de endereço gerado por sua carteira para uma determinada rede, em vez de converter manualmente os dados brutos da chave.
| a rede | Notas sobre a chave pública/título |
|---|---|
| Bitcoin | As carteiras digitais frequentemente compartilham endereços derivados de hashes de chave pública, enquanto os gastos podem revelar dados de chave pública dependendo do tipo de script. |
| Ethereum | Os endereços de contas de propriedade externa são derivados de chaves públicas e exibidos com o prefixo 0x. |
| Solana | Os endereços de conta são normalmente representados como valores de 32 bytes que podem ser chaves públicas Ed25519 ou endereços derivados de programas. |
No Bitcoin, os endereços P2PKH são construídos a partir de um hash de chave pública. A chave pública completa só é revelada na entrada da transação quando um valor de saída é gasto, dependendo do tipo de script. Um novo endereço Bitcoin não revela imediatamente a chave pública primária.
No Ethereum, o endereço é derivado através do hash da chave pública usando Keccak-256, extraindo os últimos 20 bytes e adicionando o prefixo 0x. A chave pública bruta não é exibida durante o uso normal. Carteiras como a MetaMask exibem esse endereço derivado diretamente, e uma análise da carteira MetaMask aborda como ela lida com chaves e assinaturas na prática.
A Solana utiliza um modelo de conta diferente. O endereço pode ser uma chave pública Ed25519 de 32 bytes ou um endereço derivado de software, dependendo do tipo de conta. Isso é estruturalmente diferente do modelo UTXO do Bitcoin e do modelo de conta EVM do Ethereum. Se você estiver escolhendo uma carteira para Solana, certifique-se de que ela seja compatível com a arquitetura de conta da Solana. Um guia das melhores carteiras Solana pode ajudá-lo a tomar essa decisão.
Riscos da chave pública que os iniciantes ignoram
A chave pública em si raramente representa uma vulnerabilidade. Os riscos reais decorrem do que a rodeia: tentativas de phishing, software malicioso de sequestro da área de transferência, vazamentos de chaves Xpub, reutilização de endereços e transmissão por uma rede inadequada. Esses problemas causam mais prejuízos a iniciantes do que qualquer problema diretamente relacionado à chave pública.
Antes de transferir dinheiro, certifique-se de realizar estas verificações:
| Risco | O que verificar |
|---|---|
| Phishing | Nunca insira sua frase de recuperação ou chave privada em nenhum site, chat de suporte ou formulário. |
| Software de endereço malicioso | Compare a primeira e a última letra depois de colar o endereço. |
| rede defeituosa | Certifique-se de que o original digital e o número de série correspondam às instruções do destinatário. |
| Vazamento de chave Xpub | Compartilhe a chave xpub apenas com ferramentas que necessitem de visibilidade das ramificações da carteira. |
| Reutilizando o título | Use novos endereços de recebimento quando a privacidade for importante. |
| Riscos quânticos | Diferencie entre a migração de criptografia a longo prazo e as alegações relativas ao roubo imediato de chaves públicas. |
Alguns desses pontos merecem uma explicação mais detalhada para iniciantes.
O phishing é o vetor de ataque mais comum. Um aplicativo de carteira, plataforma de negociação ou equipe de suporte legítimos jamais solicitarão sua frase de recuperação ou chave privada. Qualquer solicitação dessas informações, seja por meio de formulário, janela de bate-papo ou extensão de navegador, é uma tentativa de ataque.
Softwares maliciosos de sequestro de endereço (também conhecidos como sequestro de área de transferência) substituem o endereço copiado pelo endereço do atacante. Sempre verifique os quatro primeiros caracteres do endereço antes de confirmar qualquer transação, mesmo em um dispositivo confiável.
Transmissões de rede com falhas ocorrem quando o mesmo formato de endereço é válido em várias blockchains. Por exemplo, enviar ETH para um endereço Ethereum na Binance Smart Chain pode resultar em fundos acessíveis apenas por meio de etapas adicionais. Sempre verifique a blockchain, além do endereço.
Como você verifica e protege as configurações das suas teclas?
Compreender a função de uma chave pública torna-se verdadeiramente valioso quando isso altera a forma como você lida com endereços, aprova transações e armazena backups. O objetivo principal é manter a assinatura de chaves offline, verificar minuciosamente os endereços antes de confirmar qualquer transação e entender se você controla suas chaves privadas ou se depende de terceiros para armazená-las.
Comece por entender o modelo de carteira. Uma carteira custodial, como uma conta em uma plataforma de negociação centralizada, significa que o provedor detém suas chaves privadas. Você pode acessar seus fundos através da plataforma dele, e sua capacidade de sacar depende das políticas e procedimentos de segurança da plataforma. Uma carteira autocustodial, por outro lado, significa que você detém sua própria frase mnemônica e chaves privadas. Você é totalmente responsável pelos backups e pela segurança, mas nenhuma outra parte pode congelar ou acessar seus fundos. Usuários que estejam avaliando essas opções podem comparar alternativas dentro da categoria de carteiras autocustodiais descentralizadas.
Antes de transferir quaisquer fundos importantes, verifique todos os seguintes itens:
- Tipo de carteira: Verifique se a carteira é custodiada ou autocustodiada, quente ou fria.
- Endereço de entrega: Verifique a rede e o número de caracteres visíveis antes de compartilhar o endereço.
- Tela do dispositivo físico: Em um dispositivo físico de carteira (hardware), verifique o endereço exibido na tela antes de assinar. O Trezor Safe 5 é um exemplo desse modelo.
- Frase de recuperação de backup: Escreva sua frase de recuperação em um pedaço de papel e mantenha-o offline. Nunca a digite em um site ou aplicativo.
- Um pequeno teste: Envie primeiro uma pequena quantia, certifique-se de que ela chegue e, em seguida, prossiga com todo o processo de transferência.
- Tutela da plataforma: Se estiver utilizando um serviço centralizado, verifique o processo de saque e se a autenticação de dois fatores está ativa.
As carteiras de hardware reduzem o risco de exposição da chave privada porque o processo de assinatura ocorre no próprio dispositivo, e não em um celular ou laptop comum. Usuários que buscam segurança aprimorada podem comparar opções dentro da categoria de carteiras de hardware frias. E se o gerenciamento de chaves ainda parecer muito complexo, plataformas de negociação de criptomoedas para iniciantes oferecem opções de custódia, onde o provedor assume a responsabilidade pela infraestrutura de chaves.
perguntas comuns
O que é uma chave pública em criptomoedas?
A chave pública em criptomoedas é um dado criptográfico que pode ser compartilhado com segurança. Ela é usada para verificar assinaturas de transações e para ajudar a gerar endereços de carteiras digitais em diversas redes. Sua principal função é provar que uma transação foi autorizada usando a chave privada correspondente, sem exigir a divulgação dessa chave privada.
A chave pública é a mesma que o endereço da carteira?
Não, uma chave pública não é a mesma coisa que um endereço de carteira. Um endereço de carteira é essencialmente uma versão mais curta e específica da rede, derivada dos dados da chave pública. Os aplicativos de carteira digital exibem endereços em vez de chaves públicas brutas porque os endereços são específicos de uma determinada blockchain, tornando-os mais fáceis e seguros de usar.
Alguém pode roubar minhas criptomoedas se tiver minha chave pública?
Não, ninguém pode roubar suas criptomoedas simplesmente possuindo sua chave pública. Para gastar fundos, é necessária uma assinatura digital válida gerada pela chave privada correspondente, e não pela chave pública. Conhecer a chave pública ou o endereço da carteira não concede a ninguém a autoridade para assinar transações ou acessar seus fundos.
Uma chave pública pode revelar uma chave privada?
Não, uma chave pública não pode revelar sua chave privada correspondente, especialmente em sistemas de criptografia de chave pública implementados corretamente. A derivação de chaves depende de algoritmos matemáticos projetados para funcionar em apenas uma direção, tornando praticamente impossível deduzir uma chave privada a partir de uma chave pública. No entanto, a melhor prática continua sendo manter as chaves privadas e as frases-semente offline, já que a maioria dos roubos de carteiras ocorre devido a ataques de phishing, malware ou backups comprometidos, e não por violações criptográficas diretas.
O que é xpub e é seguro compartilhá-lo?
xpub significa "chave pública estendida", uma chave que pode criar ou revelar múltiplos endereços dentro de um ramo específico da carteira sem poder assinar nenhuma transação. Embora a xpub não possa gastar fundos, ela pode revelar o histórico de transações e os padrões de endereço associados a esse ramo. Portanto, ela só deve ser compartilhada com ferramentas que exigem uma visão completa do ramo da carteira, como softwares de contabilidade ou carteiras somente para visualização.
Comentários estão fechados.