diff --git a/bip-0032.mediawiki b/bip-0032.mediawiki index 0e6df24042..c9ff38fa01 100644 --- a/bip-0032.mediawiki +++ b/bip-0032.mediawiki @@ -137,7 +137,7 @@ Extended public and private keys are serialized as follows: * 32 bytes: the chain code * 33 bytes: the public key or private key data (serP(K) for public keys, 0x00 || ser256(k) for private keys) -This 78 byte structure can be encoded like other Bitcoin data in Base58, by first adding 32 checksum bits (derived from the double SHA-256 checksum), and then converting to the Base58 representation. This results in a Base58-encoded string of up to 112 characters. Because of the choice of the version bytes, the Base58 representation will start with "xprv" or "xpub" on mainnet, "tprv" or "tpub" on testnet. +This 78 byte structure can be encoded like other Bitcoin data in Base58, by first adding 32 checksum bits (derived from the double SHA-256 checksum), and then converting to the Base58 representation. This results in a Base58-encoded string of exactly 111 characters. Because of the choice of the version bytes, the Base58 representation will start with "xprv" or "xpub" on mainnet, "tprv" or "tpub" on testnet. Note that the fingerprint of the parent only serves as a fast way to detect parent and child nodes in software, and software must be willing to deal with collisions. Internally, the full 160-bit identifier could be used.