Open cryptoAtwill opened 7 months ago
One way we can skip empty checkpoint is not creating empty checkpoint in the first place. Then we add one more field to BottomUpCheckpoint
struct previousCheckpoint
, in gateway we just need to ensure the previousCheckpoint
sent from checkpoint matches the storage.
Indeed, creating a checkpoint chain authenticates skipped checkpoints at origin.
When there are no validator changer nor bottom up cross net messages, we should not submit empty bottom up checkpoints.
Initial brainstorming from @aakoshh: