Is a hardware wallet necessary?