Evaluated on: · Spec revision: 2026-08-25 · ac450a4ab2 · Inclusion status at snapshot: PFI
Scope at the cutoff. Draft execution-layer networking proposal that extends the eth protocol's NewPooledTransactionHashes announcement with transaction source and nonce. This assessment covers only execution-client peer-to-peer encoding and message handling; the snapshot expressly makes no EVM consensus or hard-fork change.
- Evaluator
- LLMChecklist v2
- Confidence
- Medium
- Under-specified at assessment cutoff
- Yes — 4 criteria affected
- Plausible range
- 11–15 (Low–Medium)
- Snapshot
- 2026-08-25 · EIP revision
ac450a4ab2(2026-08-25)
Score bands · Checklist revision 2
- 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
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: Material localized details are missing for malformed parallel-list validation, assignment of the concrete eth protocol version, quantitative announcement overhead, and mandatory handling of false metadata.
Plausible total
11–15
recorded score 15 · plausible tiers Low, Medium
Unresolved questions at the cutoff (4)
- Must all five announcement arrays have identical lengths, and what exact action follows a cardinality mismatch?
- What concrete eth protocol version replaces eth/XX, and what positive and negative negotiation vectors apply?
- What announcement-size, peer-fanout, and push-versus-announcement parameters bound the stated significant overhead?
- Is disconnecting or otherwise penalizing a peer mandatory for a false source or nonce, or is the response implementation-defined?
Notable ambiguities noted by the assessor (4)
- The positional relationship among five arrays is implied by indexed notation but no malformed-length behavior is stated.
- The source and nonce are explicitly unverified until fetch, while receiver scheduling based on them is intentionally left to implementations.
- The overhead section contains a TBD and alternatives leave peer fanout and announcement strategy open.
- The phrase "can be treated as a node that violated the protocol" does not define a mandatory peer-management action.
Criterion breakdown
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Encoding changes (RLP/SSZ) | 3 | The rubric's binary high anchor applies because an interface-level wire encoding is changed. |
Confidence: High Uncertainty: The numeric eth/XX version is unset, but the specified interface encoding change itself is explicit. |
| Performance risksUnder-specified | 3 | End-to-end benefit and cost cannot be fully benchmarked in isolation: every detailed announcement is larger, while traffic and fetching outcomes interact with peer fanout, redundant announcements, scheduling, and the push/announcement threshold. The text itself characterizes the overhead as significant. |
Confidence: Medium Uncertainty: Quantitative overhead is explicitly TBD and receiver scheduling and sender thresholds are not mandated. |
| Edge/boundary conditionsUnder-specified | 3 | Multiple edge-prone mechanisms are present: cardinality and positional correlation across five arrays, value-size boundaries, and deferred match-versus-mismatch verification across the full tuple. Malformed cardinalities and per-field mismatch combinations produce an elevated case matrix. |
Confidence: Medium Uncertainty: The text does not define malformed-list handling, so the exact boundary matrix cannot yet be baselined. |
| Security risksUnder-specified | 2 | The new unverified metadata crosses into fetch scheduling and peer-violation handling, altering assumptions in a limited set of networking components and warranting targeted malformed-message and mismatch review. |
Confidence: Medium Uncertainty: The text says the protocol is not compromised, but it does not mandate the exact peer response or scheduling safeguards. |
| Unspecified behavior requiring cross-client consensusUnder-specified | 2 | Localized wire-test answers remain unsettled: the concrete protocol version, acceptance or rejection of unequal parallel-list lengths, and mandatory handling of invalid tuples must be agreed before common positive and negative vectors can be baselined. |
Confidence: Medium Uncertainty: Positional correspondence and rejection of malformed inputs have an apparent intent, but the snapshot does not state the testable rules. |
| Patterns affecting pre-existing tests | 1 | Message-specific encoding and invalid-announcement tests need a version-aware expected shape and mismatch cases, but the impact is confined to a minor subset of eth protocol tests. |
Confidence: Medium Uncertainty: The package contains no test inventory, so the exact number of pre-existing message tests is unknown. |
| Cross-EIP interactions | 1 | EIP-8077 has one limited dependency on the eth/69 protocol baseline and remains independently testable for most announcement behavior. |
Confidence: High Uncertainty: No additional direct EIP interaction is established by the sealed package. Interacting EIPs: EIP-7642 |
Show 21 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | No opcode is added. |
Uncertainty: No EVM instruction is specified. |
| Modified opcodes | 0 | No existing opcode behavior is modified or deprecated. |
Uncertainty: The specification has no opcode surface. |
| Added precompiles | 0 | No precompile is introduced. |
Uncertainty: No precompile address, input, output, or gas rule is described. |
| Modified precompiles | 0 | No existing precompile logic or gas accounting is modified. |
Uncertainty: The proposal is isolated to peer announcement encoding and handling. |
| Added system contracts | 0 | No system contract is introduced. |
Uncertainty: No contract code, address, state, or system action appears in the specification. |
| Modified system contracts | 0 | No pre-existing system contract is directly or indirectly modified. |
Uncertainty: The proposed scheduling improvements are mempool behaviors, not system-contract effects. |
| EVM Gas rule changes | 0 | The wire-protocol announcement extension introduces no EVM gas-accounting rule. |
Uncertainty: No EVM gas surface is described anywhere in the proposal. |
| State-access ordering within opcode execution | 0 | No opcode execution or ordering of state access relative to gas charging changes. |
Uncertainty: The proposal has no opcode-execution surface. |
| Blob gas accounting changes | 0 | The announcement metadata does not alter blob-gas accounting. |
Uncertainty: Blob transactions are discussed only as a propagation-design alternative, not as a gas change. |
| State gas accounting changes | 0 | No state-write charge, state-gas budget, reservoir, or spill rule changes. |
Uncertainty: The proposal's use of current chain state for filtering is non-normative and does not alter state gas. |
| New EVM gas refund | 0 | No EVM refund mechanism is introduced. |
Uncertainty: There is no gas-refund behavior in the execution-client networking change. |
| New transaction types | 0 | No transaction type is introduced. |
Uncertainty: The proposal applies to announcements and explicitly does not restrict itself to one existing transaction category. |
| New or modified transaction validity mechanisms | 0 | Announcement validity and peer handling change, but transaction validity rules and intrinsic gas do not. |
Uncertainty: The protocol-violation rule must not be conflated with consensus transaction validity. |
| New block / header fields | 0 | No block or block-header field is introduced. |
Uncertainty: The message's transaction metadata is not block data. |
| Block syncing changes | 0 | No block RLP validation or client block-sync mechanism is modified. |
Uncertainty: Transaction fetching from the mempool is distinct from the rubric's block-syncing surface. |
| New fork activation mechanism | 0 | No state or internal variable is modified at a fork-activation block. |
Uncertainty: Protocol-version negotiation replaces any fork-block activation surface. |
| Engine API changes | 0 | No Engine API endpoint, field, or communication mechanism is introduced. |
Uncertainty: The execution-layer surface is peer-to-peer networking only. |
| Transition-tool interface changes | 0 | No state-transition-tool field or mechanism is added. |
Uncertainty: The proposal requires no hard fork and describes no block transition input. |
| New invariant on pre-existing tests | 0 | Tests unrelated to the new announcement version are not required to assert a new fork-wide output. |
Uncertainty: New message-specific assertions belong to this EIP's tests, not to every pre-existing test. |
| New test-framework primitives | 0 | Existing wire-message encoding and assertion primitives suffice; no new reusable test abstraction is required by the text. |
Uncertainty: The package gives no test-framework implementation, but the specification introduces no novel expectation type. |
| Cryptography | 0 | Source and nonce are announced metadata; the proposal introduces or modifies no cryptographic mechanism. |
Uncertainty: An alternative involving a signed RBF version is explicitly not the proposed design. |
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@ac450a4ab2EIPS/eip-8077.md committed 2026-08-25 · information cutoff 2026-08-25T11:56:58Z- Rubric
- Checklist revision 2 ·
ethspecs/pm@3d8c0128c5 - Evaluator
- gpt-5.6-sol at xhigh reasoning effort · isolation
bubblewrap_one_eip_capsule_v1 - Source record
- Frozen research record
research/tasks/08-hegota-prospective-complexity-assessment/outputs/assessments/hegota-pfi-2026-08-26/eip-8077.yaml· sha25673527d012eb4 - Supporting documents in the sealed package
supporting/eip-7642.md