And I don't mean due to the transparent nature of the blockchain.
Try to connect to the Berlin node, toggle the devtools.
You'll see, from w.js, a GET /widgets/2/w.js?ref=some-unique-identifier HTTP/1.1
As if that wasn't enough, there's also a cookie (it stays the same between program restarts), and also your (also very unique) User Agent is sent with every request too - check the request headers for this.
So not one, not two, but three unique tracking mechanisms at first glance.
Well done, whoever added that. Well done.