I am just wondering how the new addresses are anonymous in Ethereum. Suppose that I have a wallet A including many addresses on it. Then I have a new wallet, say wallet B, and opening new address on it. But the first ether to this new address will come from one of the old addresses in wallet A. Is it possible to identify that this new address and old addresses are belong to same person?
According to https://github.com/ethereumbook/ethereumbook, this is the flow:
Seed phrase -> Wallet -> Different addresses/accounts (private-public key-pairs)
Therefore, If you have wallet A and B (different seed phrases), there is not a reliable way of identifying that your new address and old addresses belong to the same entity or are, in any way, related. Give it a read to Andreas Antonopoulos' book... it's worth.