OK, thanks guys for all the helps. I guess I mostly understand how BIP32 works. One final question
Using this site as an example
http://bip32.org/I am using "crazy horse battery staple" passphrase to generate an example BIP32
BIP32 Extended Key
xprv9s21ZrQH143K2JF8RafpqtKiTbsbaxEeUaMnNHsm5o6wCW3z8ySyH4UxFVSfZ8n7ESu7fgir8im
bZKLYVBxFPND1pniTZ81vKfd45EHKX73
Inputting this into Electrum, this generates these child address
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
1 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
2 13BhQDyuZv4zac8YPKpcycTPZyiRdJbYXb
1 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
...
OK, so if I input the Derived Private Key into Electrum, it generates these addresses
Derived Private Key
xprv9wHokC2KXdTSpEepFcu53hMDUHYfAtTaLEJEMyxBPAMf78hJg17WhL5FyeDUQH5KWmGjGgEb2j7
4gsZqgupWpPbZgP6uFmP8MYEy5BNbyET
0 1A28RXgCaoNXRynA7rwQSrFiWwBcFCPgE7
1 12pc2Qp4U4sFnu9q6HsK8msR2GTqgkgTm7
2 1AsuEsy6AqbFkA7n8Yjb2q7zfgSwMeq8MN
0 1A28RXgCaoNXRynA7rwQSrFiWwBcFCPgE7
3 1H8UaFibaK4TzRDKR7dbYnM3vzKDim6aH9
1 12pc2Qp4U4sFnu9q6HsK8msR2GTqgkgTm7
...
So, these address are show 2
different HD address structure child tree generated.
So, for what you guys tell me here, the
BIP32 Extended Key is the true address structure to generate from (the first address list). So what does the second
Derived Private Key represent, since it seems to generate a valid address child chain?