mirror of https://github.com/zcash/zips.git
Add conformance definitions and Caution section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
e58b268d5d
commit
9ed6ece058
|
@ -35,6 +35,7 @@
|
|||
|
||||
\newcommand{\term}[1]{\textsl{#1}\xspace}
|
||||
\newcommand{\termbf}[1]{\textbf{#1}\xspace}
|
||||
\newcommand{\conformance}[1]{\textmd{#1}\xspace}
|
||||
|
||||
\newcommand{\Zcash}{\termbf{Zcash}}
|
||||
\newcommand{\Zerocash}{\termbf{Zerocash}}
|
||||
|
@ -42,6 +43,12 @@
|
|||
\newcommand{\ZEC}{\termbf{ZEC}}
|
||||
\newcommand{\zatoshi}{\term{zatoshi}}
|
||||
|
||||
\newcommand{\MUST}{\conformance{MUST}}
|
||||
\newcommand{\MUSTNOT}{\conformance{MUST NOT}}
|
||||
\newcommand{\SHOULD}{\conformance{SHOULD}}
|
||||
\newcommand{\SHOULDNOT}{\conformance{SHOULD NOT}}
|
||||
\newcommand{\MAY}{\conformance{MAY}}
|
||||
|
||||
\newcommand{\coin}{\term{coin}}
|
||||
\newcommand{\coins}{\term{coins}}
|
||||
\newcommand{\coinCommitment}{\term{coin commitment}}
|
||||
|
@ -211,6 +218,23 @@ protected by zero-knowledge succinct non-interactive arguments of knowledge
|
|||
|
||||
Changes from the original \Zerocash are highlighted in \changed{\changedcolor}.
|
||||
|
||||
\section{Caution}
|
||||
|
||||
\Zcash security depends on consensus. Should your program diverge from
|
||||
consensus, its security is weakened or destroyed. The cause of the divergence
|
||||
doesn't matter: it could be a bug in your program, it could be an error in
|
||||
this documentation which you implemented as described, or it could be you do
|
||||
everything right but other software on the network behaves unexpectedly. The
|
||||
specific cause will not matter to the users of your software whose wealth is
|
||||
lost.
|
||||
|
||||
Having said that, a specification of \emph{intended} behaviour is essential
|
||||
for security analysis, understanding of the protocol, and maintenance of
|
||||
Zcash Core and related software. If you find any mistake in this specification,
|
||||
please contact \todo{address}. While the production \Zcash network has yet
|
||||
to be launched, please feel free to do so in public even if you believe the
|
||||
mistake may indicate a security weakness.
|
||||
|
||||
\section{Concepts}
|
||||
|
||||
\subsection{Integers, Bit Sequences, and Endianness}
|
||||
|
|
Loading…
Reference in New Issue