Open kayabaNerve opened 3 years ago
As part of this, when a BlockHeader with a new miner comes up, the signature should actually be a Proof of Possession which has a DST incorporating the header's interim hash.
Private Key generation should also be standardized, utilizing 32-byte serialization. I'm not sure if Meros currently uses a 32 or 48 byte scalar serialization, but historically it used the improper 48-byte one.
It should be noted the current documentation details a misunderstanding with the BLS protocol. PoPs are NOT required to be bundled with EVERY signature; when they are applied is a decision for the system to make.
This will require changes to how we handle Proof of Possessions, yet would be incredibly valuable for compatibility.