From cfe4d4bd09a52f075ece7bb0a1ac4546924b2de7 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 23 Feb 2017 20:05:10 +0000 Subject: [PATCH] Remove "key tuple" abstraction. Signed-off-by: Daira Hopwood --- protocol/protocol.tex | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/protocol/protocol.tex b/protocol/protocol.tex index 47b6b62e..85db07e3 100644 --- a/protocol/protocol.tex +++ b/protocol/protocol.tex @@ -370,7 +370,6 @@ electronic commerce and payment, financial privacy, proof of work, zero knowledg \newcommand{\payingKey}{\term{paying key}} \newcommand{\transmissionKey}{\term{transmission key}} \newcommand{\transmissionKeys}{\term{transmission keys}} -\newcommand{\keyTuple}{\term{key tuple}} \newcommand{\notePlaintext}{\term{note plaintext}} \newcommand{\notePlaintexts}{\term{note plaintexts}} \newcommand{\NotePlaintexts}{\titleterm{Note Plaintexts}} @@ -1206,19 +1205,17 @@ $\PoWMaxAdjustUp$ will also be defined in that section. } \sproutonly{ -A \keyTuple $(\AuthPrivate, \TransmitPrivate, \PaymentAddress)$ is -generated by users who wish to receive payments under this scheme. +Users who wish to receive payments under this scheme first generate a +random \spendingKey $\AuthPrivate$. The \receivingKey $\TransmitPrivate$, the \viewingKey $\ViewingKey = (\AuthPublic, \TransmitPrivate)$, and the \paymentAddress -$\PaymentAddress = (\AuthPublic, \TransmitPublic)$ are derived from the -\spendingKey $\AuthPrivate$. +$\PaymentAddress = (\AuthPublic, \TransmitPublic)$ are derived from +$\AuthPrivate$, as described in \crossref{keycomponents}. } -\sproutonly{ The following diagram depicts the relations between key components. Arrows point from a component to any other component(s) that can be derived from it. -} \begin{center} \includegraphics[scale=.7]{key_components} @@ -2434,9 +2431,9 @@ In order to transmit the secret $\Value$, $\NoteAddressRand$, and $\NoteCommitRa (necessary for the recipient to later spend) \changed{and also a \memo} to the recipient \emph{without} requiring an out-of-band communication channel, the \transmissionKey $\TransmitPublic$ is used to encrypt these -secrets. The recipient's possession of the associated \keyTuple -$(\AuthPrivate, \TransmitPrivate, \PaymentAddress)$ is used to reconstruct -the original \note \changed{ and \memo}. +secrets. The recipient's possession of the associated \viewingKey +$(\AuthPublic, \TransmitPrivate)$ is used to reconstruct the original \note +\changed{ and \memo}. All of the resulting ciphertexts are combined to form a \notesCiphertext.