ACTIVE
Ends Sep 21 at 9:44 AM UTC

[ZIP-17] Enable Chain-Specific Execution-Delay Increases for EraVM ZK Chains

By
Votes
708.17Mfor
0.02Magainst
0.12Mabstain
630MQuorum Reached
Skip to Votes
FieldDetails
Title[ZIP-17] Enable Chain-Specific Execution-Delay Increases for EraVM ZK Chains
Proposal TypeZIP
One Sentence SummaryThis ZIP allows each EraVM ZK Chain to independently increase its execution delay to 24 hours.
Proposal AuthorMatter Labs
Date Submitted9 September 2026
Version1.0
Summary of ActionDeploy an updated Validator Timelock contract that allows each EraVM ZK Chain to increase its own delay without requiring a governance action that changes the delay for all chains.

Abstract

This proposal deploys an updated Validator Timelock contract that allows each EraVM ZK Chain to increase its execution delay from 3 hours to 24 hours. This upgrade gives chains the flexibility to adopt longer security-response windows based on their own requirements, with a 24-hour delay recommended for all ZK Chains.

Motivation

Advances in AI are changing the security environment for blockchain software. AI-assisted tools can help defenders identify and address vulnerabilities, but they can also help attackers accelerate vulnerability discovery, exploit development, and attack execution. This may shorten the period between the discovery of a vulnerability and its exploitation, increasing the importance of giving security responders sufficient time to act before the consequences of an attack become irreversible.

The execution delay provides a response window between the commitment of a batch and its execution on Ethereum. During this period, monitoring systems and security responders can identify anomalous activity and, where necessary, use the protocol’s Instant Upgrade mechanisms before an affected batch becomes final.

This proposal introduces chain-specific control over execution-delay increases. Each EraVM ZK Chain will be able to adopt a longer delay independently without changing the delay for other chains. Chains that do not take action will retain the current 3-hour default.

Increasing the delay does not prevent vulnerabilities or replace audits, monitoring, incident-response procedures, or emergency governance powers. Instead, a longer delay makes those safeguards more effective by providing a more practical period in which responders can investigate an issue and take action.

Specification

This proposal deploys the updated ValidatorTimelock contract at 0x556DdC1617D7620f56317d2F2002FE440EA9Ad35.

Changes Proposed

Currently, ValidatorTimelock has a single execution delay that can be set by ZK Governance. The proposal changes the implementation of Validator Timelock. The new implementation keeps the core logic the same but adds functionality that allows each ChainAdmin to increase the execution delay for the chain it controls, up to a maximum of 30 days.

Governance Calldata

ParameterValue
NetworkEthereum Mainnet
Deployed contract0x556DdC1617D7620f56317d2F2002FE440EA9Ad35
Target contract0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1
Functionupgrade(address proxy,address implementation)
Arguments(0x2e5110cF18678Ec99818bFAa849B8C881744b776, 0x556DdC1617D7620f56317d2F2002FE440EA9Ad35)
Value0
Calldata0x99a88ec40000000000000000000000002e5110cf18678ec99818bfaa849b8c881744b776000000000000000000000000556ddc1617d7620f56317d2f2002fe440ea9ad35
Deployment transactionhttps://etherscan.io/tx/0x35e508978ef0e12167059665ba9ee3db90825e0a49801c52acd73a1da2aebc98
Source codehttps://github.com/matter-labs/era-contracts/blob/draft-v31/l1-contracts/contracts/state-transition/validators/ValidatorTimelock.sol
Audit reporthttps://github.com/matter-labs/era-contracts/blob/draft-v31/audits/Chain-Specific%20Execution%20Delay-report.pdf

The execution delay is a minimum period before a committed batch can be executed. It does not guarantee that batches will always be finalized immediately after the configured period. Actual finality may take longer depending on network activity, proof generation, and batch aggregation.

Execution Impact

ZK Chains

Each ZK Chain may independently determine whether and when to increase its delay. A change made by one chain will not affect the delay applied to another chain.

Chains adopting a longer delay should communicate the change to users, applications, bridges, exchanges, liquidity providers, and other integrations that depend on L1 finality.

Backwards Compatibility

This proposal does not change transaction formats, application-facing smart contract interfaces, or the validity rules applied to existing transactions.

The existing 3-hour default remains in place, and chains that do not increase their delay will experience no change to their current timing.

For chains that adopt a longer delay, the time required for affected batches—and therefore withdrawals and other L2-to-L1 messages—to become final on Ethereum will increase.

Note that the new delay applies to all batches, including those already committed before the configuration change, meaning batches already in the queue will also be subject to the longer delay.

Security Considerations

Chain-specific delay increases strengthen defense in depth by allowing each ZK Chain to provide more time to:

  • Detect anomalous state transitions, withdrawals, or asset movements;
  • Investigate potential vulnerabilities or active exploitation;
  • Distinguish genuine attacks from false positives;
  • Coordinate among security and governance stakeholders; and
  • Activate available emergency-response mechanisms.

The change does not itself detect or prevent malicious activity. Its effectiveness continues to depend on reliable monitoring, clear escalation procedures, responder availability, and the ability of relevant parties to act within the configured window.

A longer delay also increases the period during which users must wait for L1 finality. During periods of market stress or chain disruption, this may create additional liquidity and operational risks. Each chain should consider these costs when selecting its execution delay and clearly communicate any change to its users and integrators.

Votes
708.17Mfor
0.02Magainst
0.12Mabstain
630MQuorum Reached

Voters
0xc118...ad2cCyfrinvoted for
102.98M
0x1b68...eead0x1b68...eeadvoted for
90.91M
87.9M
61.85M
We approve chain-specific execution delays to cater to different security and maturity requirements.
0x3fb1...4c8a0x3fb1...4c8avoted for
55.17M
0xb14d...1f9a0xb14d...1f9avoted for
54.87M
0x2198...6ee60x2198...6ee6voted for
45.28M
0xb455...e167Matter Labsvoted for
44.53M
0xefd6...20340xefd6...2034voted for
42.25M
0xf4b0...d8fa0xf4b0...d8favoted for
31.11M
0xbe1d...c9530xbe1d...c953voted for
24.43M
0x7b0b...dec00x7b0b...dec0voted for
2.49M
0xc805...55800xc805...5580voted for
2.16M
0xf62d...66350xf62d...6635voted for
1.36M
0xa832...40030xa832...4003voted for
198.24K
0x631a...a5870x631a...a587voted for
189.59K
0x8c57...a7a10x8c57...a7a1voted for
142.94K
0x9c52...2a550x9c52...2a55voted for
135.85K
0x2f2f...f78a0x2f2f...f78avoted for
134.42K
0x0187...e2100x0187...e210voted for
126.75K
0xed32...6fcd0xed32...6fcdvoted for
123.48K
0x9fb8...a7d60x9fb8...a7d6voted for
110.77K
0xd895...582c0xd895...582cvoted for
100.75K
0x7a9c...969e0x7a9c...969evoted for
100.49K
0xdb57...bc2e0xdb57...bc2evoted for
82.37K
0xc2a2...9b670xc2a2...9b67voted for
79.11K
0x5d08...38f20x5d08...38f2voted for
50.75K
0x1005...32a20x1005...32a2voted for
50.24K
0x1082...e1470x1082...e147voted for
49.28K
0xaea3...9f710xaea3...9f71voted for
48.91K
0xbe5a...a9df0xbe5a...a9dfvoted for
47K
0xa619...be8c0xa619...be8cvoted for
41.86K
0x14b8...7b480x14b8...7b48voted for
40.83K
0x9616...23c80x9616...23c8voted for
39.81K
0x4d32...bbfa0x4d32...bbfavoted for
38.74K
0x0dcd...8c800x0dcd...8c80abstained
37.26K
0xd525...14190xd525...1419abstained
37.24K
0x9b8f...e7e10x9b8f...e7e1voted for
30.2K
0xa209...5a1d0xa209...5a1dvoted for
30K
0xd02e...d18b0xd02e...d18bvoted for
29.46K
0x54f7...016d0x54f7...016dvoted for
27.55K
0xa49f...6c070xa49f...6c07voted for
26.47K
Estoy de acuerdo.
0xe4e0...27670xe4e0...2767voted for
25.48K
0x665f...47ea0x665f...47eavoted for
25.04K
0xf7e8...afb10xf7e8...afb1voted for
24.23K
0x3024...52090x3024...5209voted for
23.54K
0x9087...47ea0x9087...47eavoted for
21.55K
0x20e1...0aa20x20e1...0aa2voted for
21.06K
0x4fbe...a8770x4fbe...a877voted for
19.09K
0x13a4...21230x13a4...2123abstained
18.74K
0xe0de...ce160xe0de...ce16voted for
17.93K
0x4cb7...7cd50x4cb7...7cd5voted for
17.52K
0xb068...10a50xb068...10a5voted for
15.4K
0xfc74...4c7c0xfc74...4c7cvoted for
14.22K
0x01fe...7a7d0x01fe...7a7dvoted for
14.15K
0xa772...61710xa772...6171voted for
14.06K
0x7f55...49490x7f55...4949voted for
13.32K
0x4db5...61cc0x4db5...61ccvoted against
13.08K
0x0352...c8310x0352...c831voted for
12.29K
0x4f0e...987b0x4f0e...987bvoted for
11.86K
0x7f44...a8d20x7f44...a8d2voted for
11.8K
0xaf91...b93a0xaf91...b93avoted for
11.27K
0x6465...97650x6465...9765voted for
10.93K
0xc907...95060xc907...9506voted for
10.12K
0x8720...b0ff0x8720...b0ffvoted for
10.06K
0xe42d...72090xe42d...7209voted for
10.05K
0x4c3e...29f10x4c3e...29f1abstained
10.05K
0x13c5...d15c0x13c5...d15cvoted for
10.04K
0x4039...64d80x4039...64d8voted for
10.01K
0x2169...20110x2169...2011voted for
10K
0xb804...70f40xb804...70f4voted for
8.91K
0xdecc...50210xdecc...5021abstained
8.66K
0x5c4b...c90b0x5c4b...c90bvoted for
8.29K
0xab1d...06380xab1d...0638voted for
8.01K
0x7be9...2b9c0x7be9...2b9cvoted for
7.84K
0xeb22...bc580xeb22...bc58voted for
7.71K
0xbf39...8a190xbf39...8a19voted for
7.58K
0xdcc9...04f00xdcc9...04f0voted for
7.39K
0x952c...044e0x952c...044evoted for
7.16K
0x261e...7f930x261e...7f93voted for
6.95K
0x8b3c...43c30x8b3c...43c3voted for
6.9K
0xa0ef...2d560xa0ef...2d56voted for
6.86K
0x09ad...60fd0x09ad...60fdvoted for
6.73K
0xafe1...d8720xafe1...d872voted for
6.63K
0xf9f1...4bab0xf9f1...4babvoted for
6.29K
0xe992...d6200xe992...d620voted for
6.14K
0xb7ee...97720xb7ee...9772voted for
6.08K
0x24e5...cac60x24e5...cac6voted for
5.95K
0x93ef...bbff0x93ef...bbffvoted for
5.92K
0x7b16...d7630x7b16...d763voted for
5.39K
0xbc97...f4ff0xbc97...f4ffvoted for
5.22K
0x0c5e...63dd0x0c5e...63ddvoted for
5.17K
0x5249...17cc0x5249...17ccvoted for
5.16K
0xcd0d...11680xcd0d...1168voted for
5.08K
0x2dab...ec620x2dab...ec62voted for
5K
0xbb98...8e0c0xbb98...8e0cvoted for
5K