Chave pública (public key)
Também chamado de: public key
Definição
A chave pública é o número derivado da chave privada que permite à rede verificar suas assinaturas e do qual se gera o endereço da carteira, podendo ser compartilhada sem risco aos fundos.
Como funciona: Chave pública
Em criptografia assimétrica, as chaves andam em par. A chave privada assina, a chave pública verifica. Em Bitcoin e Ethereum, a chave pública é obtida da privada por uma operação de curva elíptica, e o caminho de volta é inviável de calcular.
O endereço que você passa para receber cripto normalmente não é a chave pública em si, e sim uma versão resumida dela, obtida por funções de hash e codificação. No Ethereum, por exemplo, o endereço corresponde aos últimos 20 bytes do hash da chave pública. No Bitcoin, os formatos de endereço variam conforme o tipo de script.
Para o usuário comum, a chave pública raramente aparece na tela. Ela importa mais em configurações avançadas, como carteiras multisig, em que cada participante informa sua chave pública estendida para montar a carteira conjunta, ou em softwares que acompanham saldos sem poder gastar.
Exemplo
Imagine uma carteira multisig 2 de 3 para guardar 10 ETH de uma pequena empresa. Os três sócios geram suas chaves em aparelhos próprios e compartilham só as chaves públicas para criar a carteira conjunta. Um contador recebe uma chave pública estendida para acompanhar o saldo dos 10 ETH em modo somente leitura. Ele vê cada entrada e saída, mas não consegue assinar nenhuma transferência, porque não tem nenhuma das três chaves privadas.
Erros comuns
- Achar que chave pública e endereço são sempre exatamente o mesmo texto.
- Compartilhar uma chave privada pensando que é a pública, só porque as duas parecem sequências aleatórias.
- Esquecer que uma chave pública estendida revela todo o histórico e saldo da carteira, o que afeta sua privacidade.
Aprenda e pratique
Perguntas frequentes
É perigoso compartilhar a chave pública?
Ela não permite mover fundos. Porém, uma chave pública estendida mostra todos os endereços e saldos derivados, então compartilhe só com quem precisa acompanhar a carteira.
Qual a diferença entre chave pública e endereço?
O endereço é uma versão encurtada e codificada a partir da chave pública, pensada para ser fácil de copiar e conferir. Ambos servem para receber, nenhum serve para gastar.