Skip to content

Add the next validator set hash into the header, verify that the current validator set matches with the hash from the previous block #835

Description

@nashqueue

A simple example of why we need this: Seqeucner A is a centralized sequencer. Light nodes get the validator set and the signed header over the current hash. They will compare if the hash matches the validator set. But they will not know if the validator set is correct. Someone new Sequencer X can set himself in the validator set and then compute the hash. The Light Node will not be able to verify this.

One way to verify this is for it to include a trust-minimized query to the validator set.

We do not have this functionality for now, so Sequencer A has to set the next Vlidatorset. If he wants to set X maliciously as the next validator set, then Sequencer A is malicious and can be fraud proven. This does not work without this schema because X can be malicious without people being able to slash him because he did not stake in the first place.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions