The puzzle that makes BLS signatures impossible to forge.
The idea: BLS signing is "multiply the message's curve point by your secret number". A pairing lets anyone confirm that the signature and your public key used the same secret, without revealing it. co-CDH is the bet that, without the secret, nobody can produce that multiplied point for a new message, even after seeing many signed ones.
A Diffie-Hellman-style assumption across BLS12-381's two curve groups: given a public key and a hashed message, nobody can produce the matching signature without the private key[1].
It is what makes BLS signatures unforgeable, and so it secures every validator signature (KE)[2, 3].