MMGen 
							
						 
					 
					
						
						
						
						
							
						
						
							f1c296bb32 
							
						 
					 
					
						
						
							
							Base58chk-encoded extended keys are always 111 characters long.  Amend wording of BIP accordingly.  
						
						... 
						
						
						
						-This results in a Base58-encoded string of up to 112 characters.
+This results in a Base58-encoded string of exactly 111 characters.
Version bytes: 0x0488b21e (“xpub”), 0x0488ade4 (“xprv”), 0x043587cf (“tpub”), 0x04358394 (“tprv”)
Largest “possible” key:
   kL = 0x0488b21effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (78 bytes)
   b58chk(kL) = xpubEPi3iGSX9RiyuXPTijevUmMctBDQs2TWCMgUd3qKp6qCgUc8RUsPdPBrRC6whFeWTg37DcmnJJiKFL73DH4sjdApJkXBD3vFcBP4xHq3fPY (111 chars)
Smallest “possible” key:
   kS = 0x043583940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (78 bytes)
   b58chk(kS) = tprv8ZgxMBicQKsPcsbCVeqqF1KVdH7gwDJbxbzpCxDUsoXHdb6SnTPYxdwSAKDC6KKJzv7khnNWRAJQsRA8BBQyiSfYnRt6zuu4vZQGKjeW4YF (111 chars) 
						
						
					 
					
						2024-04-30 15:53:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jon Atack 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b87fc5c26 
							
						 
					 
					
						
						
							
							Merge pull request  #984  from Enegnei/patch-1  
						
						... 
						
						
						
						BIP-32: Minor grammar fixes 
						
						
					 
					
						2024-04-24 08:25:04 -07:00 
						 
				 
			
				
					
						
							
							
								kallewoof 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3a397c823 
							
						 
					 
					
						
						
							
							Merge pull request  #1245  from Mironenko/patch-1  
						
						... 
						
						
						
						Fix typo in BIP-32 
						
						
					 
					
						2022-01-03 10:11:03 +09:00 
						 
				 
			
				
					
						
							
							
								Mironenko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d07e499d3f 
							
						 
					 
					
						
						
							
							Fix typo in BIP-32  
						
						
						
						
					 
					
						2021-12-07 19:55:07 +03:00 
						 
				 
			
				
					
						
							
							
								yanmaani 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33cc41d497 
							
						 
					 
					
						
						
							
							Fix typo in BIP 32  
						
						
						
						
					 
					
						2021-11-04 17:24:03 +00:00 
						 
				 
			
				
					
						
							
							
								Ferdinando M. Ametrano 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9a81b7791 
							
						 
					 
					
						
						
							
							Merge branch 'master' into patch-4  
						
						
						
						
					 
					
						2021-08-25 22:45:12 +02:00 
						 
				 
			
				
					
						
							
							
								Tobin Harding 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8d0e63fee 
							
						 
					 
					
						
						
							
							Remove typo: plural  
						
						... 
						
						
						
						This sentence should use a singular 'key' instead of 'keys'. Change
