Files
papers/lp-103-omnichain-explorer/lp-103-omnichain-explorer.tex
zeekay dd93cb41f7 papers: cover-consistency + build pass on Lux Tier-2/3 catalogue
Sweep across the non-Tier-1 paper catalogue (Tier-1 owned by parallel
agent and excluded). All 113 processed papers already had luxcover
wired up; this commit fixes 14 build breakers and produces fresh
PDFs across the catalogue.

Fixes:
- lux-blockchain-scaling-laws: em-dash inside lstlisting -> --
- lux-corona-pq: stale \input pointing at 03-the-corona-scheme renamed
  to 03-the-corona-scheme (file already renamed on disk)
- lux-lattice-cryptography-primer: same Corona->Corona rename
- lux-formal-verification-lean4: Lean source uses unicode (×, ∀, ∃, ∈,
  ∧, ∨, ∩, ≠, ⟨, ⟩, ·, ¬) inside lstlistings. Added a literate map
  so listings render the math glyphs without UTF-8 fault.
- lux-id-did-specification: ✓/✗ in tabular replaced with \ding{51}
  / \ding{55} (pifont). Added pifont package.
- lux-ntt-simd-implementation: middle-dot in Go assembly listings;
  added literate {·}{\textperiodcentered}.
- lux-ntt-transform: μ, ×, –, — in regular text (no T1 fontenc).
  Replaced with $\mu$/$\times$/--/--- via unicode->latex sweep.
- lux-perpetuals-derivatives, lux-quantum-consensus,
  lux-quasar-consensus, lux-tee-computing-mesh: same unicode->latex
  sweep across body text. Also fixed broken math segment
  `$L_{avg} = 10$\times$$` -> `$L_{avg} = 10\times$`.
- lux-zchain: emoji glyphs in roadmap table replaced with
  parenthetical text.
- lux-triple-proof-consensus: dropped duplicate \usepackage{geometry}
  that clashed with luxcover (geometry option clash).
- pq: defined missing \Rq macro.

PDFs rebuilt for the full Tier-2/3 set.

Excluded (Tier-1, parallel agent): lp-073-pulsar, lp-stricte2epq,
dag-evm-formal, lp-010-quasar-stm-{3,4}, lp-020-quasar-consensus,
lux-institutional-custody, lux-nist-mptc-submission, pqsafe-il5,
pq-rns, plus shared/ and lps/.
2026-05-13 01:27:59 -07:00

75 lines
2.5 KiB
TeX

\documentclass[11pt,a4paper]{article}
\usepackage{../shared/luxcover}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{float}
\usepackage{enumitem}
\usepackage{array}
\usepackage{tabularx}
\input{../shared/lstlang}
\usetikzlibrary{arrows.meta,positioning,shapes.geometric,fit,calc}
\hypersetup{colorlinks=true,linkcolor=black,citecolor=blue,urlcolor=blue}
\lstset{
basicstyle=\ttfamily\scriptsize,
breaklines=true,
frame=single,
numbers=left,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue!70!black}\bfseries,
commentstyle=\color{green!50!black}\itshape,
stringstyle=\color{red!60!black},
showstringspaces=false,
}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{definition}{Definition}[section]
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{remark}{Remark}[section]
\newtheorem{invariant}{Invariant}[section]
\title{LP-103: Omni-Chain Explorer\\Single-Binary Block Explorer with E2E PQ Encrypted Streaming}
\author{Zach Kelling \\
\textit{Lux Architecture Team}}
\date{March 2026}
\begin{document}
\luxcoverpage
\maketitle
\begin{abstract}
We present the Lux Explorer, a single-binary omni-chain block explorer that replaces the
traditional multi-service EVM explorer architecture with a unified Go implementation. The
explorer indexes an arbitrary number of heterogeneous blockchains concurrently---including
EVM, DAG, linear, DEX, FHE/threshold, post-quantum, and zero-knowledge chain types---with
per-chain SQLite storage isolation and end-to-end post-quantum encrypted streaming backups
to S3 via the Replicate protocol. We demonstrate that a single statically-linked binary
implements the \texttt{/v1/explorer/} API while reducing operational complexity from six
containers and three languages (Elixir, Rust, JavaScript) to one, eliminating the need for
managed PostgreSQL, Redis, or any external services. The system scales from a single
development chain to 200+ concurrent chains for white-label platform deployments.
\end{abstract}
\tableofcontents
\input{sections/01-introduction}
\input{sections/02-architecture}
\input{sections/03-chain-support}
\input{sections/04-e2e-post-quantum-encrypted-streaming-bac}
\input{sections/05-comparison-with-prior-art}
\input{sections/06-scalability}
\input{sections/07-implementation}
\input{sections/99-related-work}
\end{document}