Aren't Ethereum wallet private keys 'completely' random?