'knowing an extended public keys allows' to be 'knowing an extended
public key allows' 
						
						
					 
					
						2021-06-22 10:52:18 +10:00 
						 
				 
			
				
					
						
							
							
								Ferdinando M. Ametrano 
							
						 
					 
					
						
						
						
						
							
						
						
							ee2e059820 
							
						 
					 
					
						
						
							
							added invalid extended keys vectors  
						
						... 
						
						
						
						The BIP32 specification lacks test vectors for invalid extended keys that should not be parsed as valid. Such test vectors are proposed here. 
						
						
					 
					
						2020-11-17 07:16:08 +01:00 
						 
				 
			
				
					
						
							
							
								silencer-Tsai 
							
						 
					 
					
						
						
						
						
							
						
						
							b0521f076c 
							
						 
					 
					
						
						
							
							BIP32: Added new test vectors for hardened derivation with leading zeros  
						
						
						
						
					 
					
						2020-11-04 17:58:54 +08:00 
						 
				 
			
				
					
						
							
							
								Enegnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							688b0dabab 
							
						 
					 
					
						
						
							
							A few more minor grammar fixes / improvements  
						
						
						
						
					 
					
						2020-08-30 22:41:52 +02:00 
						 
				 
			
				
					
						
							
							
								Enegnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0481edf92 
							
						 
					 
					
						
						
							
							Minor grammar fix  
						
						
						
						
					 
					
						2020-08-30 22:01:46 +02:00 
						 
				 
			
				
					
						
							
							
								Antoine Poinsot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bc05ff903 
							
						 
					 
					
						
						
							
							bip-0032: remove the 'Implementations' section  
						
						... 
						
						
						
						Signed-off-by: Antoine Poinsot <darosior@protonmail.com> 
						
						
					 
					
						2020-08-04 12:17:25 +02:00 
						 
				 
			
				
					
						
							
							
								Lucas Cullen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f73814175 
							
						 
					 
					
						
						
							
							Update the link to NBitcoin repo  
						
						... 
						
						
						
						NBitcoin official repo has changed. 
						
						
					 
					
						2019-03-06 07:51:45 +10:00 
						 
				 
			
				
					
						
							
							
								Marcos Aguayo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							240a6f114c 
							
						 
					 
					
						
						
							
							Update bip-0032.mediawiki  
						
						
						
						
					 
					
						2018-10-25 21:16:42 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							973a303edc 
							
						 
					 
					
						
						
							
							Merge pull request  #556  from rolandgnm/patch-1  
						
						... 
						
						
						
						Organizes Recent Changes chronologically . 
						
						
					 
					
						2018-02-21 22:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Logan Saether 
							
						 
					 
					
						
						
						
						
							
						
						
							10798af90d 
							
						 
					 
					
						
						
							
							typo 'ECSDA' changed to correct 'ECDSA'  
						
						... 
						
						
						
						Elliptic curve digital signature algorithm 
						
						
					 
					
						2017-09-24 14:01:14 -04:00 
						 
				 
			
				
					
						
							
							
								MeshCollider 
							
						 
					 
					
						
						
						
						
							
						
						
							6295c1a095 
							
						 
					 
					
						
						
							
							Fixing spelling in multiple BIPs  
						
						
						
						
					 
					
						2017-09-16 03:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								Roland Gabriel Molina 
							
						 
					 
					
						
						
						
						
							
						
						
							895cc06f4f 
							
						 
					 
					
						
						
							
							Organizes Recent Changes chronologically .  
						
						
						
						
					 
					
						2017-07-10 19:47:06 +10:00 
						 
				 
			
				
					
						
							
							
								Ian Coleman 
							
						 
					 
					
						
						
						
						
							
						
						
							11b0fa37be 
							
						 
					 
					
						
						
							
							Mediawiki format used for external links  
						
						
						
						
					 
					
						2017-02-25 15:08:58 +11:00 
						 
				 
			
				
					
						
							
							
								Ian Coleman 
							
						 
					 
					
						
						
						
						
							
						
						
							6f94288741 
							
						 
					 
					
						
						
							
							BIP 32: Test vectors for leading zeros  
						
						... 
						
						
						
						These additional test vectors will ensure all future implementations are
interoperable.
See https://github.com/iancoleman/bip39/issues/58 
and https://github.com/bitpay/bitcore-lib/issues/47  
						
						
					 
					
						2017-02-24 10:30:20 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							855eb22004 
							
						 
					 
					
						
						
							
							BIPs 30, 32, 62, 66, and 103: License under BSD-2-Clause terms  
						
						... 
						
						
						
						[Thursday, January 19, 2017] [7:46:36 PM UTC] <luke-jr> sipa: if you get a minute, can you give me at least a text-"verbal" ACK for some copyright license to put on BIPs 30, 32, 62, 66, and 103 please? is BSD-2-Clause okay?
[Thursday, January 19, 2017] [7:47:01 PM UTC] <sipa>    luke-jr: ACK on 2-clause BSD for 30,32,62,66,103
[Thursday, January 19, 2017] [7:47:13 PM UTC] <sipa>    (and for any other BIPs I contributed to) 
						
						
					 
					
						2017-01-19 19:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							959fecc15b 
							
						 
					 
					
						
						
							
							Promote BIP 2 Draft->Active, and implement it  
						
						... 
						
						
						
						- Update all Accepted status to Proposed (renamed status)
