Skip to content

L1 message validation #243

@greged93

Description

@greged93

Describe the feature

The current implementation of the ScrollBeaconConsensus doesn't validate L1 messages. The EN should have a way to verify during pipeline sync but especially during live sync that the L1 messages that are included in the block by the sequencer are sequential and come from the L1.

The goal is to avoid the sequencer from including invalid L1 messages that it fabricated, since L1 messages aren't signed on the L2 but on the L1. For block building, we could have the verification done as a consistency check in the RN, but for block validation, the EN would need a way to receive or request the rolling hash of the message queue.

Additional context

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions