mirror of
https://github.com/lux-apps/papers.git
synced 2026-11-03 05:07:46 +00:00
Drops the named-competitor scaffold's TFHE-rs and Concrete (both Zama) entries from
lux-fhe-benchmarks and the matching bibliography. The CGGI academic citation for the
underlying TFHE scheme (Chillotti et al., Journal of Cryptology 2020) is kept — it's
the scheme we implement, not a library we depend on. Competitor coverage retained:
TFHE-CGGI reference, OpenFHE, VeloFHE/OpenFHE-GPU, Microsoft SEAL.
Other touch-ups in the same sweep:
lux-fhe-runtime/08-related-work.tex — rewrites "Concrete (Zama)" subsection
as a generic "FHE compiler stacks" one.
lux-fhe-smart-contracts main + 03 — positive framing ("on luxfi/lattice")
instead of negative ("not tfhe-rs, not Zama").
legacy-md/FOLLOW-UPS-2026-05-12.md — drops Zama tfhe-rs from the bench harness
plan; OpenFHE + Lux-FHE only.
Lux FHE is native: luxfi/fhe + luxfi/lattice, with optional C++ / GPU (Metal+CUDA) /
FPGA acceleration paths. No tfhe-rs, no Zama, no external library wrapping.
3.2 KiB
3.2 KiB
Open follow-ups as of 2026-05-12
Generated by the post-publish sweep. Items here need decisions or external action — they're not "more code to write."
Blocked on external action
- Hanzo blog KMS —
kms.hanzo.ai/api/v3/secrets/raw?secretPath=/deploy&environment=prodreturns empty. PopulateCLOUDFLARE_API_TOKEN+CLOUDFLARE_ACCOUNT_IDthere, OR grantHANZO_API_KEYGitHub secret read on/deploy. Brain/QZMQ/accel posts committed (commit05d503b) but not deployed. - jin GitHub archive flag — current gh user lacks admin on
zenlm/jin. Rungh repo archive zenlm/jin --yeswith an org admin token, or click Settings → Archive in web UI. Tagv0.1.0already marks the archival point. @luxfi/[email protected]not on npm — pinned asoptionalDependencyin teleport/api. Downstream installs succeed; the actual PQAccount class needs the wallet team's publish step.@luxfi/[email protected]not on npm — pinned asfile:../../p3q/contractsin teleport/contracts. Same pattern.
Engineering decisions needed
- CGGMP21 library choice — no maintained npm package found.
@silencelaboratories/cggmp21and@taurushq/cggmp21don't exist on npm at this date. Options: (a) write our own TS CGGMP21, (b) FFI to a Rust impl, (c) skip CGGMP21 and stay on FROST + Pulsar/Corona. The teleportcggmp21signer currently throws explicit unimplemented errors. pulsard+coronaddaemons — the teleport TS mpc bus has wire-locked JSON-RPC clients for both. The Go side (luxfi/pulsar,luxfi/corona) exposes only KAT generators today. Build the long-running daemon binaries exposing the wire surface documented inteleport/mpc/src/signers/{pulsar,corona}.ts.- P3Q audit lift —
luxfi/p3qv0.0.1 ships audit-gated stubs. Once the formal audit completes andcrates/p3q-verifierbodies land, bump p3q +@luxfi/p3q-evmand teleport picks up the upgrade by dep-bump.
Benchmark experiments to run (papers carry [TBD-measure])
- Consensus WAN testbed — 21- and 100-node AWS c6i.8xlarge tri-region, Mysticeti orchestrator harness, Quasar vs HotStuff-2 vs CometBFT, ≥5 runs of ≥600s, p50/p99 with confidence intervals. Numbers fill
lux-pq-consensus-benchmarksandlux-quasar-benchmarks. - EVM Mgas/s — mainnet RLP replay 17M-17.01M across geth/reth/erigon/evmone/Lux GPU-EVM. Numbers fill
evmgpu-benchmark. - FHE primitives — OpenFHE binfhe-benchmark + Lux-FHE on Apple M2 / EPYC / H100. Numbers fill
lux-fhe-benchmarks. Lux FHE is from-scratch onluxfi/lattice— no external TFHE library bench dep. - ZAP wire — kcchu/buffer-benchmarks harness + ZAP backend + two-node gRPC vs ZAP RTT under HDRHistogram. Numbers fill
lux-zap-benchmarks. - Hanzo stack — task-completion harness from pooya.blog/2026 across LangGraph/AutoGen/CrewAI/OpenAI Swarm/Hanzo, all hitting same OpenAI-compatible endpoint. Numbers fill
hanzo-stack-comparison.
Top 5 gap papers (per /tmp/oss-paper-gap.md)
- zwing PQ-authenticated channel protocol (LP-9702).
- QZMQ standalone security paper.
- accel / LP-138 GPU dispatch fabric.
- P3Q standalone (currently only inside lp-stricte2epq §8).
- Hanzo Brain knowledge graph.