Files
papers/lux-quasar-benchmarks/lux-quasar-benchmarks.tex
zeekay 21038c00b9 papers: add named-competitor comparison-table scaffolds + repro spec to 5 benchmark papers
Add explicit, literature-backed comparison scaffolds to:
- lux-pq-consensus-benchmarks (sec 09): vs Mysticeti-C, HotStuff/-2, Tendermint, Snowman
- lux-quasar-benchmarks (sec 15): vs Mysticeti-C, HotStuff-2, CometBFT, Snowman, TowerBFT
- lux-fhe-benchmarks (sec 12): vs TFHE-rs, Concrete, OpenFHE, Microsoft SEAL
- lux-zap-benchmarks (sec 14): vs Protobuf, FlatBuffers, Cap'n Proto, gRPC, QUIC, JSON-RPC
- evmgpu-benchmark (sec 13): vs geth, reth, erigon, evmone, Block-STM, pevm

Lux/competitor columns explicitly marked [TBD-measure] where not yet
benchmarked against the competitor's own published harness. Every
competitor cell is sourced to a cited paper, repo benchmark, or
vendor doc. Each scaffold ends with a Reproducibility spec
(hardware, software pins, commands, decision rule) for the actual
controlled run.

No invented Lux numbers; existing internal numbers retained but
flagged as not-yet-apples-to-apples vs literature.
2026-05-13 01:09:15 -07:00

80 lines
3.2 KiB
TeX

\documentclass[11pt]{article}
\usepackage{../shared/luxcover}
\usepackage{amsmath, amssymb, graphicx, hyperref, booktabs, multirow, xcolor}
\usepackage{enumitem}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usepackage{subcaption}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{siunitx}
\sisetup{group-separator={,}}
\definecolor{luxblue}{HTML}{2563EB}
\definecolor{luxpurple}{HTML}{7C3AED}
\definecolor{cosgray}{HTML}{6B7280}
\definecolor{hotred}{HTML}{DC2626}
\definecolor{narworange}{HTML}{EA580C}
\definecolor{ethblue}{HTML}{627EEA}
\definecolor{solgreen}{HTML}{14F195}
\definecolor{avaxred}{HTML}{E84142}
\title{Quasar Consensus: A Comparative Benchmark Study\\of Post-Quantum Byzantine Fault Tolerance}
\author{
Zach Kelling\thanks{Corresponding author: [email protected]}\\
\textit{Lux Industries, Inc.}\\
\texttt{[email protected]}
}
\date{2025}
\begin{document}
\luxcoverpage
\begin{abstract}
We present a comprehensive benchmark evaluation of Quasar, the quantum-secure consensus
protocol powering Lux Network, against six production blockchain consensus systems:
Tendermint/CometBFT (Cosmos), HotStuff/LibraBFT (Meta/Aptos), Narwhal+Tusk (Sui),
Ethereum PoS (Casper FFG + LMD GHOST), Solana (Tower BFT + PoH), and the Snow
metastable-sampling family (prior art for probabilistic-finality protocols). Measurements span eight categories: finality time, transaction
throughput, validator scalability, message complexity, post-quantum signature overhead,
dual-certificate finality cost, network partition recovery, and geographic distribution
effects. With CPU BLS aggregation, Quasar achieves 200\,ms median finality across
three geographically distributed datacenters. With GPU-accelerated BLS (Metal/CUDA),
single-datacenter finality reaches \textbf{10\,ms}---enabling \num{4761904}\,TPS with
finality at Lux's 1\,B gas block limit (\num{47619} txs/block at 21{,}000 gas/tx).
CPU BLS provides a 100\,ms fallback on commodity hardware.
At 100 validators, consensus-layer throughput reaches \num{10400}\,TPS with linear
O($n$) message complexity and graceful degradation under Byzantine conditions---without
sacrificing quantum resistance. All benchmarks were conducted on identical hardware
across three geographically distributed datacenters.
\end{abstract}
\tableofcontents
\newpage
%% ============================================================================
\input{sections/01-introduction}
\input{sections/02-experimental-setup}
\input{sections/03-benchmark-1-finality-time}
\input{sections/04-benchmark-2-throughput}
\input{sections/05-benchmark-3-validator-scalability}
\input{sections/06-benchmark-4-message-complexity}
\input{sections/07-benchmark-5-post-quantum-readiness}
\input{sections/08-benchmark-6-dual-certificate-finality}
\input{sections/09-benchmark-7-network-partition-recovery}
\input{sections/10-benchmark-8-geographic-distribution}
\input{sections/11-benchmark-9-pipelined-consensus}
\input{sections/12-composite-scoring}
\input{sections/13-discussion}
\input{sections/14-related-work}
\input{sections/15-literature-backed-comparison}
\input{sections/16-raw-data-tables}
\input{sections/17-quasar-parameter-sensitivity}
\input{sections/18-reproducibility}
\input{sections/99-conclusion}
\end{document}