ZIP 316: add rationale for unlinkable address derivation, with a caveat about Metadata Items.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2021-12-28 13:36:38 +00:00
parent b7e69cc10a
commit 2d5159361e
1 changed files with 12 additions and 0 deletions

View File

@ -443,6 +443,18 @@ Keys are defined as follows:
* “``uview``” for Unified Full Viewing Keys on Mainnet;
* “``uviewtest``” for Unified Full Viewing Keys on Testnet.
Rationale for address derivation
''''''''''''''''''''''''''''''''
The design of address derivation is designed to maintain unlinkability
between addresses derived from the same UIVK, to the extent possible.
(This is only partially achieved if the UA contains a Transparent P2PKH
Address, since the on-chain transaction graph can potentially be used to
link transparent addresses.)
Note that it may be difficult to retain this property for Metadata Items,
and this should be taken into account in the design of such Items.
Requirements for both Unified Addresses and Unified Viewing Keys
----------------------------------------------------------------