O que é uma chave pública (public key) em criptomoedas?
Uma chave pública (public key) é um dos principais elementos da criptografia assimétrica, sobre a qual a segurança da blockchain é construída. É uma longa string alfanumérica e, ao contrário da chave privada, não é secreta: pode ser compartilhada abertamente com outros participantes da rede.
As chaves pública e privada sempre formam um par matemático vinculado. A chave privada é mantida em segredo e usada para assinar transações, enquanto a pública permite que essa assinatura seja verificada e confirma que a disposição dos fundos realmente vem do proprietário. Ao mesmo tempo, é praticamente impossível calcular a chave privada a partir da chave pública — é nisso que repousa a confiabilidade do sistema.
A chave pública e o endereço da carteira
Na prática, para receber fundos, é mais comum usar não a chave pública em si, mas o endereço da carteira, que é formado a partir dela por meio de hashing. O endereço é uma representação mais curta e conveniente que pode ser compartilhada com segurança com o remetente. Divulgar a chave pública ou o endereço não ameaça a segurança dos ativos, enquanto a perda ou comprometimento da chave privada leva a uma perda total de controle sobre os fundos.