Outils du site

Outils pour utilisateurs


Panneau latéral

P2PFR:Wiki

p2p:zeronet (lu 95556 fois)

Ceci est une ancienne révision du document !


ZeroNet

Le propos de ZeroNet est de permettre l'hébergement de sites web de façon décentralisée. Le projet emprunte des technologies déjà présentes dans d'autres P2P, notamment BitTorrent et BitCoin. ZeroNet se veut une réponse au projet Maelstrom de BitTorrent Inc. Il s'agit d'un logiciel libre écrit en Python.

Pour permettre la distribution des sites Zeronet (parfois appellés les zerosites), le logiciel utilise le protocole BitTorrent. Les zerosites sont stockés dans un unique fichier nommé content.json, qui est signé cryptographiquement1). Le simple fait de visiter un site ZeroNet amorce en fait en arrière plan le téléchargement de ce fichier via BitTorrent, c'est à dire que les données sont transmises de la même façon que pour un torrent quelconque.

Le surf sur le ZeroNet implique donc que votre ordinateur stoque et partage des données. Un onglet «stats» permet de visualiser quelles données sont stoquées sur votre ordinateur. Vous pouvez les classer selon leur origine (le ZeroSite duquel elles proviennent), ou de l'espace disque qu'elles occupent. Vous pouvez aussi faire le choix de supprimer celles que vous souhaitez.

Avis aux lolicons : contrairement à Freenet ou I2P, Zeronet ne cherche pas à vous rendre anonyme : votre vraie adresse IP est visible lorsque vous utilisez le réseau. En effet, Zeronet est avant tout un outil contre la censure, mais une censure de contenus qui doivent être assumés par les personnes qui les hébergent et les consultent, ni plus ni moins que sur le web ordinaire.

Fonctionnement

ZeroNet, ni anonyme, ni isolé

Ainsi Zeronet a une certaine porosité avec le web ordinaire : rien n'interdit un ZeroSite de faire référence à des ressources hébergées sur le web classique, ce qui a l'inconvénient de laisser libre cours au tracking, et comme avantage qu'on peut facilement passer de l'un à l'autre. Cela explique pourquoi les gros fichiers de type video sont souvent recensés par des liens magnet:// qui ne sont pas gérés directement par ZeroNet mais par votre client BitTorrent.

Zeronet propose cependant d'utiliser Tor pour faire transiter les données via un circuit anonymisant. Les précautions d'usage habituelles de Tor afin de ne pas compromettre votre anonymat s'appliquent dans ce cas là. Etant donné que ce sont essentiellement des contenus légers qui sont échangés sur ZeroNet, le traffic engendré reste raisonnable, et ne nuit pas tellement au réseau Tor (contrairement à l'échange de films couramment pratiqué avec BitTorrent).

Cryptographie

Zeronet utilise un chiffrement ECDSA secp256k1 (courbes élliptiques) pour générer une clé privée et une clé publique. Cette paire de clés vous appartient. Si vous envisagez un usage sérieux de ZeroNet, vous devriez conserver ces clés en lieu sûr. Ces clés seront liées lorsque nécessaire à votre identité et à vos activités sur Zeronet.

NameCoin

NameCoin sert à proposer un adressage similaire à DNS pour faciliter la consultation des sites ZeroNet, mais son intégration dans le projet reste imparfaite et expérimentale.

Usages

Publier un site Zeronet

Les grandes étapes :

  1. l'auteur d'un site signe un fichier content.json avec une clé privée. Il peut renouveler l'opération de signature chaque fois qu'il modifie son site pour redistribuer cette mise à jour auprès des autres pairs.
  2. les clients zeronet récupèrent les contenus mentionnés dans content.json au moyen du protocole bittorrent.

Quelques sites Zeronet

Play (indexeur de contenus BitTorrent)

Play, en mars 2016, ouverture de Play, un site de liens Bittorrent accessible via Zeronet.

A noter que celui-ci utilise des trackers publics qui sont accessibles en dehors de Zeronet, ce n'est que l'indexation des contenus qui s'effectue au sein de Zeronet.

A priori, rien n'interdit d'utiliser DHT (merci eMule), et donc de s'affranchir des trackers publics.

D'autres sites

  • ZeroTalk FR : un site de discussion ZeroNet en français
  • ZeroTalk EN : un site de discussion ZeroNet en belgo-congolais
  • ZeroChat FR : un salon IRC ZeroNet francophone

Liens

type:réseau-p2p type:client-p2p réseau:zeronet licence:libre système:linux système:mac système:windows environnement:python

1)
Une signature en cryptographie est une méthode d'identification qui permet de s'assurer qu'un document a bien été écrit par l'auteur que l'on pense, mais aussi de garantir l'intégrité, c'est à dire que les données du document n'ont pas été altérées par un tiers lorsqu'il a été transmis.
p2p/zeronet.1546383607.txt.gz · Dernière modification: le 02/01/2019 à 00h00 de 111110101011