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
In aiming for Stage 1 of L2Beat's Stages Framework for Rollups, we aim to remove an unlimited pause mechanism and replace it with short-lived pauses with a cooldown period.
Motivation
Aim for Stage 1 of L2Beat's Stages Framework for Rollups. Guiding principle is:
The only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) is by compromising ≥75% of the Security Council.
In our current system, a malicious minority can indefinitely block an L2->L2 message by enacting an unlimited emergency pause.
Unlimited pauses by non-SC multisigs are not allowed. Projects with unlimited pauses by non-SC multisigs can prevent L1→L2 messages by compromising the Security Council quorum-blocking minority. Short-lived pauses with a cooldown period are allowed.
kyzooghost
changed the title
Copy of Refactor TokenBridge to use transient storage for the ReentrancyGuard implementation
Constrained pause design +/- implementation
Feb 12, 2025
Description
In aiming for Stage 1 of L2Beat's Stages Framework for Rollups, we aim to remove an unlimited pause mechanism and replace it with short-lived pauses with a cooldown period.
Motivation
Aim for Stage 1 of L2Beat's Stages Framework for Rollups. Guiding principle is:
In our current system, a malicious minority can indefinitely block an L2->L2 message by enacting an unlimited emergency pause.
Please refer to https://forum.l2beat.com/t/stages-update-a-high-level-guiding-principle-for-stage-1/338
Tasks
Acceptance criteria
Pause implementation should meet the following criteria
Risks
Remember to
documentation
label in case there is an impact on the documentationpriority
andteam
labelsThe text was updated successfully, but these errors were encountered: