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