shutter-network / rolling-shutter

Rolling Shutter is an MEV protection system to be plugged into rollups.
https://twitter.com/project_shutter/
28 stars 9 forks source link

Keypers reject keys and key shares messages from different sets #484

Open jannikluhn opened 3 months ago

jannikluhn commented 3 months ago

When a keyper receives a message for an eon in which they are not a keyper, they reject it:

This is a problem because it means that especially around the time of a keyper set transition, messages have a hard time propagating through the network.

Instead, keypers should validate decryption keys against the eon key broadcasted via the broadcast contract. For decryption key shares it is tricky because the eon key shares are unknown to the public. A potential solution would be to require shares messages to be signed by the originating keyper.