Handshake é um protocolo de nomeação descentralizado e sem permissão, no qual cada par é responsável por validar e gerenciar a zona de nomeação raiz do DNS. O objetivo é criar uma alternativa às autoridades certificadoras e sistemas de nomeação existentes.