Why Can a Bitcoin Wallet Generate a New Address After Each Payment