Handshake est un protocole de nommage décentralisé et sans permission dans lequel chaque pair est responsable de la validation et de la gestion de la zone de nommage DNS racine. L'objectif est de créer une alternative aux autorités de certification et aux systèmes de nommage existants.