DNSCrypt is a protocol that authenticates communications between a DNS client and a DNS resolver. It prevents DNS spoofing. It uses cryptographic signatures to verify that responses originate from the chosen DNS resolver and haven’t been tampered with.
It is an open specification, with free and open source reference implementations, and it is not affiliated with any company nor organization.
To make use of DNSCrypt you need to install a application that works as a local proxy service. This application connects securely to a DNSCrypt enabled server and provides a local port on your computer that the operating system can use to make DNS requests on.
Do not download anything that pretends to be a DNSCrypt client from torrents, links in Youtube videos or unofficial download locations. They contain malware/PUP.