Witness decentralization is in process and there was just lately news that new witness candidates will be announced soon.
https://twitter.com/ObyteOrg/status/1095977601271820288Witnesses are behind TOR so they are not vulnerable to DDoS, but you don't know that because you just like to FUD without actually learning how things work. Apparently, you don't even understand the difference between the hub and witnesses.
The witnesses are not anonymous, they are tangible by name and thus also their technique.
So what? Are saying that you will "convince" over 6 witnesses to collude at the same time to double-spend? Because that is all they can do if they collude, they have no other role, they don't approve or disapprove the transactions, so if you could get over 6 witnesses to collude then you can fxck over one merchant and all those witnesses would get replaced.
Or you are trying to say that some government could shut down 6 witnesses at once, even if they are located all around the world? Why? It wouldn't change the thing, it would be hard forked to start again with different witnesses.
What's your point? Do you have like anything valuable to add? Or you come up with some other non-issue? Or you suggestion is that the witnesses should be anonymous? Ever heard Sybil attack? I guess not.