Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
p2p:dat [le 27/03/2018 à 14h35] 111110101011 [Dat] |
p2p:dat [le 20/06/2020 à 12h29] (Version actuelle) 111110101011 [Liens] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
On remarque déjà que, bien que le projet soit relativement jeune et discret, les pages de leurs sites sont plutôt propres, et la documentation fournie témoigne d'une direction plutôt claire, ce qui pourrait effectivement rendre Dat accessible aux moins techniciens. Les sponsors et financeurs sont assez visibles, on peut supposer que cela ait encouragé les développeurs à peaufiner ces aspects afin que le logiciel soit accessible au plus grand nombre. | On remarque déjà que, bien que le projet soit relativement jeune et discret, les pages de leurs sites sont plutôt propres, et la documentation fournie témoigne d'une direction plutôt claire, ce qui pourrait effectivement rendre Dat accessible aux moins techniciens. Les sponsors et financeurs sont assez visibles, on peut supposer que cela ait encouragé les développeurs à peaufiner ces aspects afin que le logiciel soit accessible au plus grand nombre. | ||
- | Le protocole | + | Dat possède déjà plusieurs |
- | Un navigateur web nommé [[https:// | + | Un navigateur web nommé [[https:// |
Dat est perçu comme un vaste réseau de données décentralisé. Les scénarios d' | Dat est perçu comme un vaste réseau de données décentralisé. Les scénarios d' | ||
Ligne 25: | Ligne 25: | ||
Les liens se présentent sous la forme suivante : ''< | Les liens se présentent sous la forme suivante : ''< | ||
- | Il faudrait voir ici en quoi le modèle de Dat diffère de celui de BitTorrent, | + | Jusque là, ça ressemble beaucoup à BitTorrent, |
+ | === Versionnage des fichiers === | ||
+ | |||
+ | L'une de ces différences est assez intéressante : il s'agit de la gestion des versions des fichiers. | ||
+ | |||
+ | Concrètement, | ||
+ | |||
+ | Cas pratique : je mets à disposition un documentaire, | ||
+ | |||
+ | Avec Dat donc, on peut garder en synchronisation des jeux de données qui évoluent dans le temps. | ||
+ | |||
+ | Dat propose en fait 2 modes de gestion de versions : | ||
+ | * l'un où l'on ne peut récupérer que la version la plus récente ; c'est le mode le plus économe en espace disque. C'est aussi ce modèle qui a été choisi par le logiciel [[https:// | ||
+ | * l' | ||
+ | |||
+ | === Découverte via la DHT === | ||
+ | |||
+ | Un autre point de divergence avec BitTorrent, c'est un degré de confidentialité légèrement amélioré lors de l' | ||
+ | |||
+ | Sur BitTorrent, ce qui circule sur la DHT, ce sont les hashs complets des ressources. C'est problématique car dès qu'une recherche est opérée sur le réseau, son hash «fuite» à travers tous les noeuds du réseau qui ont été parcourus, et qui connaissent ainsi votre demande. La DHT rend possible pour un noeud d' | ||
+ | |||
+ | Dat cherche à résoudre ce problème en ajoutant un niveau d' | ||
+ | |||
+ | Avec Dat, ce qui circule sur la DHT, ce n'est pas la clé dat (qui correspondrait au lien magnet), c'est une autre forme de hash qu'on appelle la «Discovery Key», et qui est calculé à partir de la clé Dat (avec l' | ||
+ | |||
+ | Le point qui m' | ||
+ | ==== Beaker Browser ==== | ||
+ | |||
+ | Site : https:// | ||
+ | |||
+ | Basé sur Electron. | ||
+ | |||
+ | Voir aussi : [[https:// | ||
+ | |||
+ | ==== HyperDB ==== | ||
+ | |||
+ | Il s'agit d'une base de données distribuée, | ||
+ | |||
+ | Description : https:// | ||
+ | |||
+ | Le papier décrit comment les données sont conservées dans le temps (par indexation), | ||
+ | |||
+ | ===== Améliorations prévues ===== | ||
+ | |||
+ | Actuellement, | ||
+ | |||
+ | Une implémentation de Dat en Rust a été initiée. Cela pourrait être une alternative pour les allergiques à l' | ||
===== Liens ===== | ===== Liens ===== | ||
Ligne 36: | Ligne 82: | ||
* https:// | * https:// | ||
- | * P2P similaires : [[p2p> | + | |
+ | * https:// | ||
+ | * https:// | ||
+ | | ||
- | {{tag>logiciel | + | {{tag>type: |