Files
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
Restructured from flat .tex/.pdf files into per-paper subdirectories.
Added Antje Worring as co-author on all papers.
Synced PDFs to pdfs/ for download site.
2026-04-18 21:50:07 -07:00

39 lines
1.7 KiB
TeX

\section{Introduction}
\label{sec:introduction}
Most blockchain security documentation falls into one of two categories: marketing
(``military-grade encryption,'' ``unbreakable consensus'') or implementation detail
(``we use BLS12-381 for signing''). Neither is useful for evaluating actual security.
Marketing provides no falsifiable claims. Implementation detail provides no threat
context.
This document takes a different approach. We state:
\begin{enumerate}[leftmargin=2em]
\item What adversaries we defend against (Section~\ref{sec:adversaries}).
\item What cryptographic assumptions we rely on (Section~\ref{sec:assumptions}).
\item What each layer of the protocol guarantees (Section~\ref{sec:layers}).
\item What happens when each assumption fails (Section~\ref{sec:failure-modes}).
\item What we trust and why (Section~\ref{sec:trust}).
\item What has been formally verified, what has been tested, and what is merely
assumed (Section~\ref{sec:verification}).
\end{enumerate}
\begin{invariant}[The Security Invariant]
\label{inv:main}
Every security claim in this document is annotated with one of three labels:
\begin{itemize}[leftmargin=2em]
\item \textbf{[Proven]}: Formally proven in a referenced proof system or paper.
\item \textbf{[Tested]}: Empirically validated with cited test results, benchmarks,
or audit findings.
\item \textbf{[Assumed]}: An unproven assumption on which the claim depends,
stated explicitly.
\end{itemize}
Claims without labels do not exist in this document.
\end{invariant}
%% ========================================================================
%% 2. ADVERSARY CLASSES
%% ========================================================================