mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Bylines, paper authorship, correspondence addresses and the founder blurb under each post named an individual. They name the organisation that published the work instead: the brand on posts and pages, the research byline on papers, and research@ in place of a personal address. Both are what these repositories already used elsewhere — nothing new was coined. Co-authors are untouched. Where a paper named someone else alongside, they stay named; only the one byline changed. Bibliography entries, running heads, PDF metadata and affiliations move with it, so a citation still resolves to whoever the cited paper names. Sample and fixture data uses the placeholder name these tests already use elsewhere, so no assertion changed meaning.
96 lines
3.4 KiB
TeX
96 lines
3.4 KiB
TeX
\documentclass[11pt,a4paper]{article}
|
|
\usepackage{../shared/luxcover}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage{amsmath,amssymb,amsfonts,amsthm}
|
|
\usepackage{graphicx}
|
|
\usepackage{hyperref}
|
|
\usepackage{algorithm}
|
|
\usepackage{algpseudocode}
|
|
\usepackage{listings}
|
|
\input{../shared/lstlang}
|
|
\usepackage{xcolor}
|
|
\usepackage{booktabs}
|
|
\usepackage{multirow}
|
|
\usepackage{array}
|
|
\usepackage{tikz}
|
|
\usepackage{pgfplots}
|
|
\usepackage[numbers]{natbib}
|
|
\usepackage{enumitem}
|
|
\usepackage{subcaption}
|
|
\pgfplotsset{compat=1.18}
|
|
|
|
\newtheorem{theorem}{Theorem}[section]
|
|
\newtheorem{lemma}[theorem]{Lemma}
|
|
\newtheorem{corollary}[theorem]{Corollary}
|
|
\newtheorem{definition}{Definition}[section]
|
|
\newtheorem{proposition}[theorem]{Proposition}
|
|
\newtheorem{remark}{Remark}[section]
|
|
|
|
\lstset{
|
|
basicstyle=\small\ttfamily,
|
|
keywordstyle=\color{blue}\bfseries,
|
|
commentstyle=\color{gray},
|
|
stringstyle=\color{red},
|
|
breaklines=true,
|
|
frame=single,
|
|
numbers=left,
|
|
numberstyle=\tiny\color{gray},
|
|
captionpos=b
|
|
}
|
|
|
|
\title{\textbf{Lux Consensus: Physics-Inspired Metastable Blockchain Consensus}}
|
|
|
|
\author{
|
|
Lux Research\thanks{Corresponding author: [email protected]}\\
|
|
\textit{Lux Industries, Inc.}\\
|
|
\texttt{[email protected]}
|
|
}
|
|
|
|
\date{Original: 2022\quad|\quad Revised: February 2026}
|
|
|
|
\begin{document}
|
|
|
|
\luxcoverpage
|
|
|
|
\begin{abstract}
|
|
We present Lux Consensus, a physics-inspired metastable consensus protocol that achieves
|
|
sub-second finality with high throughput while tolerating up to $f < n/3$ Byzantine faults.
|
|
Lux Consensus extends the metastable protocol family---Slush, Flare, Wave, and
|
|
Lux---with a directed acyclic graph (DAG) ordering layer, adaptive confidence
|
|
thresholds, and a novel metastability-breaking mechanism grounded in statistical mechanics
|
|
and phase transition theory. The protocol operates through repeated random subsampling of
|
|
the validator set, building confidence through emergent majority amplification rather than
|
|
explicit leader election. We prove that Lux achieves probabilistic safety with $1 - e^{-\Omega(k)}$
|
|
confidence, liveness under partial synchrony, and convergence in $O(\log n)$ communication
|
|
rounds with high probability. Empirical evaluation on a 1,000-node testnet demonstrates
|
|
sustained throughput of 4,500 transactions per second with median finality of 650
|
|
milliseconds, outperforming PBFT-family protocols at scale while maintaining Byzantine fault
|
|
tolerance equivalent to classical BFT systems. We provide formal proofs of safety, liveness,
|
|
and convergence, alongside rigorous parameterization analysis of the sampling parameters
|
|
$k$, $\alpha$, and $\beta$ that govern the protocol's security--performance trade-off.
|
|
Additionally, we present a mechanized verification in Lean~4 with Mathlib, producing
|
|
36 machine-checked theorems covering all protocol components, BFT threshold arithmetic,
|
|
and cryptographic primitive axiomatization.
|
|
\end{abstract}
|
|
|
|
\tableofcontents
|
|
\newpage
|
|
|
|
%% -----------------------------------------------------------------------
|
|
%% 1. INTRODUCTION
|
|
%% -----------------------------------------------------------------------
|
|
|
|
\input{sections/01-introduction}
|
|
\input{sections/02-background-and-related-work}
|
|
\input{sections/03-system-model}
|
|
\input{sections/04-the-lux-protocol}
|
|
\input{sections/05-formal-analysis}
|
|
\input{sections/06-parameterization}
|
|
\input{sections/07-implementation}
|
|
\input{sections/08-evaluation}
|
|
\input{sections/09-security-considerations}
|
|
\input{sections/10-formal-verification}
|
|
\input{sections/99-conclusion}
|
|
|
|
\end{document}
|