Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 3.49 KB

File metadata and controls

61 lines (43 loc) · 3.49 KB

pq-devnet-1: High Level Plan

Objectives

  1. Implement leanSig post-quantum signature signing & verification in lean consensus clients
  2. Implement naive signature aggregation (concatenating individual signatures)
  3. Establish baseline performance metrics for a consensus layer with PQ signatures

Key targets

  • Slot duration: 4 seconds
  • Consensus mechanism: Modified 3SF-mini
  • Validator count: 5 validators (1 validator per client)
  • PQ Signature prameters:
    • Hash chains: 64
    • Chain length: 8
    • Max lifetime: 2^32
    • Activation time: 2^18
  • Signature aggregation: Naive aggregation by concatenating individual signatures

Exclusions

  • Key generation: PQ keys are pre-generated
  • Dynamic validator set: Validator set is pre-determined and fixed at genesis

Specification targets

Specification Target Remarks
leanSpec leanEthereum/leanSpec@050fa4a - For specification-related changes, see all pq-devnet-1 spec PRs
- For all changes including tests and framework, see all pq-devnet-1 PRs
leanSig leanEthereum/leanSig@f10dcbe
leanMetrics leanEthereum/leanMetrics@e077ac2

Configurations

Interop toolings

Tool Link
lean-quickstart blockblaz/lean-quickstart@f512c93

Client support status

Client Implementation Spec tests Interop Code Docker
Ream ReamLabs/ream@e68ba0d ethpandaops/ream:master-149141b
Zeam blockblaz/zeam@devnet1 blockblaz/zeam:devnet1
Qlean qdrvm/qlean-mini@c8dc1ec qdrvm/qlean-mini:c8dc1ec
Lantern piertwo/lantern@devnet1 piertwo/lantern:v0.0.1
Grandine grandinetech/lean sifrai/lean:devnet-1

Infrastructure

  • Hardware specs: 8-core/16GB/150GB
  • Configurations: 5 machines, 1 machine per client

Summary and learnings