Imaginons que je veuille juste récupérer la partie de gestion de pair DHT. Est-ce possible facilement, est ce que c'est un module?
Oui, c’est un module. Chaque module fonctionne dans un processus séparé et peut communiquer avec les autres modules via des sockets TCP ou UNIX, selon un protocole standardisé. Le module de DHT doit tout de même être dépendant de d’autres modules de plus bas niveau, donc j’imagine que soit tu embarques le tout dans ton appli, soit tu te connectes au module DHT d’un nœud GNUnet local existant.
Enfin, est ce qu'il y a des protections contre des attaques classiques (par exemple du type sybil ?)
Je sais qu’il existe des contre-mesures en place dans de module d’estimation de la taille du réseau. Lorsque tu démarres un nouveau nœud, il doit fournir une preuve de travail pour se faire légitimer auprès des autres nœuds. Ils ont aussi publié un papier intéressant sur la prévention d’attaques Sybil dans la DHT (je pense pas que ce soit encore implémenté dans GNUnet vu que ça s’appuie sur un réseau social).
[^] # Re: Par rapport à Freenet ?
Posté par gillux . En réponse à la dépêche GNUnet continue sa route. Évalué à 3.
Oui, c’est un module. Chaque module fonctionne dans un processus séparé et peut communiquer avec les autres modules via des sockets TCP ou UNIX, selon un protocole standardisé. Le module de DHT doit tout de même être dépendant de d’autres modules de plus bas niveau, donc j’imagine que soit tu embarques le tout dans ton appli, soit tu te connectes au module DHT d’un nœud GNUnet local existant.
Je sais qu’il existe des contre-mesures en place dans de module d’estimation de la taille du réseau. Lorsque tu démarres un nouveau nœud, il doit fournir une preuve de travail pour se faire légitimer auprès des autres nœuds. Ils ont aussi publié un papier intéressant sur la prévention d’attaques Sybil dans la DHT (je pense pas que ce soit encore implémenté dans GNUnet vu que ça s’appuie sur un réseau social).