Closed rickyk586 closed 2 months ago
I believe this answers my question that it cannot be done with aggregate public keys when there are multiple messages:
In the context of BLS12-381 and the BLS signature scheme, verifying an aggregated signature over different messages requires access to all the original public keys and messages involved in the aggregation. Here's why:
BLS Signature Aggregation Basics:
Same Message Aggregation:
Different Messages Aggregation:
Implications for Your Scenario:
Why Aggregated Public Keys Alone Are Insufficient:
Recommendation:
References:
Answer:
You need to use all the original public keys and messages to verify the aggregated signature—you cannot verify it using only their aggregated public keys.
is it possible to use aggregated public keys with aggregated signatures on multiple messages? This gives a false verification:
or is this the only way to do it: