Uma chave pública é um endereço criptográfico utilizado para receber criptomoedas. É derivada da sua chave privada através de uma função unidirecional. Pode partilhar a sua chave pública livremente. Alguém pode enviar-lhe criptomoedas sem descobrir nada que permita gastá-las. A chave pública verifica as assinaturas feitas com a chave privada. Quando assina uma transação, a rede compara a assinatura com a sua chave pública. Se houver correspondência, a transação é válida. Caso contrário, a transação é rejeitada.
A relação entre as chaves privadas e públicas é assimétrica. Converter de uma chave privada para uma pública é fácil. Converter de pública para privada é computacionalmente inviável. Esta assimetria é a base da criptografia de chave pública, que antecede o Bitcoin em décadas. Em criptografia, a sua chave pública é transformada num hash para criar o seu endereço. O Bitcoin utiliza SHA-256 e RIPEMD-160. O Ethereum utiliza o Keccak-256. Pode partilhar o seu endereço com qualquer pessoa. A sua chave pública é um pouco mais sensível, mas ainda assim segura para revelar. A chave privada é a única coisa que nunca partilha. As chaves públicas e os endereços são feitos para serem vistos.
Factos de chave pública
- Derivado da chave privada — função unidirecional
- Utilizado para verificar assinaturas — confirma a autorização da transação.
- Hashed para criar endereços — mais curtos e fáceis de partilhar
- Pode ser partilhado em segurança — ao contrário da chave privada.
A criptografia de chave pública não é exclusiva das criptomoedas. Protege sites, aplicações de mensagens e atualizações de software. O Bitcoin aplicou-a ao dinheiro.
Comments
No comments yet. Be the first to share a thought.
Leave a comment