Hello,
I'm new to bitcoin, Bitcoin Core advises me to generate a new public key for each incoming transaction. Why is that recommended?
Edit: is it because in this way, people can't see ALL your bitcoins?
Yes it's basically for that reason , using different addresses for each transaction will make it difficult for me to know your identity by just the addresses , however if you use the same address over and over in different websites and accounts etc ... people will end up finding you . It's basically for people who actually care about their private life ... those who don't , don't really use that .