mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
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.
26 lines
1009 B
TeX
26 lines
1009 B
TeX
\section{Verification Path}
|
|
|
|
\label{sec:verification}
|
|
|
|
A user who suspects the server is lying:
|
|
|
|
\begin{enumerate}[nosep]
|
|
\item Queries \texttt{getLatest(appID)} to learn the highest anchored
|
|
height $h_{\max}$.
|
|
\item Queries \texttt{get(appID, h)} for the height of interest, yielding
|
|
root $r_{\text{chain}}$.
|
|
\item Serializes their local CRDT \texttt{DocumentSnapshot} at logical
|
|
height $h$ and computes $r_{\text{local}} = \text{SHA-256}(\text{snapshot})$.
|
|
\item Compares: $r_{\text{local}} = r_{\text{chain}}$ implies state
|
|
integrity at height $h$.
|
|
\item If $r_{\text{local}} \neq r_{\text{chain}}$, the server diverged
|
|
from the anchored state. The user holds cryptographic evidence
|
|
of tampering.
|
|
\end{enumerate}
|
|
|
|
\noindent
|
|
Verification is a read-only \texttt{eth\_call}---zero gas, zero latency
|
|
beyond RPC round-trip ($<50$ms to a local node, $<200$ms cross-region).
|
|
|
|
% ============================================================================
|