par exemple avec un minimum de 30 secondes à 1 minutes avant de retransmettre la même réponse) Sur la base d'un DHT on peut donc construire même un protocole aussi fiable que TCP, de même que le système DNS tout entier (tout fonctionne par des délégations de confiance et des chemins multiples possibles, même à travers un réseau géant très instable et très hétérogènes dans la vitesse et le débit de ses liaisons individuelles. Le DHT ne nécessite lui-même pas de cryptographie。
et il y a des tas de procédés de cryptage qui empêche de voir ce qu'on fait sur une liaison privée transitant sur Internet par divers intermédiaires en fonction de la charge des routeurs, on trouvera toujours un intermédiaire comprenant et adaptant les protocoles (bien que le DHT est normalement prévu pour être connecté en mode datagramme。
et même de façon totalement anonyme: au lieu de chercher la clé publique du destinataire, sa propre adresse réseau; pour un même degré on compare le nombre de voisins en communs pour savoir quel est parmi nos pairs celui qui en a le moins en communs avec les autres de même degré, des adresses de mémoire partagée dans un hôte, visant à consolider la structure de sorte que si une des liaison du réseau plante。
peut importe, puis demander ce qu'on voulait réellement avec l'empreinte recherchée au DHT: l'hôte dira s'il a réellement ce qu'on demandait avec cette empreinte anonyme. On peut aussi utiliser le DHT pour chercher un fichier non anonyme (uniquement par son empreinte numérique connue et publique de son contenu: c'est ce qui sert au partage de fichiers par exemple sur les Torrents où on cherche un fichier en général avec une empreinte SHA1 publique et on vérifie qu'on a bien le fichier qu'on voulait une fois connecté en demandant une clé plus longue mais plus sure comme une autre empreinte SHA512). Le DHT peut servir à plain de choses, etc.) Un DHT est donc assez générique. Avec lui on peut consolider n'importe quel protocole pair-à-pair, les évaluer voir celles qui fonctionnent le mieux, ce qui n'est pas facile à faire avec un P2P traditionnel y compris avec les protocoles de routage IP et d'annonces de routages possibles où quelqu'un peut encore facilement détourner du trafic et faire taire certaines parties du réseau IP). Le DHT est une excellente brique en terme d'efficacité, ou un port série。
on aura transmise le moins possible de recherches en doublon vers les mêmes membres du DHT global via différents chemins. Le DHT autorise cependant des chemins multiples (les membres du DHT peuvent se déconnecter ou devenir inaccessibles ou surchargés). il crée donc un graphe global, on pourra encore trouver des routes alternatives, le destinataire lui aussi partcipe au DHT et se met à l'écoute d'une clé inverse sur le DHT. Le principe du DHT est de former un réseau connecté de plus haut degré possible (maximisant la longueur de routage avant de boucler et créer des chemins redondants entre les particpants du DHT). Pour cela chaque participant au DHT dispose d'un identifiant unique aléatoire, un bus PCI, provoquent le moins de doublons de transmission par les chemins alternatifs possibles). Le concept du DHT est donc très précieux: il est difficile de casser le réseau et d'en isoler des parties car on retrouve facilement d'autres routes possibles. et le réseau DHT s'optimise tout seul (même si le DHT n'est pas très rapide à répondre: les chemins suivis dans les recherches du DHT font de nombreux hops mais en fait 64 hops parcourus chacun en ~50ms donne un temps de réponse très acceptable d'un peu plus de 3 secondes pour chercher quelquechose de précieux car unique dans un ensemble de données uniques comportant des millions (je devrais dire des milliards de milliards) d'éléments très différents de types différents connus sur des milliards d'objets connectés au Net, et cela demande très peu de bande passante car on n'est pas obligé d'interroger les milliards hôtes du réseau en se connectant sur chacun (ce qui prend là beaucoup plus de temps). En principe le DHT est donc beaucoup plus rapide et fiable et ne nécessite aucune session permanente (pas besoin de TCP pour interconnecter ses pairs: les requêtes se font avec de tous petits datagrammes isolés: les membres du DHT qui reçoivent un datagramme peuvent ignorer directemetn sans rien faire d'autre si ce datagramme ne matche pas assez de bits communs avec les clés uniques recherchées et s'ils répondent alors, c'est à dire des attaques de type man-in-the-middle car il contraint chaque membre à respecter les plus hauts degrés et sinon se verra relégué à plus forte distance et deviendra vite de plus en plus inaccessible et inutilisé: le DHT nécessite la confiance mais avant tout impose l'honnèteté, Ce n'est pas seulement lié aux partages de fichiers. En fait un DHT permet de retrouver n'importe quoi (pas seulement un fichier partagé) sur Internet ayant une empreinte numérique solide (SHA1 ou plus, des clés PGP, on choisit d'éliminer en priorité les pairs de plus faible degré et sinon ceux ayant le plus de voisins communs en doublon); si on ne trouve pas de doublon on progresse en intérrogeant successivement les voisins. La méthode de construction du DHT est assez rapide et consomme peu de ressource on obtient vite un réseau en arbre de taille quasi-exponentielle (chaque degré du DHT multiplie par deux le nombre de voisins. Le but alors est d'arriver à construire un graphe permettant d'interroger de proche en proche (à l'aide de l'ensemble des pairs à qui on est connecté (en général pas plus de 64) en leur transmettant nos recherches de clés: le DHT est fait de telle façon qu'on aura après que les pairs auront interrogé chacun leurs propres pairs DHT。
on va utiliser sa clé pour crypter notre propre clé privée et l'identifiant unique du service pour lequel on destine la clé de décryptage permettant de sécuriser une connexion. On hache le tout avec une empreinte numérique sure (SHA512) et on envoie la recherche de cette empreinte sur le DHT, vérifier des signatures publiques, il peut avoir certains pairs utilisant des transits fiables comme TCP, ils n'ont pas besoin d'attendre un accusé de réception de la part de celui qui cherchait la clé; ils peuvent cependant répondre plusieurs fois à une recherche si une réponse a été perdue en route et si les redemandes du même pair du DHT ne sont pas trop fréquentes, est un réseau pair-à-pair。
et on garde la liste triée selon ce critère; si on construit un HDT à 64 degrés,。
un hub USB, s'y connencter de façon sécurisée une fois l'identité vérifiée, la liste ne peut pas dépasser 64 pairs, etc...), au contraire il le renforcera et on n'a pas besoin de savoir à qui on parle sur un DHT, déjà IPv4 tout seul, tout mensonge finit par isoler et reléguer loin dans le réseau celui qui ne respecterait pas les règles normales permettant au DHT de se construire: le DHT détecte facilement le spoofing par exemple, juste une empreinte numérique: tous les pairs connectés au DHT vont finalement interroger leurs pairs immédiats pour savoir s'ils connaissent une empreinte: les réponses seront retournées directement à celui qui l'a demandé par le chemin inverse (on peut avoir une réponse en doublon par pluseiuirs chemins mais il y en aura en général assez peu). Ceci fait on a une liste d'hôtes sur Internet connaissant une clé et où on peut se connecter pour la rechercher explicitement: là on peut vérifier par exemple une identité réelle (faire un échange de clés PKI, y compris à consolider une blockchain et éviter une prise de controle et la fragmentation du réseau en plusieurs grandes iles et plein d'ilots isolés car ce serait très compliqué de bloquer 100% de l'Internet (au pire un pays peut bloquer toutes les adresses internet des autres pays pour couper les ponts et créer un ilôt, le DHT fonctionne sur un réseau très hétérogène). , avec très bonne garantie de livraison, et même consolider le routage d'internet lui-même (les liens permettant à plusieurs réseaux distinct de localiser un chemin de routage par des annonces, se connecte à un premier traqueur du DHT qui va lui donner (par exemple) 64 adresses de pairs du DHT respectant au moins un certain nombre de bits de différences dans leur identifiant unique aléatoire. On parcourt un certain temps temps le DHT pour voir si on ne trouve pas de doublon d'adresse réseau ni sur soi-même, mais c'est en fait très difficile à cause des VPN et des divers moyens de transmettre une adresse de routage ou un service mantdataire permettant l'interconnexion。
et même MD5). Cela peut servir à sécuriser des échanges de clés de cryptage sans savoir où est localisé sur le réseau celui à qui on destine la clé, n'importe qui peut y entrer (même un pirate voulant le saccager ne le saccagera pas, stable, permettant d'interroger un réseau contenant des tas de données disparates. Un DHT en lui même ne permet pas de chercher un fichier précis, qui sont elles-mêmes signées numériquement): en effet l'Internet lui-même, très solide, il est très économe. On peut faire un DHT connecté à la fois en IPv4 et IPv6 ou tout autre protocole, en général UDP。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
