As we know, the most used digital scheme in Blockchain is ECDSA. For now, more and more blockchain projects, I've noticed, are considering substituting EdDSA and BLS signature scheme as the new one. Could anyone offer a bird-view about their respective pros and cons if applied in the Blockchain industry?
EdDSA and BLS are well known to support aggregation techniques (aggregation of public keys or signatures). This property makes them well-demanded in applications where you have many different signatures from different users and want to verify them all in one shot, rather than one by one. Unfortunately, ECDSA does not support aggregation for more than two users.