Skip to content

[EPIC] Protocol Versioning & Backward Compatibility #421

@jns-ps

Description

@jns-ps

Problem Statement

Our blockchain protocol lacks version management, creating breaking changes when core components evolve. Changes to business logic invalidate zkVM verification programs, while serialization format changes break data parsing. This forces full nodes to maintain multiple artifact versions and prevents seamless protocol upgrades.

Impact

Full nodes cannot verify complete blockchain history with single artifact set
Client applications break on serialization changes
Users must manually track which zkVM programs validate which proofs
Protocol updates require coordinated hard forks

Scope

Implement versioning strategy for zkVM programs, data serialization formats, and provide backward-compatible parsing mechanisms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions