The IOTA java script library's getNewAddress function has a security parameter which can take the values 1, 2, or 3. Each value will generate a different address with the same seed - what's the difference?
What makes the address using security level 3 more secure than using 1? Why not always use 3 if it's more secure?