Handshake é um protocolo de nomenclatura descentralizado e sem permissão, onde cada peer é validador e responsável pelo gerenciamento da zona de nomenclatura DNS raiz com o objetivo de criar uma alternativa às autoridades de certificação e sistemas de nomenclatura existentes. Os nomes na Internet (domínios de nível superior, identificadores de redes sociais, etc.) dependem, em última análise, de intervenientes centralizados com controlo total sobre um sistema no qual se confia para serem honestos, uma vez que são vulneráveis a pirataria informática, censura e corrupção. O Handshake visa experimentar novas maneiras pelas quais a Internet pode ser mais segura, resiliente e socialmente útil com um sistema ponto a ponto validado pelos participantes da rede.
Handshake é um experimento que busca explorar novas formas de desenvolver as ferramentas necessárias para construir uma Internet mais descentralizada. Os serviços na Internet tornaram-se mais centralizados a partir da década de 1990, mas não cumprem a visão descentralizada original da Internet. O e-mail virou Gmail, a usenet virou reddit, as respostas de blog viraram facebook e Medium, os pingbacks viraram twitter, o squid virou Cloudflare, até a gnutella virou The Pirate Bay. A centralização existe porque é necessário gerenciar ataques de spam, de luto e de sockpuppet/sybil. Os sistemas descentralizados anteriores pararam de funcionar em grande parte devido ao spam. Se fosse mais dispendioso sofrer na Internet utilizando sistemas descentralizados, a necessidade de empresas centralizadas de confiança para gerir estes riscos diminuiria. Os serviços e plataformas da Internet podem beneficiar da construção de um sistema descentralizado especificamente concebido para resiliência contra ataques de sibilas. Como podemos redecentralizar.