Composable MuSig



Summary:

In this context, the author discusses the need for a composable commitment scheme appropriate for MuSig R coin tossing. The author defines a composable commitment scheme as having operations `ComposeCommitments()` and `ComposeOpenings()`. The multi-`R` proposal is presented as an example of such a scheme, using hash functions to create commitments and concatenation operations to compose them. The desired property is that there must not exist a `NegateCommitment()` operation that can cancel out a commitment. The author then conjectures that signature schemes like Schnorr and ECDSA can also be viewed as commitment schemes on points by using random scalars and hash functions to create commitments. Signatures can be composed in a way that prevents cancellation of public keys, making them suitable as composable commitments in a MuSig scheme. The author concludes that any composable commitment scheme that does not allow cancellation can be used in the 3-phase MuSig framework.


Updated on: 2023-06-13T22:23:41.738786+00:00