mirror of https://github.com/zcash/zips.git
ZIP 316: Update terminology to better account for viewing keys.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
49faaafe4d
commit
e309225495
25
zip-0316.rst
25
zip-0316.rst
|
@ -28,10 +28,11 @@ Recipient
|
||||||
A wallet or other software that can receive transfers of assets (such
|
A wallet or other software that can receive transfers of assets (such
|
||||||
as ZEC) or in the future potentially other transaction-based state changes.
|
as ZEC) or in the future potentially other transaction-based state changes.
|
||||||
Producer
|
Producer
|
||||||
A wallet or other software that can create an Address (normally also a
|
A wallet or other software that can create an Address (in which case it is
|
||||||
Recipient).
|
normally also a Recipient) or a Viewing Key.
|
||||||
Consumer
|
Consumer
|
||||||
A wallet or other software that can make use of an Address that it is given.
|
A wallet or other software that can make use of an Address or Viewing Key
|
||||||
|
that it is given.
|
||||||
Sender
|
Sender
|
||||||
A wallet or other software that can send transfers of assets, or other
|
A wallet or other software that can send transfers of assets, or other
|
||||||
consensus state side-effects defined in future. Senders are a subset of
|
consensus state side-effects defined in future. Senders are a subset of
|
||||||
|
@ -42,7 +43,12 @@ Receiver
|
||||||
unambiguously with a specific Receiver Type, identified by an integer Typecode.
|
unambiguously with a specific Receiver Type, identified by an integer Typecode.
|
||||||
Receiver Encoding
|
Receiver Encoding
|
||||||
An encoding of a Receiver as a byte sequence.
|
An encoding of a Receiver as a byte sequence.
|
||||||
Legacy Address (or LA)
|
Viewing Key
|
||||||
|
The necessary information to view information about a payments to an Address,
|
||||||
|
or (in the case of a Full Viewing Key) from an Address.
|
||||||
|
Viewing Key Encoding
|
||||||
|
An encoding of a Viewing Key as a byte sequence.
|
||||||
|
Legacy Address
|
||||||
A Transparent, Sprout, or Sapling Address.
|
A Transparent, Sprout, or Sapling Address.
|
||||||
Unified Address (or UA)
|
Unified Address (or UA)
|
||||||
A Unified Address combines multiple Receivers.
|
A Unified Address combines multiple Receivers.
|
||||||
|
@ -50,6 +56,8 @@ Unified Full Viewing Key (or UFVK)
|
||||||
A Unified Full Viewing Key combines multiple Full Viewing Keys.
|
A Unified Full Viewing Key combines multiple Full Viewing Keys.
|
||||||
Unified Incoming Viewing Key (or UIVK)
|
Unified Incoming Viewing Key (or UIVK)
|
||||||
A Unified Incoming Viewing Key combines multiple Incoming Viewing Keys.
|
A Unified Incoming Viewing Key combines multiple Incoming Viewing Keys.
|
||||||
|
Unified Viewing Key
|
||||||
|
Either a Unified Full Viewing Key or a Unified Incoming Viewing Key.
|
||||||
Address
|
Address
|
||||||
Either a Legacy Address or a Unified Address.
|
Either a Legacy Address or a Unified Address.
|
||||||
Transfer Protocol
|
Transfer Protocol
|
||||||
|
@ -182,11 +190,12 @@ Receivers
|
||||||
---------
|
---------
|
||||||
|
|
||||||
Every Wallet must properly *parse* a Unified Address containing unrecognized
|
Every Wallet must properly *parse* a Unified Address containing unrecognized
|
||||||
Receiver Types; and similarly for Unified Full Viewing Keys and Unified
|
Receiver Types; and similarly for Unified Viewing Keys containing unrecognized
|
||||||
Incoming Viewing Keys.
|
Viewing Key Types.
|
||||||
|
|
||||||
A Wallet may process unrecognized Receiver Types by indicating to the user
|
A Wallet may process unrecognized Receiver Types or Viewing Key Types by
|
||||||
their presence or similar information for usability or diagnostic purposes.
|
indicating to the user their presence or similar information for usability or
|
||||||
|
diagnostic purposes.
|
||||||
|
|
||||||
Transport Encoding
|
Transport Encoding
|
||||||
------------------
|
------------------
|
||||||
|
|
Loading…
Reference in New Issue