Réflexion autour des adresses internet.

Bonjour, voici quelques réflexions un peu en vrac sur comment utiliser internet.

Pour prendre l’image des colis postaux.
Sur internet on n’a pas d’adresse fixe comme dans la vrai vie.
Les adresses IP sont comme nos coordonnées GPS et en général on a besoin d’un centre de distribution postale pour acheminer les colis.

De même on a besoin d’un serveur qui va servir d’intermédiaire. Ou alors c’est du p2p mais il faut quand même avoir un moyen de connaître l’adresse IP actuel du matériel ciblé ce qui ne fait que déplacer le problème.

Habituellement c’est le DNS qui permet de mettre en relation des adresses IP avec des URL.

IP <-- DNS --> URL

Mais ceci ne s’applique pas aux URL des comptes utilisateurs.

IP de l’utilisateur <-- DNS -XX-> URL/user 

Donc en tant qu’utilisateur on est actuellement obligé de se connecter à un serveur via un programme client pour récupérer nos données.

Applications pour ordiphone

Que font la très grande majorité des applications ?

Elles créent une nouvelles adresse «postale» pour nous sur leur serveur. Ce qui fait qu’elles peuvent choisir avec quel client ont peut se connecter par exemple.

C’est l’opposé de ce que propose Hubzilla avec Zot et le protocol Solid.

Comment sont géré les comptes dans Hubzilla et Zot ?

https://zotlabs.org/help/fr/developer/zot_protocol#What_is_Zot_

Nomadic identity, single sign-on, and Hubzilla’s decentralisation of hubs, we believe, introduce a high degree of degree of resiliency and persistence in internet communications, that are sorely needed amidst global trends towards corporate centralization, as well as mass and indiscriminate government surveillance and censorship.

En permettant à un utilisateur d’avoir un compte qui est indépendant de l’adresse du serveur Zot règle le problème de savoir ou est notre compte et du même coup l’URL et l’adresse IP.

Autres systèmes

Le triangle de Zooko https://fr.m.wikipedia.org/wiki/Triangle_de_Zooko

Le triangle de Zooko définit les trois propriétés désirées pour un protocole de communication. Trois caractéristiques sont recherchées lors de la création de protocoles de communication.

Sécurisé un nom ne doit correspondre qu’à un seul et unique élément.

Décentralisé les autorités centralisées ne doivent pas être nécessaires pour déterminer à quel nom correspond quel élément.

Humainement compréhensible le nom des éléments doit pouvoir avoir un sens et il doit être possible de le retenir.

D’après la théorie de Zooko, un identifiant ne peut réunir que deux de ces propriétés au maximum; mais il est possible de réunir les trois propriétés dans un système de nommage.

Ce que permet de faire le GNU Name System https://fr.m.wikipedia.org/wiki/GNU_Name_System

Questions ouvertes

Qu’est-ce qui nous empêche de construire des systèmes de messagerie instantanée ou de micro-blog basé sur Zot ?

Je pense aussi à https://solidproject.org/ qui permet de gérer ses données personnelles mais qui demande de choisir un serveur pour les stocker. Est-ce que c’est possible de mixer les deux approches ?

Je pose ces réflexions et questions ici dans le cadres de mes recherche pour https://mio.chat/


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.