Qual é a diferença entre uma chave privada e uma chave pública?
Estes dois termos são mencionados juntos com tanta frequência que é fácil presumir que são praticamente intercambiáveis, apenas duas versões do mesmo segredo. Não são, e a distinção entre ambos é, na verdade, a razão pela qual as carteiras de criptomoedas podem funcionar da forma como funcionam.
Duas chaves, uma relação de confiança unidirecional
Uma chave privada e uma chave pública estão matematicamente relacionadas, mas essa relação só funciona num sentido. A chave privada é utilizada para gerar a chave pública, mas não há forma de inverter esse processo e descobrir, a partir de uma chave pública, qual é a chave privada que lhe deu origem. Esta relação unidirecional permite partilhar livremente uma chave pública, mantendo a chave privada completamente secreta.
Para que serve realmente cada chave
A chave privada comprova a titularidade e autoriza a utilização dos fundos. É utilizada para criar uma assinatura digital de uma transação, confirmando o direito de movimentar fundos sem nunca expor a própria chave durante o processo. Quem tiver a chave privada tem controlo total sobre os fundos associados, sem que seja necessária uma palavra-passe separada ou uma verificação de identidade.
A chave pública, por outro lado, é utilizada para derivar um endereço de carteira, o destino para o qual outras pessoas podem enviar fundos. Pode ser partilhada abertamente sem qualquer risco, uma vez que 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 aceder aos fundos.
Uma comparação prática útil
Uma analogia comum é a de uma caixa de correio com fechadura: o endereço da carteira é como a caixa de correio visível e a sua ranhura; qualquer pessoa pode deixar algo lá dentro. A chave pública é mais semelhante a uma cópia da localização dessa caixa de correio, que pode ser distribuída livremente. A chave privada é a única chave que a abre e é a única coisa que nunca deve sair da posse do proprietário.
Porque é importante não confundir estas duas chaves
O risco prático de confundir estas duas chaves não está normalmente relacionado com o funcionamento da carteira, uma vez que as carteiras gerem automaticamente a distinção técnica, mas sim com o phishing e as burlas. Um pedido para alguém «verificar» a carteira introduzindo uma chave privada explora precisamente esta confusão, tratando algo que deve permanecer sempre secreto como se pudesse ser partilhado, tal como uma chave pública ou um endereço.
Lembrete da WEEX: apenas uma destas duas chaves deve ser privada
A WEEX lembra aos utilizadores que uma chave pública ou um endereço de carteira se destinam a ser partilhados livremente; essa é a sua função. Uma chave privada nunca deve ser introduzida em qualquer lugar fora do software da carteira ou do dispositivo físico do próprio utilizador, por mais legítimo que possa parecer o pedido.
Conclusão
Uma chave privada e uma chave pública têm, por definição, finalidades opostas: uma autoriza a utilização dos fundos e deve permanecer secreta, enquanto a outra identifica um destino e pode ser partilhada em segurança. Compreender qual é qual elimina grande parte da confusão por detrás das táticas comuns de phishing que se aproveitam da indefinição entre ambas.
FAQ
1. É possível descobrir a minha chave privada a partir da minha chave pública?
Não. A relação entre ambas é uma função matemática unidirecional; não é possível fazer engenharia inversa para obter uma chave privada a partir de uma chave pública ou de um endereço de carteira.
2. É seguro partilhar a minha chave pública?
Sim. Uma chave pública, ou o endereço de carteira dela derivado, pode ser partilhada livremente; apenas permite que outras pessoas enviem fundos ou consultem o histórico de transações, não que acedam aos fundos ou os movimentem.
3. Tenho de gerir manualmente a minha chave privada?
Normalmente, não. A maioria das carteiras modernas gere automaticamente a geração e a utilização das chaves privadas; geralmente, o utilizador só precisa de proteger a frase-semente que permite recuperá-la.
4. Porque é que as burlas pedem muitas vezes uma chave privada disfarçada de verificação?
Porque esse pedido se baseia em confundir uma chave privada com algo que pode ser partilhado, como uma chave pública ou um endereço. As plataformas legítimas nunca precisam da 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 através de uma etapa adicional, mas ambos podem ser partilhados em segurança, ao contrário da chave privada.