Hello, my wallet (Ledger Nano S) changes the address after every transaction. I know that it is because of security reasons (worse to track, I guess) but I want to have fixed address. Can you tell me the right Bitcoin software wallet with fixed address or how to disable this on Ledger? I want to receive and send the transactions from one and the same address. Thank you.
as far as I know, there are no such fixed addresses for bitcoins! only the ether purse is fixed! Bitcoin is constantly changing for security reasons!
Nope... As long as you have access to the private key, it does not matter how many times an address has been funded... It's perfectly possible that a certain private key can be used to spend 100 unspent outputs, all funding the same address (which is obvious, since we're talking about one private key).
There are 2 reasons why HD wallets change addresses each time an input is received:
1) because it enhances the user's privacy (<= main reason!!!)
2) because once an unspent output is spent, the public key is automaticaly broadcasted (it is needed to verify the signature..., so once the unspent outputs are being spent, the public key is needed... Up untill the moment an unspent output is spent, only the address is known to the network, and the address is a hash of the public key). This way, if there ever is a problem with the Elliptic Curve Digital Signature Algorithm, it *might* be easyer for a hacker to calculate the private key starting from the public key... However, at this moment (and for the forseeable future), such a flaw hasn't been found, so the extra security from using a new deposit address is really minimal.... I mean, if a flaw in ECDSA is ever found, bitcoin is doomed, together with all other applications using this (like a lot of major banks use ECDSA in some form or another, so it wouldn't only be bitcoin that is in trouble if this ever happened).
Like it has been said before in this very thread: even if you have a hd wallet, you can just save a certain deposit address and re-use it indefenately. As long as you don't spend any unspent outputs, the private key isn't even broadcasted nullifying the security aspect. The only drawback is that it decreases your privacy, but privacy isn't that important to some people.