You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue tracks what changes need to be implemented for keyper and observer, if the spec PR 53 "Use BLS aggregate signatures for validator registry" gets accepted:
Thanks to the version byte in the message, 0x01, that will be used for BLS aggregate messages, we can handle the change backward compatible.
Signature validation on both versions of messages is to be handled separately.
After message decoding and validation on keyper and observer the updates for each signing validator can be handled separately by destructuring the aggregated message into one per involved validator, with the corresponding validatorIndex field in the keyper and observer database.
No changes needed for contract and databases in keyper and observer.
Edge case: nonces from legacy version that are higher than uint32 will mean that the involved validator can not use the new message format, legacy format can still be supported by keyper and observer
We should exchange some test vectors with nethermind, to make sure our BLS libraries aggree on the aggregate signature scheme.
The text was updated successfully, but these errors were encountered:
This issue tracks what changes need to be implemented for keyper and observer, if the spec PR 53 "Use BLS aggregate signatures for validator registry" gets accepted:
Thanks to the version byte in the message,
0x01
, that will be used for BLS aggregate messages, we can handle the change backward compatible.Signature validation on both versions of messages is to be handled separately.
After message decoding and validation on
keyper
andobserver
the updates for each signing validator can be handled separately by destructuring the aggregated message into one per involved validator, with the correspondingvalidatorIndex
field in the keyper and observer database.No changes needed for contract and databases in keyper and observer.
Edge case: nonces from legacy version that are higher than
uint32
will mean that the involved validator can not use the new message format, legacy format can still be supported by keyper and observerWe should exchange some test vectors with nethermind, to make sure our BLS libraries aggree on the aggregate signature scheme.
The text was updated successfully, but these errors were encountered: