Evaluated on: · Spec revision: 2026-10-07 · 6dac5e7491 · EIP-8081 list: CFI
Scope at the cutoff. EIP-8198 makes slot duration a runtime, fork-activated configuration and reduces SLOT_DURATION_MS from 12,000 to 8,000 ms. Most of the changes are consensus-layer constants: issuance, inactivity leak, data-availability windows and churn limits. On the execution layer, the first block at or after the fork timestamp must set gas_limit = parent_gas_limit * 8000 // 12000, which bypasses the ±1/1024 rule for that one block. The EIP also appends an EIP-7892 BLOB_SCHEDULE entry with max blobs scaled the same way and a target "derived as usual". The EIP describes the EL impact as limited to these one-time gas-limit and blob-parameter adjustments at the fork boundary.
- Evaluator
- LLMChecklist v3
- Confidence
- Medium
- Under-specified at assessment cutoff
- Yes — 3 criteria affected
- Plausible range
- 16–19 (Medium)
- Snapshot
- 2026-10-07 · EIP revision
6dac5e7491(2026-10-07)
Score bands · Checklist revision 3
- Low <12
- Medium 12–22
- High ≥23
28 criteria scored 0–3 (4 in exceptional cases; cross-EIP interactions is uncapped); nominal maximum 84.
Complexity profile
Each segment is one criterion's contribution to the LLM total. Hover or focus a segment for its score and rationale.
Top complexity drivers
- Block syncing changes2
- Patterns affecting pre-existing tests2
- Performance risks2
- Edge/boundary conditions2
Under-specified at assessment cutoff: Yes
The EIP text available at the assessment cutoff left material behavior unresolved. The affected criteria and the plausible total range record that uncertainty.
Why: The new blob schedule entry does not specify the EL target value or baseFeeUpdateFraction; the target is only "derived as usual". The EIP also does not say whether the fork-block gas limit is checked as an exact equality or how it combines with any other gas-limit bounds.
Plausible total
16–19
recorded score 17 · plausible tiers Medium
Unresolved questions at the cutoff (3)
- What baseFeeUpdateFraction applies to the new blob schedule entry: unchanged, or scaled?
- What exact formula derives the EL blob target from the new max ('as usual' is undefined in the supplied text)?
- Is the fork-block gas limit validated as an exact equality, and does any other gas-limit bound still apply to that block?
Notable ambiguities noted by the assessor (4)
- The fork's baseFeeUpdateFraction and EL target for the new blob schedule entry are unspecified.
- The fork-block gas limit is presumably validated by exact equality to the formula; this is implied by MUST but not stated as a validation rule.
- The 8,000 ms value is a placeholder and may be revised, so the blob and gas-limit scaling ratios may change.
- The EIP does not address wall-clock assumptions in timestamp-based EL buffers (e.g., history buffers).
Criterion breakdown
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Block syncing changes | 2 | Exactly one complex structural header-validation rule changes: the gas limit must equal a value derived from the parent at the fork boundary. It must be tested through block import, which is level 2. |
Confidence: Medium Uncertainty: Blob count limits change only as parameter values and are not counted as a structural rule. |
| Patterns affecting pre-existing tests | 2 | Rework is needed in fork-transition tests, where the transition block must carry the scaled gas limit and gas-limit-boundary expectations change. It is also needed in blob-limit and excess-blob-gas tests at the new fork parameters. These are localized cases in several families without a common rewrite across all families, which is level 2. |
Confidence: Medium Uncertainty: How far transition tests across families depend on the gas limit at the fork block depends on how the suite is built. |
| Performance risks | 2 | Blocks become 1.5x more frequent with a shorter processing window. The fixed overhead of each block (state root, commit) and timing assumptions about block import and building need targeted integrated EL benchmarks. This is a bounded interaction, which is level 2. |
Confidence: Medium Uncertainty: The EIP defers performance characterization mainly to CL work in phase 2. |
| Edge/boundary conditions | 2 | There are two independent boundary-sensitive mechanisms. One is the fork-block gas limit: exact value ±1, truncation, the first block after missed slots, and the resumption of voting. The other is the new blob max/target boundary at the fork. No elevated matrix, which is level 2. |
Confidence: Medium |
| Cross-EIP interactions | 2 | The scaled blob entry interacts with EIP-7892 schedule switching. This needs coordinated fork-boundary cases: excess blob gas carried over when the target is reduced, blob base fee, and the new max at the fork block. That is level 2. |
Confidence: Medium Uncertainty: Interactions with the gas-limit voting and EIP-1559 base fee are stated without EIP numbers. Interacting EIPs: EIP-7892 |
| Unspecified behavior requiring cross-client consensusUnder-specified | 2 | The EL needs an explicit target and baseFeeUpdateFraction for the new blob schedule entry. Neither is specified. The update fraction could be kept or scaled, which leads to different blob base fees, so the outcomes compete locally and agreement is needed (level 2). |
Confidence: Medium Uncertainty: An absent document might define the target derivation as usual. The update fraction remains open in the supplied text. |
| EVM Gas rule changesUnder-specified | 1 | The existing block gas limit rule changes once at the fork block. No new execution-gas accounting mechanism is added, which is level 1. |
Confidence: Medium Uncertainty: The one-block override could be read as a new limit-setting mechanism (level 2). It is better described as a parameterized exception to the existing limit rule. |
| Blob gas accounting changes | 1 | Existing blob parameters (max and target) change through the existing EIP-7892 schedule mechanism. No new accounting mechanism is added, which is level 1. |
Confidence: High Uncertainty: baseFeeUpdateFraction for the new entry is not specified. |
| New or modified transaction validity mechanisms | 1 | Transaction eligibility checks against the block gas limit and blob max see changed bounds only. No new validation rule or sequence, which is level 1. |
Confidence: Medium Uncertainty: Changes in values alone could be read as level 0. |
| New test-framework primitives | 1 | The block/header builder needs a local fork-aware extension to compute the scaled transition-block gas limit, and the fork definition needs a new blob schedule entry. No new abstraction is needed, which is level 1. |
Confidence: Medium |
| Security risks | 1 | The EL security conditions are the exact fork-block gas-limit and blob-limit checks, which can be validated locally. Weak subjectivity and propagation are CL concerns, so this is level 1. |
Confidence: Medium |
Show 17 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | No new instruction. |
|
| Modified opcodes | 0 | No instruction semantics change. |
|
| Added precompiles | 0 | No new precompile. |
|
| Modified precompiles | 0 | No precompile changes. |
|
| Added system contracts | 0 | No system contract is added. |
|
| Modified system contracts | 0 | No existing system contract changes. Timestamp-indexed buffers still work, though they cover less wall-clock time; the EIP does not discuss this. |
Uncertainty: Wall-clock assumptions in history/beacon-root buffers are not addressed by the EIP. |
| State-access ordering within opcode execution | 0 | No instruction's state-access or gas-charge ordering changes. |
|
| State gas accounting changes | 0 | No state-gas accounting rule changes. |
|
| New EVM gas refund | 0 | No new refund mechanism is introduced. |
|
| New transaction types | 0 | No new envelope. |
|
| New block / header fields | 0 | No header member is added. |
|
| Encoding changes (RLP/SSZ) | 0 | No EL schema or codec changes. |
|
| New fork activation mechanism | 0 | The one-time gas-limit scaling is a header-value validation rule at the fork block. It involves no migration of persistent state or installation of code, so it does not meet the level-3 condition. |
Uncertainty: Someone could treat the one-time gas-limit reset as an activation transition, although it is not persistent state. |
| Engine API changes | 0 | No Engine API fields or endpoints change. |
|
| Transition-tool interface changesUnder-specified | 0 | The gas limit is already an environment input, and the blob schedule is existing configuration. No interface field or mechanism change is required. |
Uncertainty: Whether the tool must compute or validate the fork-block gas limit itself is not established by supplied tool evidence. |
| New invariant on pre-existing tests | 0 | No new output for baseline tests to assert. |
|
| Cryptography | 0 | No cryptographic changes. |
|
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@6dac5e7491EIPS/eip-8198.md committed 2026-10-07 · information cutoff 2026-10-07T22:23:55Z- Rubric
- Checklist revision 3 ·
ethspecs/pm@fe2f793b03 - Evaluator
- Opus 5.5 (
claude-opus-5-5) at high effort, one tool-less call per EIP · isolationbubblewrap_claude_p_no_tools_v1 - Source record
- Frozen research record
research/tasks/10-opus-v3-reassessment/prospective/outputs/assessments/hegota-2026-10-08/eip-8198.yaml· sha25608c069ca7858 - Supporting documents supplied with the EIP
supporting/eip-7892.md