Outils du site

Outils pour utilisateurs


p2p:scuttlebutt (lu 4961 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
p2p:scuttlebutt [le 31/08/2018 à 22h10]
111110101011
p2p:scuttlebutt [le 07/01/2019 à 19h54] (Version actuelle)
111110101011
Ligne 1: Ligne 1:
 ====== Scuttlebutt ====== ====== Scuttlebutt ======
  
 +Scuttlebutt est un logiciel libre, développé pour assurer des fonctions utiles à un réseau social (type Facebook, Mastodon, Diaspora...). Nous n'en parlerions pas autrement, la communication entre chaque participant(e) au réseau se fait en pair-à-pair.
 +rec
 {{  :p2p:scuttlebutt:scuttebutt-hermies.png?250&direct|}} {{  :p2p:scuttlebutt:scuttebutt-hermies.png?250&direct|}}
  
Ligne 23: Ligne 25:
 {{  :p2p:scuttlebutt:principles-stack.jpg?650&direct  |}} {{  :p2p:scuttlebutt:principles-stack.jpg?650&direct  |}}
  
-... si l'inclusivité semble une volonté honorable, on sent aussi une petite touche managériale qui dénote un peu. Pas si anarcho-truc, et un peu libertarien quand même ? Bon, rares sont les projets de logiciels libres qui ne jouent pas sur les deux tableaux (à l'exception de [[https://www.goffi.org/|salut-à-toi]] avec qui l'on sait à peu près où l'on va).+... si l'inclusivité semble une volonté honorable, on sent aussi une petite touche managériale qui dénote un peu. Pas si anarcho-truc, et un peu libertarien quand même ? Bon, rares sont les projets de logiciels libres qui ne jouent pas sur les deux tableaux (à l'exception de [[https://www.goffi.org/|salut-à-toi]] avec qui l'on sait à peu près où l'on va). Forcément, quand on est payé pour travailler sur des technologies à base de Blockchain et qu'[[http://pub.everlife.ai/|on rêvasse]]((Dominic Tarr est le contributeur principal de ScuttleButt, il est aussi conseiller technique auprès d'EverLife.AI)) de créer son propre dérivé de [[p2p>Bitcoin]], ça finit toujours par déteindre un peu.
  
 ===== Un peu de technique ===== ===== Un peu de technique =====
Ligne 29: Ligne 31:
 Le protocole de ScuttleButt est appellé Secure Scuttlebutt (abrégé en ssb). Le protocole de ScuttleButt est appellé Secure Scuttlebutt (abrégé en ssb).
  
-Le modèle technique du réseau est vulgarisé, mais pas documenté, quelque fois accompagné de «papers», soit de papiers de recherche en cryptographie, ce qui donne toujours des airs de sérieux académique au projet. On cherchera ici à décrire l'entre-deux.+Le modèle technique du réseau est vulgarisé donc semi-documenté, et quelque fois accompagné de «papers», soit des papiers académiques de recherche trop balèzes en cryptographie. On essayera donc de documenter sur un ton qui serait l'entre-deux.
  
-D'abord, il est dit que les messages transmis ne sont pas chiffrés et sont stockés en clair sur votre propre machine, celle de vos amis, et proches. Là comme ça, ça veut dire qu'on peut lire tout ce que nos amis se racontent entre eux, ce qui semble pas top.+D'abord, il est dit que les messages transmis ne sont pas chiffrés et sont stockés en clair sur votre propre machine, celle de vos amis, et proches. Si on s'en tient à ça, ça veut dire qu'on peut lire tout ce que nos amis se racontent entre eux, ce qui semble pas top en terme de vie privée.
  
-La doc [[https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|Secure Scuttlebutt]] nous indique que Scuttlebutt utilise [[https://download.libsodium.org/doc/|libsodium]] pour chiffrer les messages ayant besoin de confidentialité. Les clés publiques des 2 personnes souhaitant communiquer sont associées dans un flux ayant un identifiant propre.+La doc [[https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|Secure Scuttlebutt]] nous indique que Scuttlebutt utilise [[https://download.libsodium.org/doc/|libsodium]] pour chiffrer les messages ayant besoin de confidentialité. Les clés publiques des 2 personnes souhaitant communiquer sont associées dans un flux ayant un identifiant propre. Là, on comprend que tous les messages ne sont pas publics, et donc que la confidentialité est au moins en option, ouf.
  
-C'est un peu gênant en terme de vie privée, n'est ce pas.+La doc indique d'abord que les messages sont signés, et s'agrègent. Il semble y avoir un rapport avec l'idée de blockchain ici mais l'idée n'est pas développée. Le but de cette signature cryptographie des messages est de garantir que ceux-ci circulent sans être altérés (intégrité) et émanent bel et bien de la personne que l'on pense. Pour le coup l'analogie avec les «gossip» et la transmission de bouche à oreille [[wpfr>Téléphone_arabe|téléphone arabe]] n'est plus pertinente ici puisque le contenu et l'origine du message sont préservés.
  
 +Revenons sur le stockage des messages, le contenu est en effet sauvegardé et visible dans votre répertoire personnel. Puisque les données s'y accumulent et que ça peut prendre de l'espace disque((Voir : https://www.scuttlebutt.nz/faq/basics/size.html)), il vous est possible de le purger. Ca n'aura pas d'incidence sur le réseau tant que d'autres personnes que vous détiennent encore un exemplaire de ces données. Mais si plus personne ne les partage, cela effacera ces données de la mémoire du réseau, bien qu'il soit illusoire ici d'escompter un réel «droit à l'oubli».
 +En revanche, cette propriété tourne le réseau vers le présent : ne sont téléchargées que les données que vous sollicitez. Vous pouvez conserver des archives, mais il n'est a priori pas utile d'en conserver beaucoup. Le comportement variera sans doute selon le type de contenus partagés (simples images, videos plus lourdes...).
  
 +===== Les logiciels =====
 +
 +Tout l'écosystème de ScuttleButt est pour le moment écrit en Node.js.
 +
 +Voir : https://www.scuttlebutt.nz/applications.html
 +
 +==== Patchwork ====
 +
 +Patchwork est le client recommandé, et fait office de «navigateur». [[https://www.scuttlebutt.nz/#how-to-get-started|Le guide pour débuter]] vous propose de l'installer.
 +
 +Note pour Linux : le logiciel est distribué au format AppImage.
 +
 +{{ :p2p:scuttlebutt:patchwork.jpg?400 |}}
 +
 +==== Autres logiciels ====
 +
 +Mais le petit lutin qui bosse derrière la grosse interface, il s'appelle [[https://github.com/ssbc/scuttlebot|scuttlebot]]. Donc c'est lui le coeur sur lequel peuvent se greffer d'autres interfaces, parmi lesquelles :
 +
 +Patchbay est la version pour les gourmets développeurs avec fonctionnalités en plus.
 +
 +Patchfoo, une autre interface sans javascript (à base de formulaires HTML) est là comme pour poser un affront au monstre Node.js.
 +
 +Ainsi que MMMMM, une interface prévue pour tourner sous androïd.
 +
 +À ces applications dont l'usage est plutôt orienté pour combler des besoins «de base» aux réseaux sociaux s'ajoutent d'autres initiatives, comme ssb-chess (jeu d'échecs), ferment (une sorte de soundcloud décentralisé avec webtorrent, qui fait penser à [[wpfr>PeerTube]]), et ssb-git (un github décentralisé, encore une fois on pense [[https://bugs.goffi.org/bugs|au travail de goffi]] ici).
 +
 +===== Liens =====
 +
 +  * https://www.scuttlebutt.nz : site officiel
 +  * https://github.com/ssbc : Secure ScuttleButt Consortium
 +  * https://scuttlebot.io : site annexe de scuttlebutt plutôt orienté développeurs et pouvant servir de passerelle avec le réseau
 +
 +{{tag>type:réseau-p2p type:client-p2p licence:libre réseau:scuttlebutt système:linux système:mac système:windows propriété:social}}
p2p/scuttlebutt.1535746257.txt.gz · Dernière modification: le 31/08/2018 à 22h10 de 111110101011