Qual é a diferença entre uma chave privada e uma chave pública?
Esses dois termos são mencionados juntos com tanta frequência que é fácil presumir que sejam praticamente intercambiáveis, apenas duas versões do mesmo segredo. Não são, e a distinção entre eles é, na verdade, o motivo pelo qual as carteiras de criptomoedas podem funcionar da maneira que funcionam.
Duas chaves, uma direção de confiança
Uma chave privada e uma chave pública estão matematicamente relacionadas, mas essa relação só funciona em uma direção. A chave privada é usada para gerar a chave pública, mas não há como reverter esse processo e descobrir, a partir de uma chave pública, qual é a chave privada que a originou. Essa relação unidirecional permite que uma chave pública seja compartilhada livremente enquanto a chave privada permanece completamente secreta.
Para que serve cada chave
A chave privada comprova a propriedade e autoriza os gastos. Ela é usada para criar uma assinatura digital para uma transação, confirmando o direito de movimentar fundos sem jamais expor a própria chave durante o processo. Quem possui a chave privada tem controle total sobre os fundos associados; não é necessário usar uma senha separada nem passar por uma verificação de identidade.
A chave pública, por outro lado, é usada para derivar um endereço de carteira, o destino para o qual outras pessoas podem enviar fundos. Ela pode ser compartilhada abertamente sem nenhum risco, pois conhecer a chave pública ou o endereço de carteira de alguém permite apenas consultar saldos e o histórico de transações, não movimentar nem acessar fundos.
Uma comparação prática
Uma analogia bastante usada é a de uma caixa de correio com fechadura: o endereço da carteira é como a caixa de correio e a abertura visíveis; qualquer pessoa pode colocar algo nela. A chave pública se parece mais com uma cópia da localização dessa caixa de correio, que pode ser distribuída livremente. A chave privada é a única que a abre e é a única coisa que nunca deve sair da posse do proprietário.
Por que confundir as duas é importante
O risco prático de confundir essas duas chaves geralmente não está relacionado ao funcionamento da carteira — as carteiras lidam automaticamente com essa distinção técnica —, mas sim a phishing e golpes. Um pedido para que alguém “verifique” a carteira inserindo uma chave privada explora exatamente essa confusão, tratando algo que deve permanecer sempre em segredo como se pudesse ser compartilhado tanto quanto uma chave pública ou um endereço.
Lembrete da WEEX: apenas uma dessas duas chaves deve ser privada
A WEEX lembra aos usuários que uma chave pública ou um endereço de carteira deve ser compartilhado livremente; essa é justamente sua função. Uma chave privada nunca deve ser inserida em nenhum lugar fora do software da carteira ou do dispositivo de hardware do próprio usuário, por mais legítimo que um pedido por ela possa parecer.
Conclusão
Uma chave privada e uma chave pública têm propósitos opostos por definição: uma autoriza gastos e precisa permanecer em segredo; a outra identifica um destino e pode ser compartilhada com segurança. Entender qual é qual elimina boa parte da confusão por trás de táticas comuns de phishing, que tentam apagar essa distinção.
Perguntas frequentes
1. Alguém pode descobrir minha chave privada a partir da minha chave pública?
Não. A relação entre elas é uma função matemática unidirecional; não há como fazer engenharia reversa para descobrir uma chave privada a partir de uma chave pública ou de um endereço de carteira.
2. É seguro compartilhar minha chave pública?
Sim. Uma chave pública, ou o endereço de carteira derivado dela, pode ser compartilhada livremente. Ela permite apenas que outras pessoas enviem fundos ou consultem o histórico de transações, não que acessem ou movimentem fundos.
3. Preciso gerenciar minha chave privada manualmente?
Geralmente, não. A maioria das carteiras modernas cuida automaticamente da geração e do uso da chave privada; em geral, o usuário só precisa proteger a frase-semente que pode regenerá-la.
4. Por que os golpes costumam pedir uma chave privada disfarçada de verificação?
Porque o pedido depende de confundir uma chave privada com algo que pode ser compartilhado, como uma chave pública ou um endereço. Plataformas legítimas nunca precisam de uma chave privada para verificar uma conta.
5. Um endereço de carteira e uma chave pública são a mesma coisa?
Não exatamente. Um endereço de carteira é derivado da chave pública por meio de uma etapa adicional, mas ambos podem ser compartilhados com segurança, ao contrário da chave privada.