I don't know if it already exists but why can't we use chainanalysis technique to see if our privacy score is good or bad.
How to achieve it ?
We can have a website or tool that performs chainanalysis on a particular bitcoin address and gives the output as a rating from 1 to 10 (bad to good) and 'may be' also list the connected addresses.
We can have the option whether we want to list the connected addresses or not.
Now comes the question that what if people use it wrongly and input someone else's bitcoin address to see their connected addresses.
For this we can use a signed message with specific format so that the website/tool can verify that we own the bitcoin address and are not using someone else's address.
The format could be something like this
The website/tool can display a message "xyz" + current time + OTP generated at that time(valid for few minutes)
This way people won't be able to use old signed messages of other people to wrongly use their bitcoin addresses.
If our privacy score is good then no worries but what if our privacy score is real bad ?
I only one way to overcome this solution and that is to use mixing services. Can anybody else suggest some good methods ?