- The BIP Comments preamble headers added to every BIP
- The License preamble headers have been added to all BIPs with a Copyright section 
						
						
					 
					
						2016-11-30 09:51:01 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							72f18918a8 
							
						 
					 
					
						
						
							
							Promote BIP 123 Draft->Active, and implement it  
						
						
						
						
					 
					
						2016-11-30 09:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Jesionek 
							
						 
					 
					
						
						
						
						
							
						
						
							9ce2c4d351 
							
						 
					 
					
						
						
							
							Update bip-0032.mediawiki  
						
						... 
						
						
						
						Added a new Java implementation. 
						
						
					 
					
						2016-03-17 18:12:15 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							ab90b5289f 
							
						 
					 
					
						
						
							
							Merge branch '20160201_status_updates_a2f'  
						
						
						
						
					 
					
						2016-02-12 07:22:58 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							4edd6d2bad 
							
						 
					 
					
						
						
							
							Lots of formatting fixes  
						
						
						
						
					 
					
						2016-02-03 07:02:36 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							f31f7d4347 
							
						 
					 
					
						
						
							
							Promote Accepted->Final BIPs 11, 14, 21, 22, 23, 31, 32, 34, 35, 37, 65  
						
						
						
						
					 
					
						2016-02-01 20:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Luke-Jr 
							
						 
					 
					
						
						
						
						
							
						
						
							01c5e719d3 
							
						 
					 
					
						
						
							
							Merge pull request  #218  from CodeShark/link_and_ack  
						
						... 
						
						
						
						Updated C++ library link and added acknowledgement. 
						
						
					 
					
						2016-01-18 18:29:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Lombrozo 
							
						 
					 
					
						
						
						
						
							
						
						
							38ea34dee5 
							
						 
					 
					
						
						
							
							Updated C++ library link and added acknowledgement.  
						
						
						
						
					 
					
						2015-10-09 16:42:38 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Dexter 
							
						 
					 
					
						
						
						
						
							
						
						
							31a5fdfb85 
							
						 
					 
					
						
						
							
							Fix ambiguous reference to seed value in BIP32 test vectors  
						
						
						
						
					 
					
						2015-10-09 15:35:04 -04:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							2ea19daaa0 
							
						 
					 
					
						
						
							
							Merge pull request  #131  from drupalnomad/patch-1  
						
						... 
						
						
						
						Mention that "Unsecure money receiver" use-case prevents theft 
						
						
					 
					
						2015-03-11 14:30:39 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Aráoz 
							
						 
					 
					
						
						
						
						
							
						
						
							2a7e5a00a7 
							
						 
					 
					
						
						
							
							Update BIP32 to add bitcore as implementation  
						
						
						
						
					 
					
						2015-03-05 16:17:42 -03:00 
						 
				 
			
				
					
						
							
							
								Nicolas Pouillard 
							
						 
					 
					
						
						
						
						
							
						
						
							987323e36b 
							
						 
					 
					
						
						
							
							Add a link to my CLI interface in Haskell  
						
						
						
						
					 
					
						2015-01-15 01:17:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							d201d139cd 
							
						 
					 
					
						
						
							
							Mention that "Unsecure money receiver" use-case prevents theft  
						
						
						
						
					 
					
						2014-12-30 14:22:50 +07:00 
						 
				 
			
				
					
						
							
							
								Jonas Schnelli 
							
						 
					 
					
						
						
						
						
							
						
						
							f44f68b939 
							
						 
					 
					
						
						
							
							Bip32, fix missing parenthesis  
						
						... 
						
						
						
						reported by fenn on #bitcoin-dev [02:59:57] 
						
						
					 
					
						2014-12-18 08:45:16 +01:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							86edfd57dd 
							
						 
					 
					
						
						
							
							Merge pull request  #122  from jonasschnelli/bip32_secg_link  
						
						... 
						
						
						
						fix secg.org secp256k1 docs link 
						
						
					 
					
						2014-12-09 08:22:23 +00:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							2c680ff020 
							
						 
					 
					
						
						
							
							Merge pull request  #123  from wink/patch-2  
						
						... 
						
						
						
						Update bip32 wiki, repo moved 
						
						
					 
					
						2014-12-09 08:20:12 +00:00 
						 
				 
			
				
					
						
							
							
								Micah Winkelspecht 
							
						 
					 
					
						
						
						
						
							
						
						
							4a44d1c748 
							
						 
					 
					
						
						
							
							Short one digit in BIP32 doc notes.  
						
						
						
						
					 
					
						2014-11-20 17:44:49 -08:00 
						 
				 
			
				
					
						
							
							
								Micah Winkelspecht 
							
						 
					 
					
						
						
						
						
							
						
						
							b369978bab 
							
						 
					 
					
						
						
							
							Update bip32 wiki, repo moved  
						
						
						
						
					 
					
						2014-11-20 17:34:53 -08:00 
						 
				 
			
				
					
						
							
							
								Jonas Schnelli 
							
						 
					 
					
						
						
						
						
							
						
						
							852bf26494 
							
						 
					 
					
						
						
							
							fix secg.org secp256k1 docs link  
						
						
						
						
					 
					
						2014-11-17 12:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							fcd5045445 
							
						 
					 
					
						
						
							
							Merge pull request  #99  from apoelstra/patch-1  
						
						... 
						
						
						
						Clarify identifier serialization 
						
						
					 
					
						2014-10-15 11:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce8320495 
							
						 
					 
					
						
						
							
							Merge pull request  #64  from harding/bip32-ancestor-risk  
						
						... 
						
						
						
						BIP32: Disambiguate Which Key Is Compromised When Ext. PubKey + PrivKey Are Leaked 
						
						
					 
					
						2014-10-15 10:58:22 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							a2029e165b 
							
						 
					 
					
						
						
							
							Clarify identifier serialization  
						
						... 
						
						
						
						I had a tough time interpreting "serialization of the public key", which is hashed to get the extended key identifier. Since the very next section is "Serialization format [for extended keys]" I thought that I was supposed to use the serialization of the /extended/ public key. Then I noticed "ignoring the chain code", so I tried skipping that part of the extended key serialization. Then I realized that what was meant was "the `K` half of `(K, c)`". 
						
						
					 
					
						2014-08-26 19:56:17 -07:00 
						 
				 
			
				
					
						
							
							
								jurov 
							
						 
					 
					
						
						
						
						
							
						
						
							3000cd5738 
							
						 
					 
					
						
						
							
							Added Haskell implemetation.  
						
						... 
						
						
						
						Tested it and confirm it's functional. 
						
						
					 
					
						2014-08-21 21:58:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Collins 
							
						 
					 
					
						
						
						
						
							
						
						
							25a55ed60f 
							
						 
					 
					
						
						
							
							Add BIP0032 Go implementation.  
						
						
						
						
					 
					
						2014-07-22 17:35:46 -05:00 
						 
				 
			
				
					
						
							
							
								Timothy Hobbs 
							
						 
					 
					
						
						
						
						
							
						
						
							224faeaa2a 
							
						 
					 
					
						
						
							
							Spelling bip 32  
						
						
						
						
					 
					
						2014-07-09 14:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								David A. Harding 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5be4021fa1 
							
						 
					 
					
						
						
							
							Disambiguate Which Key Is Compromised When Ext. PubKey + PrivKey Are Leaked  
						
						... 
						
						
						
						I mistakenly inferred from the following clause that a parent extended
