Skip to content

Signature schemes for efficient and friendly zk proof verification #2477

@damiannolan

Description

@damiannolan

Problem to solve

The sequencer currently uses ed25519 for signing of Header and Data types before publishing SignedHeader and SignedData to the data availability layer (e.g. celestia).

Ed25519 is generally considered less zk friendly due to complex curve arithmetic and also signature algorithm complexity.

Proposed solution or feature

Determine a more efficient and zk friendly signature scheme to use, and employ this for signing Headers and Data blobs.

I briefly looked at BLS12-381 and Schnorr signatures, but will defer to others who have stronger cryptography.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions