Skip to content

L1 message validation #243

Open
Open
@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

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions