‹ CAPÍTULO 8, TODAS AS LIÇÕES

PATHFINDER · CAPÍTULO 8 · LIÇÃO 2 DE 5

Transações e UTXO

Assinaturas digitais

Como você prova que possui uma chave sem mostrá-la? 5 min

Uma assinatura digital é um número calculado a partir de duas coisas: a mensagem que está sendo assinada e a chave privada. Qualquer pessoa que possua a chave pública correspondente pode verificar se a assinatura se encaixa na mensagem, e ninguém pode produzir uma válida sem a chave privada.

Vinculada a uma mensagem

Uma assinatura é válida para uma mensagem exata. No Bitcoin, a mensagem é a própria transação. Se alguém alterar o valor ou o destino, a assinatura não corresponderá mais e todos os nós rejeitarão a transação. Uma assinatura pode ser copiada, mas não pode ser reutilizada em um pagamento diferente.

A matemática por trás disso

As chaves do Bitcoin vivem em uma curva elíptica chamada secp256k1. As assinaturas foram feitas com ECDSA desde o início. Desde a atualização do Taproot em 2021, um segundo esquema também é usado: assinaturas Schnorr, mais simples e capazes de combinar várias assinaturas em uma.

▶ VEJA NA MÁQUINA

Na CARTEIRA, a chave lacrada assina o pagamento; apenas a assinatura sai do cofre.

O que lembrar

  • Uma assinatura é feita a partir da mensagem e da chave privada.
  • Qualquer pessoa pode verificá-la com a chave pública.
  • Alterar a transação quebra sua assinatura.

Verificação rápida

O que acontece se alguém alterar o destino de uma transação assinada?

Qual esquema de assinatura foi adicionado com o Taproot em 2021?

Assinaturas digitais · Universidade Bitcoin