Evaluated on: · Spec revision: 2026-10-07 · 6dac5e7491 · EIP-8081 list: PFI
Scope at the cutoff. EIP-8368 is a placeholder that would replace the value of EIP-8037's `CPSB` (cost per state byte) with a value re-derived for a new reference block gas limit, using EIP-8037's methodology. The new reference gas limit, the new `CPSB` value and the rationale are all TBD. It states that every other EIP-8037 parameter, mechanism and semantic stays the same. In practice, every state-gas charge that EIP-8037 defines as a multiple of `CPSB` changes value: new storage slots, new accounts, code deposit, the EIP-7702 per-authorization base and new-account costs, and the formula-derived `SYSTEM_CALL_GAS_LIMIT` reservoir.
- Evaluator
- LLMChecklist v3
- Confidence
- Medium
- Under-specified at assessment cutoff
- Yes — 7 criteria affected
- Plausible range
- 5–15 (Low–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
- Patterns affecting pre-existing tests3
- Unspecified behavior requiring cross-client consensus2
- Modified system contracts1
- State gas accounting changes1
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 target is a placeholder. The new CPSB value, the new reference block gas limit, the rationale and the security analysis are all TBD, so no CPSB-dependent expected result can be fixed yet. The mechanism is fully inherited from EIP-8037.
Plausible total
5–15
recorded score 11 · plausible tiers Low, Medium
Unresolved questions at the cutoff (4)
- What is the new CPSB value and the new reference block gas limit?
- Is the 120 GiB/year target growth (and 50% utilization assumption) retained in the re-derivation?
- Does SYSTEM_MAX_SSTORES_PER_CALL or the system-call base remain unchanged, given that SYSTEM_CALL_GAS_LIMIT scales with CPSB?
- Do any CPSB-derived costs enter intrinsic gas under EIP-2780 (not supplied)?
Notable ambiguities noted by the assessor (4)
- The CPSB value is TBD, so all expected state-gas values are undefined.
- How much rework PAT needs depends on whether baseline tests are parameterized by CPSB; this is not evidenced.
- EIP-2780 and EIP-8038 are referenced by EIP-8037 but not supplied, so whether intrinsic gas depends on CPSB cannot be checked.
- If CPSB rises, contract-size limits within TX_MAX_GAS_LIMIT (no reservoir) shrink, along with deterministic deployment factory feasibility on new networks; the size of this effect is unknown.
Criterion breakdown
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Patterns affecting pre-existing testsUnder-specified | 3 | A single common change (the CPSB value) alters the expected gas used, balances, reservoir/spill amounts and OOG boundaries for ordinary cases in several distinct baseline families: SSTORE, value-bearing CALL to new accounts, CREATE/CREATE2 and code deposit, SELFDESTRUCT beneficiaries, 7702 authorizations, contract-creation transactions, block gas_used/base fee, and system calls. |
Confidence: Medium Uncertainty: If baseline tests derive expectations from a fork-scoped CPSB parameter, the rework is mostly recomputation. Tests with hand-tuned gas limits or OOG boundaries still need revision. The amount of change depends on the TBD value. |
| Unspecified behavior requiring cross-client consensusUnder-specified | 2 | Every CPSB-dependent consensus outcome (charges, gas used, balances, block gas_used) cannot be fixed until the value is agreed. This is a localized but decisive omission in an otherwise defined mechanism. It does not make previously unobservable behavior visible, so level 3 does not apply. |
Confidence: High Uncertainty: Once a value is chosen, this drops to 0. |
| Modified system contractsUnder-specified | 1 | Contract rules and code are unchanged. One input convention changes indirectly: the system call's gas limit and reservoir, along with the state-gas charged for system-contract SSTOREs. |
Confidence: Medium Uncertainty: This could be seen as a pure parameter recomputation (level 0), since system calls do not count toward block gas. |
| State gas accounting changes | 1 | This matches level 1 exactly: only an existing state-byte rate changes. The reservoir model, spill and refill mechanisms are unchanged. |
Confidence: High |
| Security risksUnder-specified | 1 | Changed conditions are local: state-growth DoS bounds, the size of refill-driven gas_left jumps, and contract-size limits. They can be checked without changing other components' assumptions. |
Confidence: Low Uncertainty: The security analysis is absent; the value is TBD. |
| Performance risksUnder-specified | 1 | The worst-case bound on state bytes written per block changes with CPSB and the new gas limit. Renewed component-level benchmarking of state-write-heavy blocks is warranted, but no new resource coupling is introduced. |
Confidence: Low Uncertainty: With the CPSB value and reference gas limit both TBD, the direction and size of the change are unknown. |
| Edge/boundary conditions | 1 | One boundary-sensitive mechanism, state-gas charge magnitude, changes value. This moves the exact-gas OOG, spill and contract-size boundaries. No new boundary rule is introduced. |
Confidence: Medium Uncertainty: One could argue the system-call reservoir sizing is a second independent boundary. It is derived from the same CPSB. |
| Cross-EIP interactionsUnder-specified | 1 | The target changes one EIP-8037 parameter. Checks confirm that every EIP-8037-derived cost and the system-call limit use the new value, and that the reservoir spill points shift consistently. These are local compatibility checks rather than a new coupled behavior. |
Confidence: Medium Uncertainty: Boundary cases at the TX_MAX_GAS_LIMIT/reservoir split and the system-call reservoir sizing could be treated as coordinated cases (level 2). Interacting EIPs: EIP-8037 |
Show 20 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | None. |
|
| Modified opcodes | 0 | These are gas-only changes, which the template excludes from this criterion. |
|
| Added precompiles | 0 | None. |
|
| Modified precompiles | 0 | None. |
|
| Added system contracts | 0 | None added. |
|
| EVM Gas rule changes | 0 | CPSB only scales state-gas charges. The execution-gas accounting rules and parameters are unchanged. When state gas spills into gas_left, a different CPSB moves gas_left, but that effect belongs to state-gas accounting. |
Uncertainty: State-gas spill into gas_left changes the GAS opcode values seen in tests with no reservoir. This is counted under SGAS/PAT, not here. |
| State-access ordering within opcode execution | 0 | No instruction's state-access or charge ordering changes. |
|
| Blob gas accounting changes | 0 | No blob-gas rule changes. |
|
| New EVM gas refund | 0 | No new refund mechanism is added. Refill amounts scale with CPSB, but the mechanism itself is unchanged. |
|
| New transaction types | 0 | None. |
|
| New or modified transaction validity mechanismsUnder-specified | 0 | State-gas charges are runtime charges, so a different CPSB does not change transaction validity. |
Uncertainty: EIP-2780 is not supplied. If any CPSB-derived per-authorization cost were part of intrinsic gas, validity boundaries would shift (level 1). |
| New block / header fields | 0 | None. |
|
| Encoding changes (RLP/SSZ) | 0 | None. |
|
| Block syncing changes | 0 | No change to RLP decoding or structural validation. |
|
| New fork activation mechanism | 0 | Rule/constant selection only; no state migration. |
|
| Engine API changes | 0 | No Engine API change. |
|
| Transition-tool interface changes | 0 | Selecting a fork-specific constant does not change the t8n interface. |
|
| New invariant on pre-existing tests | 0 | Baseline tests need no new assertion; changed values count as rework under PAT. |
|
| New test-framework primitives | 0 | The baseline already has a CPSB parameter for state gas. A new per-fork value is a parameter value, not a primitive. |
Uncertainty: If baseline helpers hard-code 1530 rather than reading it per fork, a local extension (level 1) may be needed. That is an implementation detail with no evidence either way. |
| Cryptography | 0 | No cryptographic changes. |
|
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@6dac5e7491EIPS/eip-8368.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-8368.yaml· sha256725bb0d6e38f - Supporting documents supplied with the EIP
supporting/eip-8037.md