From d175b46bbf1d3a8a294b8bb76d79c5ee33e8dd7e Mon Sep 17 00:00:00 2001 From: Galoretka Date: Thu, 16 Oct 2025 15:28:59 +0300 Subject: [PATCH] bip-373: Fix GLOBAL_XPUB key name and clean up compressed vs x-only note --- bip-0373.mediawiki | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bip-0373.mediawiki b/bip-0373.mediawiki index 1a62a252c6..9f278b2cb1 100644 --- a/bip-0373.mediawiki +++ b/bip-0373.mediawiki @@ -52,8 +52,7 @@ The new per-input types are defined as follows: | rowspan="2"| 0, 2 |- | The MuSig2 aggregate public key (compressed) '''Why the compressed aggregate public key instead of x-only?''' -[[bip-0032.mediawiki|BIP 32]] public keys can be derived from a [[bip-0327.mediawiki|BIP 327]] MuSig2 aggregate public key -(see: [[bip-0328.mediawiki|BIP 328]]).But since BIP 32 requires public keys to include their evenness byte, [[bip-0327.mediawiki|BIP 327]] MuSig2 aggregate public key (see: [[bip-0328.mediawiki|BIP 328]]). +[[bip-0032.mediawiki|BIP 32]] public keys can be derived from a [[bip-0327.mediawiki|BIP 327]] MuSig2 aggregate public key (see: [[bip-0328.mediawiki|BIP 328]]). But since BIP 32 requires public keys to include their evenness byte, BIP 327 MuSig2 aggregate public keys must include their evenness byte as well. Furthermore, PSBT_IN_TAP_BIP32_DERIVATION fields include fingerprints to identify master keys, and these fingerprints require the y-coordinate of the public key, so x-only serialization can't be used. @@ -143,7 +142,7 @@ that public key should contain the aggregate public key rather than the found pu updater should also add PSBT_IN_TAP_BIP32_DERIVATION that contains the derivation path used to derive the found pubkey from the aggregate pubkey. Derivation from the aggregate pubkey can be assumed to follow [[bip-0328.mediawiki|BIP 328]] -if there is no PSBT_IN_GLOBAL_XPUB that specifies the synthetic xpub for the aggregate +if there is no PSBT_GLOBAL_XPUB that specifies the synthetic xpub for the aggregate public key. Updaters should add PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS and