From c02be155e67c7ff3b4ce692320e5a4a413cee037 Mon Sep 17 00:00:00 2001 From: knaccc Date: Sun, 7 Jun 2020 15:58:45 +0100 Subject: [PATCH] Update subaddress.md m is not the private view key of the subaddress. All subaddresses in a wallet share the same private view key. See https://www.reddit.com/r/Monero/comments/gy0m1u/i_made_an_infographic_on_how_a_monero_wallet_is/ft9olbo/ --- docs/public-address/subaddress.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/public-address/subaddress.md b/docs/public-address/subaddress.md index ad10bed..f0fa556 100644 --- a/docs/public-address/subaddress.md +++ b/docs/public-address/subaddress.md @@ -67,7 +67,7 @@ Instead, they are used as input to generating subaddress keys. ### Private view key -The subaddress private view key `m` is derived as follows: +A per-subaddress scalar `m` is derived as follows: m = Hs("SubAddr" || a || account_index || subaddress_index_within_account) @@ -91,7 +91,7 @@ The subaddress public spend key `D` is derived as follows: Where: * `B` is standard address public spend key -* `m` is subaddress private view key +* `m` is a per-subaddress scalar that is derived from the private spend key * `G` is the "base point"; this is simply a constant specific to [edwards25519](/cryptography/asymmetric/edwards25519) ### Public view key