mirror of
https://github.com/luxfi/pulsar.git
synced 2026-07-26 22:53:49 +00:00
Pulsar V1 — External Review Package
Pulsar is a threshold protocol that emits ordinary FIPS 204 ML-DSA signatures. It does not propose a new verifier-facing signature format. Its security claim is threshold unforgeability, transcript privacy, and public consensus accountability under a validator-run nonce transcript and proof-carrying partial protocol.
Status (honest)
- Contained + math-verified + production-shaped. NOT yet production/NIST-ready.
- The legacy
AlgebraicAggregatepath leakedc·s2/c·t0(seeKNOWN_BAD_V03.md) and is hard-disabled (fails closed). - The replacement (boundary-cleared nonce transcripts + public hint recovery) has a verified arithmetic core (boundary clearance, FindHint↔UseHint, yield ≈9.8%) and a production-shaped, fail-closed API (NonceCert/Partial/ConsensusCert).
- Not yet sound / pending this review: the NonceTranscript validator-MPC security, the PartialProof soundness, the DKG well-formedness proof, independent-verifier interop on the production path, and a machine-checked boundary-clearance proof.
Documents
SPEC.md/../../spec/threshold-mldsa-boundary-clearance.tex— construction.KNOWN_BAD_V03.md— the contained leak (PULSAR-V13-HINT-LEAK + W-LEAK).SECURITY_INVARIANTS.md— the invariants reviewers must check.THREAT_MODEL.md— adversary, trust, leakage targets.TEST_MATRIX.md— what each test proves.REPRO.md— exact commands.REVIEW_QUESTIONS.md— the questions for reviewers.