public key plus a child private key would be equivalent to knowing the
extended *child* private key---meaning that the *parent* private key was
still secure:
> knowledge of the extended public key + any non-hardened private key
> descending from it is equivalent to knowing the extended private key
This patch's addition of the word "parent" (twice) removes the ambiguity
and may help other readers draw the correct inference that the parent
private key is no longer secure in this case.
I also changed "+" to "plus" to avoid confusion with the actual
mathematical operations used in this BIP. 
						
						
					 
					
						2014-05-20 11:34:21 -04:00 
						 
				 
			
				
					
						
							
							
								Nicolas Dorier 
							
						 
					 
					
						
						
						
						
							
						
						
							fe4685a73c 
							
						 
					 
					
						
						
							
							C# implementation  
						
						... 
						
						
						
						Github link to a C# implementation 
						
						
					 
					
						2014-04-29 15:44:02 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Lalonde 
							
						 
					 
					
						
						
						
						
							
						
						
							be336d352d 
							
						 
					 
					
						
						
							
							Update bip-0032.mediawiki  
						
						
						
						
					 
					
						2014-04-07 00:15:29 +08:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							1647c7e6d3 
							
						 
					 
					
						
						
							
							Change date format to ISO 8601  
						
						... 
						
						
						
						This came up on the mailing list.
yyyy-mm-dd (ISO 8601) is the internationally accepted format for numeric
dates. This commit changes all BIPs to use that instead of dd-mm-yyyy.
It also updates BIP 0001 to prescribe the new format. 
						
						
					 
					
						2014-04-05 13:46:56 +02:00