Private key definition

Uma private key é um número secreto que comprova a propriedade de criptomoeda e autoriza a sua movimentação numa blockchain. Produz a assinatura digital que a rede verifica antes de aceitar uma transação do seu endereço.

Quando gasta cripto, a sua wallet usa a private key para assinar a transação; a rede depois verifica essa assinatura em relação ao seu endereço e, se corresponder, regista a transferência. A própria chave nunca deve ser partilhada, porque qualquer pessoa que a tenha pode assinar transações como se fosse você.

Uma public key é a contraparte: é derivada da private key, pode ser partilhada livremente e é usada para receber fundos e verificar assinaturas, não para autorizar gastos. A relação é unidirecional, pelo que a public key pode ser calculada a partir da private key, mas não o contrário. Quem detém a private key controla os fundos, ponto final.

Private key Example

Quer enviar 0.5 unidades de cripto a partir da sua wallet.

A sua wallet assina a transação com a sua private key, e a rede verifica-a:

a private key assina, a rede verifica a assinatura, a transferência de 0.5 unidades é aprovada

Se outra pessoa copiasse essa private key, poderia assinar a sua própria transação e mover todos os seus fundos sem precisar de mais nada, razão pela qual a chave deve permanecer secreta.