Posted by evd0kim
Jan 28, 2026/10:30 UTC
The post inquires about a specific policy syntax related to Musig2, highlighting a scenario where A and C are designated as co-signers within a transaction mechanism that allows for on-chain spending. The policy string in question is defined as let policy_str = "(policy my_policy (and (or A B) (or C D)))";, indicating a logical structure where both A and C are essential participants in the authorization process. This setup implies that neither B nor D can independently authorize any form of spending without the involvement of their respective pairs.
The query seeks clarification on whether the policy signer within this context adequately resolves the Musig2 configuration, subsequently generating a valid partial signature that aligns with the specified requirements. The underlying concern revolves around the operational dynamics of Musig2 in handling scenarios where multiple signatories are involved, specifically in cases where certain signers are deemed necessary for transaction authorization, while others are not. This raises questions about the efficiency and reliability of the Musig2 setup in accommodating complex policy structures and ensuring secure transaction validation processes.
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback