🌐 Le rĂ©seau Spider

← Accueil

Comment fonctionne le réseau

Spider est un rĂ©seau pair-Ă -pair. Chaque nƓud est Ă  la fois client et serveur. Il n'y a aucun serveur central obligatoire.

Les 4 couches de communication

#CoucheTechnoQuand
1DĂ©couverte LANUDP broadcastMĂȘme Wi-Fi
2GossipPartage de tablesEntre pairs
3FédérationSync contrÎleursEntre réseaux
4Bootstrap publicHTTP/HTTPSDémarrage

Le nodeId

Chaque nƓud a un identifiant unique :

uslink nodeId
# → 5cf7dc74be1b5269

La VIP (Virtual IP)

Ton nodeId est transformé en adresse IP virtuelle stable :

uslink overlay ip
# → 10.147.149.121

Cette VIP est universelle. Tu peux l'utiliser dans n'importe quel SpiderBrowser, n'importe oĂč dans le monde.


Les types d'adresses

TypeExemplePortée
NodeIdusl://5cf7dc74be1b5269/Global
VIPusl://10.147.149.121/Global
Nom .spusl://adnimi.sp/Global via relais
IP directeusl://192.168.1.42:7777/LAN
HTTPShttps://adnimi.sp.adnimi.com/Web classique

Le protocole HRPT

HRPT (Hypertext Rendering Transfer Protocol) est le protocole de transfert. Inspiré de HTTP mais conçu pour le P2P.

RequĂȘte

GET /chemin HRPT/0.1
Host: 5cf7dc74be1b5269
User-Agent: SpiderBrowser/0.5
Accept: text/hrl

Réponse

HRPT/0.1 200 OK
Content-Type: text/hrl
Content-Length: 128
X-Served-By: 5cf7dc74be1b5269

<page title="...">...</page>

Codes de statut

CodeSignification
200OK
404Ressource introuvable
502Pair injoignable
500Erreur serveur

Découverte automatique

Sur le mĂȘme Wi-Fi, les nƓuds se trouvent automatiquement :

Voir les pairs découverts :

uslink peers

Fonctionnement en P2P

Quand tu tapes usl://10.147.149.121/ :

  1. Ton nƓud local reçoit la requĂȘte
  2. Il cherche la VIP dans sa table de pairs
  3. Si trouvĂ© → contacte le nƓud directement
  4. Sinon → demande à un contrîleur
  5. Le contrĂŽleur relaie la requĂȘte

RĂ©sultat : personne ne sait qui tu es, oĂč tu es, ni ce que tu publies — sauf ceux Ă  qui tu donnes l'adresse.