Skip to content

Complete validator set replacement halts block building  #3154

Open
@ceyonur

Description

@ceyonur

After introduction of Durango and Warp, some older subnets wanted to update their validator set those with BLS keys registered in P-Chain; so that they can start using warp messages in their subnets. This can be done by (in order) adding new validators, let them sit for a while, and then remove old validators.

We have seen this was causing troubles for some Fuji subnets and halts the block building in those subnet chains. This is because Proposer VM works with delayed P-Chain heights for wrapped chains and chain's proposer slots are not updated according to new validator sets right aways. Eventually making proposer slots to be reserved for old validators and thus new validators skip block building.

Networks that do not have high load (like Fuji) can have less frequent blocks (in both subnet chains and P-chain). For those networks hours even days might not be enough. We should investigate if we can optimize Proposer VM behaviour by relaxing the Durango rule (that removed non-validator block builders).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog 🧊

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions