Pular para o conteúdo
ecdsa.com

BIP-322 (formato genérico de mensagem assinada)

O padrão de assinatura de mensagens do Bitcoin que prova o controle de qualquer tipo de endereço, incluindo SegWit, Taproot e multisig, assinando uma transação virtual que gasta os fundos do endereço.
Também escrito comoBIP-322BIP322generic signed message formatproof of funds

O hash da mensagem é calculado com o hash com tag da BIP-340 e a tag BIP0322-signed-message; uma transação virtual to_spend se vincula a esse hash e paga para o script do endereço, e uma transação virtual to_sign a gasta. A assinatura é o witness (formato simples, prefixo smp), a transação to_sign inteira (completo, ful) ou uma PSBT de prova de fundos (pof); o formato legado da BIP-137 continua aceito para P2PKH. A mensagem vazia gera o hash c90c269c4f8fcbe6880f72a721ddfbf1914268a794cbb21cfafee13770ae19f1.

A verificação reaproveita a validação comum de scripts, então é possível assinar por qualquer script do qual uma carteira consiga gastar. A especificação está com o status Complete (concluída) no repositório de BIPs; o suporte em carteiras e serviços cresceu com o Taproot e o uso de Ordinals, mas confira cada contraparte, já que algumas ainda verificam apenas BIP-137.

Padrões e referências

Todos os termos