Thanks for your response, but how does running a full node or EPS is any better than using Trezor with TOR browser?
Even if the server get logs, it will have addresses of TOR which is hard to trace back to me, correct me if i am wrong.
Another thing, even if I run a full node, at the end, it needs to use internet to broadcast transactions, right? so if i use my IP address without TOR / VPN then it doesn't really achieve anonymity, right?
when you use Trezor which is an HD wallet you can have multiple addresses that you would keep separate.
lets consider this scenario as an example:
* address1 is for payments you receive for your online jobs
* address2 is for buying groceries
* address3 is for trading
* address4 is for buying VPN,...
(when addressN is used the change is send to addressN_1 then addressN_2,...).
now when you use Trezor with something like Electrum with or without Tor and even without spending any coins (just updating balance) the Electrum node can know and log that address1, address2, address3, address4,... that weren't linked together in any way before are linked. address3 is linked to your real IP (since you were using a centralized exchange) now all addresses 1 to m are linked to your identity without even being linked together.
but if you used your own node with or without Tor other nodes on the network have very little ways of knowing if addresses 1 to m are linked together. and even little ways of knowing if a transaction coming from a certain address belongs to you. because all they see is a full node "relaying" transactions that may or may not originate from that node.