Handshake

Handshake (HNS) est un protocole de nommage décentralisé et sans autorisation où chaque pair valide et est responsable de la gestion de la zone de nommage DNS racine dans le but de créer une alternative à une autorité de certification et un système de nommage existants. Les noms sur Internet (domaines de premier niveau, médias sociaux, etc.) reposent en fin de compte sur des acteurs centralisés qui ont un contrôle total sur un système honnête, car ils sont vulnérables au piratage, à la censure et à la corruption. Handshake vise à tester de nouvelles façons d’améliorer la sécurité, la flexibilité et l’utilité sociale d’Internet grâce à un système peer-to-peer validé par les participants au réseau. Handshake est une expérience qui cherche à explorer de nouvelles façons dont les outils sont nécessaires pour construire un Internet plus décentralisé. Les services sur Internet sont devenus plus centralisés à partir des années 1990.
Caractéristiques de Handshake
- Une couche de base pour l’Internet décentralisé. Internet est organisé en couches ; pour décentraliser Internet, nous devons commencer par les couches les plus basses de la pile. Le nommage sécurisé garantit que les agents utilisateurs parlent aux bons points de terminaison – l’endroit pour un consensus global minimal.
- La décentralisation est plus réussie si nous avons les zones minimales pour parvenir à un accord mondial complet. Le nom et le certificat de signature pourraient être l’une des rares positions de l’accord global pour le web décentralisé. La poignée de main est une structure de test pour conclure cet accord via un logiciel.
- Véritable décentralisation, pas de fondation officielle singulière, de comité, de corporation ou d’entités en contrôle unitaire permanent du protocole.
- Des incitations économiques permettent la formation d’accords décentralisés grâce à un processus transparent d’enchères de noms. Sans une sorte de fonction de coût économique, on peut enregistrer tous les noms. Les incitations économiques permettent une résistance Sybil décentralisée qui serait autrement centralisée et corrompue.
- Alternative aux autorités de certification, utilisant des ancres décentralisées pour démontrer la propriété du domaine.
- Le fichier de zone est distribué et n’est pas autorisé lorsqu’un participant a le droit d’ajouter des entrées ou d’agir en tant qu’hôte et validateur.
- Les clients légers via des preuves commercialisées et des preuves de travail permettent des résolutions de noms et des certificats légers. Le protocole d’origine permet des preuves de noms cryptées, avec des capacités de recherche de preuves décentralisées souvent dans la limite de MTU.
- Une plate-forme pour la résilience Sybil. WoT peut/doit être utilisé comme une extension, mais il ne s’agit souvent pas d’un accord global de ressources pour des services décentralisés individuels. En utilisant le nom Handshake, on peut savoir qu’il existe une sorte de limitation économique en ce qui concerne l’utilisation des noms. Cela peut être utilisé chaque fois que les gens sont préoccupés par l’épuisement des ressources et qu’il est trop coûteux de parvenir à un accord mondial sur la réglementation.
À quoi sert Handshake ?
Handshake est une expérience de collaboration pour créer un réseau décentralisé qui mène à la distribution mondiale des noms. Pensez aux traitements ou aux noms d’utilisateur que vous utilisez sur des services tels que les réseaux sociaux et les noms de domaine qui définissent les URI pour les sites Web. La quasi-totalité de ces services sont fournis par des tiers de confiance, ce qui empêche le web de vraiment se décentraliser.
Handshake fournit les moyens, y compris la gestion des clés et l’authentification serveur/service, d’expérimenter des services Web décentralisés. Internet repose désormais sur une seule zone DNS racine de confiance et une combinaison de sociétés privées fournissant une autorité de certification de confiance pour la sécurité Internet. La poignée de main est une expérience et une découverte d’options alternatives. En fournissant un moyen d’effectuer une recherche hiérarchique des enregistrements de noms, il est possible de générer un hachage et des fonctions clés pour identifier les ressources sur des réseaux décentralisés sans avoir besoin d’une société de certification digne de confiance.
Comment fonctionne Handshake ?
Handshake doit parvenir à un accord mondial sur son nom et son propriétaire. Pour ce faire, ils doivent développer l’ordre dans lequel les noms ont été enregistrés de manière décentralisée. En substance, ils avaient besoin d’un accord mondial décentralisé sur les commandes. Handshake utilise sa propre blockchain pour ce faire. Bien qu’il y ait eu de nombreux malentendus sur le but de la blockchain, le but principal est de planifier des événements qui se produisent au fil du temps. S’il n’est pas nécessaire de trier les événements, il n’est pas nécessaire d’utiliser une blockchain.
La blockchain Handshake crée un ordre d’enregistrement de nom, il est donc connu quand un nom a été enregistré. Sans l’accord global décentralisé sur l’ordre d’enregistrement, ils ne peuvent pas savoir si Alice est propriétaire du nom ou si Bob en est propriétaire (Bob a fait une fausse déclaration au sujet de l’enregistrement après l’inscription d’Alice). Poignée de main pour que tout le monde exécute les mêmes règles logicielles afin que tout le monde puisse conclure l’accord du programme sur la propriété du nom. Une fois qu’un nom est enregistré, le propriétaire dispose d’une clé cryptographique sous son contrôle, qui lui transfère la propriété et peut enregistrer sur Handshake pour l’identification, l’autorisation et localiser les ressources liées à leurs noms. Étant donné que ces enregistrements sont également commandés, on peut avoir une meilleure assurance quant à savoir si les enregistrements sont périmés ou à jour.
En quelques mots
Handshake est un protocole blockchain basé sur UTXO qui gère le renouvellement, l’enregistrement et le transfert des domaines DNS de premier niveau (TLD). Leur protocole de nommage diffère de son prédécesseur en ce qu’il n’a pas le concept d’espaces de noms ou de sous-domaines dans la couche consensus. Son but n’est pas de remplacer le DNS, mais de remplacer le fichier de la zone racine et les serveurs racine.