Chave Pública no Bitcoin: O Que É e Como Funciona

A chave pública é derivada da chave privada e permite receber criptomoedas. Entenda a relação entre chaves públicas e privadas, endereços e segurança na blockchain.

3 min de leitura
bitcoincriptografiachave públicasegurançablockchain

Definição

Uma chave pública é um código criptográfico que pode ser compartilhado abertamente e é usado para receber criptomoedas ou verificar uma assinatura digital. Na mineração de criptomoedas, ela ajuda a conectar as recompensas de mineração à carteira do minerador sem expor a chave privada que controla os fundos, seguindo o modelo de propriedade por chave pública descrito no whitepaper do Bitcoin. Ela é chamada de “pública” porque outras pessoas e softwares podem vê-la ou usá-la sem obter permissão para gastar moedas.

Como Funciona

Chaves públicas são criadas a partir de chaves privadas usando criptografia. A chave privada é secreta, enquanto a chave pública pode ser compartilhada com uma rede, carteira, pool de mineração ou sistema de pagamento. Em muitas criptomoedas, um endereço de carteira é derivado da chave pública, o que dá aos mineradores um destino mais curto e mais conveniente para recompensas de bloco ou pagamentos de pool.

Quando um minerador ganha recompensas, a rede ou o pool de mineração envia as moedas para um endereço vinculado à chave pública do minerador. Depois, se o minerador quiser mover essas moedas, a carteira usa a chave privada correspondente para criar uma assinatura digital. Os nós da rede podem verificar essa assinatura com a chave pública e confirmar que a transação foi autorizada pelo proprietário legítimo.

Esse processo permite que sistemas de criptomoedas comprovem propriedade sem revelar o segredo necessário para controlar os fundos. Qualquer pessoa pode verificar que uma assinatura corresponde a uma chave pública, mas não consegue fazer o caminho inverso a partir da chave pública para descobrir a chave privada.

Por Que Isso Importa

Chaves públicas são importantes porque tornam possíveis pagamentos seguros e trustless (sem necessidade de confiança). Um minerador pode receber recompensas de um bloco ou de um pool de mineração sem dar a ninguém acesso direto à sua carteira. Isso é especialmente útil na mineração, onde endereços de pagamento podem ser armazenados em software de mineração, painéis de pools, ferramentas de gerenciamento de ASICs ou arquivos de configuração.

Chaves públicas também dão suporte à verificação de transações em toda a blockchain. Os nós não precisam saber quem é um minerador na vida real; eles só precisam de prova criptográfica de que a chave privada correta aprovou uma transação. Isso mantém o sistema aberto e, ao mesmo tempo, protege a propriedade.

Mineradores devem entender a diferença entre chaves públicas, endereços de carteira e chaves privadas. Uma chave pública ou endereço geralmente pode ser compartilhado com segurança para receber fundos, mas uma chave privada ou seed phrase nunca deve ser compartilhada. Se alguém obtiver a chave privada, poderá gastar as moedas conectadas a ela.

Termos Relacionados