1. I can't understand how HD wallets are secure. In BIP of HD wallet there are around 2000 words to choose from. Its not that many combinations to brute force. How its secure? How come noone checked them all already?
2048!/(2048-12)!
= 2048!/2036!
= 2048*2047*2046*2045*2044*2043*2042*2041*2040*2039*2038*2037
= 5.2715379713014884760003093175282e+39
Now that's a ridiculous number of possible set of numbers are there which you need to give the words in order. Hence it will take you forever to take it one by one.
So just imagine there are 12 seats and there are 2048 people considering there order (since it is some sort of password or code to unlock something). So in the first seat there will be 2048 people to possibly seat on it and to the second one there will be 2047 since the first one has settled in the first seat and so on.
Combination on the other hand is a way to count possibilities with no care for order or arrangement hence in math there is no such thing really as a combination lock but rather permutation lock (a joke that every math teacher would told to his students that actually has a point).
Let's just say dillpicklechips's answer is correct. If you can generate 1 million keys per second, you can generate 1,000,000*60*60*24*365=3.1536e+13 per year. Dividing the possible keyspace by the amount of keys generated per year will yield 1.6715937e+26. So yeah. How many years is that?