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.
29 lines
881 B
TeX
29 lines
881 B
TeX
\section{Selective Disclosure}
|
|
|
|
|
|
\subsection{Auditor Key System}
|
|
|
|
Z-Chain implements \textbf{hierarchical auditor keys}:
|
|
|
|
\begin{enumerate}
|
|
\item \textbf{User Keys}: Can view own transaction history
|
|
\item \textbf{Contract Auditor Keys}: Can view all contract transactions
|
|
\item \textbf{Regulatory Keys}: Can view transactions matching specific criteria (e.g., $>$ \$10k transfers)
|
|
\item \textbf{Court Order Keys}: Can view specific addresses (requires on-chain governance vote)
|
|
\end{enumerate}
|
|
|
|
\subsection{View Key Protocol}
|
|
|
|
\textbf{Generating View Key}:
|
|
\begin{equation}
|
|
vk = \text{HKDF}(sk_{\text{user}}, \text{``view\_key''}, \text{salt})
|
|
\end{equation}
|
|
|
|
\textbf{Decrypting Commitment}:
|
|
\begin{equation}
|
|
\text{PlaintextData} = \text{Decrypt}(C, vk)
|
|
\end{equation}
|
|
|
|
Auditors receive $vk$ (not $sk_{\text{user}}$), enabling read-only access without spending authority.
|
|
|