BIP Draft: NestedMuSig2 for BIP340-compatible Signatures #2297

pull BEULAHEVANJALIN wants to merge 1 commits into bitcoin:master from BEULAHEVANJALIN:nested-musig changing 20 files +5730 −0
  1. BEULAHEVANJALIN commented at 9:02 AM on September 21, 2026: none

    This PR proposes NestedMuSig2 for BIP340-compatible Signatures, a BIP draft extending BIP327 MuSig2 to support trees of nested signing groups. Each subgroup participates through its aggregate public key, and the complete tree produces a single BIP340 signature verifiable without knowledge of the internal structure.

    The proposal includes the specification, a Python reference implementation, and test vectors covering nested key and nonce aggregation, signing, partial-signature verification, signature aggregation, and error handling. Multi-level examples and randomized tree tests accompany the vectors.

    Review is particularly welcome on recursive nonce binding, signer session construction, root tweaks, and compatibility with BIP327 in the flat case. The construction remains n-of-n at each aggregation node.

  2. Add BIP draft for nested MuSig2 with reference implementation and test vectors b3b0aa240e
  3. murchandamus added the label New BIP on Sep 21, 2026
  4. murchandamus renamed this:
    Add BIP draft for nested MuSig2 with reference implementation and tes…
    BIP Draft: NestedMuSig2 for BIP340-compatible Signatures
    on Sep 21, 2026
  5. murchandamus commented at 8:27 PM on September 22, 2026: member

    Hi Beulah, thank you for your submission. At first glance your document makes a great impression. I just wanted to let you know that I have seen it, but I will only get around to giving it a full read in a few weeks. I hope some other people will chime in with review here meanwhile.


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-09-23 13:10 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me