From 07ab320513843bf75b55def318d60ced47434548 Mon Sep 17 00:00:00 2001 From: Justus Ranvier Date: Fri, 18 Dec 2015 10:47:44 -0600 Subject: clarify the various types of child keys derived from an identity --- bip-0047.mediawiki | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'bip-0047.mediawiki') diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki index 3119040..650c095 100644 --- a/bip-0047.mediawiki +++ b/bip-0047.mediawiki @@ -31,9 +31,29 @@ Payment codes add identity information to transactions which is useful in a merc We define the following 3 levels in BIP32 path: -
+
 m / purpose' / coin_type' / identity'
-
+ + +The child keys derived from an identity are used in different ways: + + +m / purpose' / coin_type' / identity' / 0 + + +The 0th (non-hardened) child is the notification key. + + +m / purpose' / coin_type' / identity' / 0 through 2147483647 + + +These (non-hardened) keypairs are used for ECDH to generate deposit addresses. + + +m / purpose' / coin_type' / identity' / 0' through 2147483647' + + +These (hardened) keypairs are ephemeral payment codes. Apostrophe in the path indicates that BIP32 hardened derivation is used. -- cgit v1.2.3