Uma chave pública é um valor criptográfico, derivado de uma chave privada, que permite que outras pessoas lhe enviem criptomoeda e que a rede verifique as suas transações. Ela gera os endereços de receção que pode partilhar abertamente sem colocar os seus fundos em risco.
A chave pública é gerada a partir da chave privada através de um cálculo unidirecional, pelo que pode ser publicada enquanto a chave privada permanece oculta. A partir da chave pública, a sua carteira gera um endereço mais curto e, quando alguém envia criptomoeda para esse endereço, a rede regista os fundos como pertencentes a ele. A rede também usa a chave pública para confirmar que uma transação foi assinada pela chave privada correspondente.
A chave privada é a metade secreta do par: assina e autoriza gastos, enquanto a chave pública apenas recebe e verifica. Partilhar uma chave pública ou um endereço é seguro; partilhar a chave privada entrega o controlo dos fundos.
Pede a um amigo que lhe pague 0,25 unidades de criptomoeda.
Partilha um endereço derivado da sua chave pública, e o amigo envia para ele:
a chave pública gera o endereço de receção para o qual o amigo envia 0,25 unidades
Qualquer pessoa pode ver esse endereço e enviar para ele, mas apenas a sua chave privada pode mais tarde assinar uma transação para mover os fundos para fora.