SomeWhereOverTheRainBow
Part of the Furniture
In short, if you are going to use an authoritative resolver such as cloudflare, Google, or quads (etc), it is better to do so encrypted with doh or dot. Keep in mind the traffic between the authoritative servers and root servers is not encrypted, in short it can still be manipulated. The encryption is only between you and the authoritative server. In short, there is no real difference between this and using unbound. With unbound you are the authoritative resolver reaching out to root servers without encryption between you and root servers or you are using an already cached response within unbound. With using dot or doh, your request are sent encryptedly to an external authoritative resolver. The resolver then receives the response and request answers from their cache or send out an unencrypted request from the root servers for the request you sent. The response is then sent back to you encrypted. With dot and doh you have to trust your authoritative resolver. With unbound you are your authoritative resolver. With dot and doh, the resolver may have faster responses from their already cached information. Unbound can also be fast with cached responses. It all boils down to a question of trust and who do you feel delivers the best performance.Unbound is just switching the DNS resolution task from someone else (your ISP, Google, CloudFlare, etc.) to your own router. The requests are still sent in the clear, the meta data just aren't captured by a third party resolver (like Google DNS for example, if you use them, they have some info on you). That takes care of the privacy part, not the security part.