MerosCrypto / Meros

An instant and feeless cryptocurrency for the future, secured by the Merit Caching Consensus Mechanism.
https://meroscrypto.io
Other
82 stars 19 forks source link

Meros should adopt the IETF's BLS draft (currently v4). #260

Open kayabaNerve opened 3 years ago

kayabaNerve commented 3 years ago

This will require changes to how we handle Proof of Possessions, yet would be incredibly valuable for compatibility.

kayabaNerve commented 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.

kayabaNerve commented 3 years ago

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.

kayabaNerve commented 3 years ago

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.