Lux Docs
Lux Reference

Lux Corona — Threshold R-LWE Signatures

Lux production fork of Boschini et al. (eprint 2024/1113). Sibling threshold primitive to Pulsar (M-LWE); feeds the Aurora and Polaris cert profiles in Quasar consensus.

Overview

Corona is the Lux production threshold R-LWE signature library — a 2-round threshold signing scheme over the cyclotomic ring R_q = Z_q[X]/(X^256 + 1) with Ring-LWE hardness. Same protocol shape as Pulsar but on the R_q ring instead of the module-lattice.

  • Repo: github.com/luxfi/corona
  • Module path: github.com/luxfi/corona
  • Latest tag: v0.4.0
  • Standard: Lux-original production fork
  • Academic reference: Boschini, Kaviani, Lai, Malavolta, Takahashi, Tibouchi. Practical two-round threshold signatures from learning with errors. IACR ePrint 2024/1113.

Naming notes

The upstream academic reference name was "Corona" — retired in the Lux ecosystem. The production fork and the threshold-protocol family are now both called "Corona". The legacy upstream luxfi/corona repo is archived.

What's in the repo

  • Reference Go implementation
  • DKG protocol (dkg/, research dkg2/)
  • DESIGN.md, CONSTANT-TIME-REVIEW.md
  • KAT vectors

Roadmap: v0.2 submission package (matching Pulsar's structure) targeted for NIST MPTC v0.2 window.

Consumed by

Pulsar ↔ Corona

PropertyPulsarCorona
LatticeModule-LWE (FIPS 204 ML-DSA-65)Ring-LWE
StandardNIST FIPS 204None (academic origin)
Use in QuasarRequired (all profiles)Aurora + Polaris only
Production statusNIST MPTC v0.1 readyv0.2 submission roadmap

Both produce 2-round threshold signatures; both feed Quasar consensus as independent lattice constructions for defense-in-depth.

Cross-references

On this page