Aller au contenu
ecdsa.com

BIP-322 (signature générique de messages)

Le standard Bitcoin de signature de messages qui prouve le contrôle de tout type d’adresse, y compris SegWit, Taproot et multisig, en signant une transaction virtuelle qui dépense depuis l’adresse.
Autres graphiesBIP-322BIP322generic signed message formatproof of funds

Le message est haché avec le hachage étiqueté (tagged hash) BIP-340 BIP0322-signed-message ; une transaction virtuelle to_spend s’engage sur ce condensat et paie au script de l’adresse, et une transaction virtuelle to_sign la dépense. La signature est le witness (format simple, préfixe smp), la transaction to_sign complète (format complet, ful) ou une PSBT de preuve de fonds (pof) ; l’ancien format BIP-137 reste accepté pour P2PKH. Le condensat du message vide est c90c269c4f8fcbe6880f72a721ddfbf1914268a794cbb21cfafee13770ae19f1.

La vérification réutilise la validation de script ordinaire : tout script depuis lequel un portefeuille peut dépenser peut donc faire l’objet d’une signature. La spécification a le statut Complete dans le dépôt des BIP ; la prise en charge par les portefeuilles et les services a progressé avec l’usage de Taproot et des Ordinals, mais vérifiez chaque contrepartie, car certaines ne vérifient encore que BIP-137.

Normes et références

Tous les termes