O objetivo deste artigo é descrever como usar a assinatura e verificação de mensagens.
Assinando mensagens
As mensagens de assinatura podem ser usadas para comprovar a propriedade de um endereço específico.
Uma situação típica em que isso pode ser útil é a seguinte: você tem sua conta em uma exchange protegida com 2FA, mas perde o acesso à sua ferramenta 2FA (telefone celular, e-mail). Para desbloquear sua conta, a operadora da bolsa pode solicitar que você assine uma mensagem com o endereço bitcoin associado à sua conta da bolsa.
Veja também: #FeatureFriday – Assinar & Verificar
Para assinar uma mensagem, selecione a conta em questão no Trezor Suite e vá para a guia Sign & Verify.
Assinando uma mensagem de um endereço de criptomoeda que você possui
Para assinar uma mensagem, abra o Trezor Suite, abra a conta que você deseja utilizar para assinatura. Uma vez na página da conta, escolha Sign & Verify no meno de reticências de três pontos ao lado do botão Trade.
Observe que algumas moedas não tem o Sign & Verify.
Assine e verifique via Electrum
Um novo padrão para Sign & Verify foi introduzido no Trezor Suite, permitindo que os usuários assinem e verifiquem mensagens usando os padrões Electrum. Defina seu formato preferido acessando Sign & Verify e escolhendo Trezor ou Electrum usando o botão de alternância.
Você pode assinar tanto no formato Trezor quanto Electrum, perceba que a assinatura muda dependendo do formato escolhido.
1. Inserindo uma mensagem e um endereço
Digite o texto da mensagem na caixa Message (Mensagem). Copie e cole o endereço bitcoin correto na caixa Address (Endereço) e confirme clicando em Sign (Assinar).
2. Confirmando a assinatura em sua Trezor
Verifique o texto da mensagem no visor da sua Trezor. Se o texto estiver correto, clique em Confirm.
Depois de confirmada em sua Trezor, a assinatura aparecerá na tela.
Confirme a mensagem e o endereço usando a sua Trezor. A assinatura que esse processo cria é uma sequência única de caracteres que só pode ser reproduzida usando as chaves do endereço.
Todos os três dados são necessários para verificar o endereço, portanto, certifique-se de copiar todos. Você pode copia-los diretamente da caixa de diálogo ou simplesmente clicar em Copy signed message no canto superior direito da página para copiar uma saída padronizada semelhante a esta:
-----BEGIN BITCOIN SIGNED MESSAGE-----
KriptoBR A Maior Revenda do Mundo
-----BEGIN SIGNATURE-----
bc1qlww6ntw4ez5jkcktcka9pmcd6h2ya4ve69mh6p
JxvpWZ19n6CfhLlDgJkgsqorLFpYiv0ygU1u2JOBEggjZO+kB4SH6oeuoKIWx/0fqkk7m/M5d/VDqE4LRZzdkv8=
-----END BITCOIN SIGNED MESSAGE-----
As mensagens podem ser assinadas usando qualquer endereço disponível (da sua conta) e cada endereço pode ser usado quantas vezes for necessário.
Verificando mensagens
Verificando uma mensagem de um endereço de criptomoeda que você possui
Para verificar uma mensagem e assinatura, abra o Trezor Suite, abra a conta que você deseja utilizar para verificar. Uma vez na página da conta, escolha Sign & Verify no meno de reticências de três pontos ao lado do botão Trade.
Observe que algumas moedas não tem o Sign & Verify.
1. Inserindo uma mensagem e um endereço
Copie e cole a mensagem assinada na caixa (Message) Mensagem. Cole o endereço usado para assinar a mensagem na caixa Address (Endereço). Por fim, cole a assinatura na caixa Signature (Assinatura). Clique em Verify (Verificar).
2. Validando na Trezor
A Trezor deve mostrar o início da mensagem em seu display se verificado corretamente. Caso contrário, você receberá uma mensagem de erro no Trezor suite.
Depois de confirmar a verificação na Trezor, “Mensagem verificada” aparecerá na tela do computador.
Se a assinatura estiver correta, o endereço de assinatura e a mensagem serão exibidos na sua Trezor e uma notificação de sucesso será exibida no Trezor Suite.
Se a assinatura for inválida, uma notificação de erro aparecerá:
Fonte: wiki.trezor.io