NewNode — un CDN dĂ©centralisĂ© dĂ©veloppĂ© par FireChat

NewNode — un CDN dĂ©centralisĂ© dĂ©veloppĂ© par FireChat

Récemment, je suis tombé sur une mention de quelque chose appelé NewNode :

NewNode est un SDK pour le développement mobile qui rend n'importe quelle application résiliente à toute forme de censure et de DDoS, tout en réduisant considérablement la charge sur le serveur. Réseau P2P. Dans la théorie, cela peut fonctionner sans Internet.

Cela avait l'air un peu confus, mais intéressant, alors je me suis plongé dans le sujet. Il n'y avait pas d'endroit pour décrire le projet dans le dépÎt, j'ai donc dû me rendre sur le site Clostra (assez étrange) et relire plusieurs fois leur page d'accueil pour comprendre de quelle technologie il s'agit réellement et quelle en est la partie principale. Je résume ci-dessous.

dCDN

Les dĂ©veloppeurs de Clostra estiment que les CDN traditionnels luttent mal contre la surcharge du rĂ©seau, sont vulnĂ©rables Ă  la censure et aux attaques, et requiĂšrent beaucoup d'efforts et d'argent pour se dĂ©velopper. Ils proposent une alternative : un CDN dĂ©centralisĂ©, oĂč les applications peuvent Ă©changer du contenu sans possibilitĂ© d'interfĂ©rence ou de contrĂŽle du trafic externe. De plus, selon eux, l'application massive de dCDN ne causera pas de surcharges ni d'encombrement du rĂ©seau.

Protocole

Il s'avÚre ensuite que NewNode est un protocole peer-to-peer sur lequel dCDN est déjà construit. Il promet une vitesse élevée, ce qui pose généralement des problÚmes pour les réseaux décentralisés.
Formellement, le protocole n'est décrit nulle part, mais à partir du PDF, on peut comprendre qu'il utilise :

  • LEDBAT
  • Bittorrent DHT
  • Connexions device-to-device de FireChat

Une caractéristique des réseaux sur NewNode est qu'ils peuvent se déployer et se réparer automatiquement (le dernier point implique probablement l'instabilité du réseau maillé d'appareils mobiles). De plus, comme les développeurs espÚrent intégrer le protocole dans toutes sortes d'applications, le trafic généré par NewNode ne masquera pas l'utilisateur. Une protection contre les DDoS est annoncée et l'expression suivante est mise en avant :

Profitez de la base d'utilisateurs de 250 millions de BitTorrent

Il est en fait peu clair ce que cela signifie et comment la référence à Bittorrent DHT dans le protocole a été équivalente à la base d'utilisateurs de BitTorrent.

Le fonctionnement sans Internet est manifestement hérité des technologies FireChat, mais il est incertain jusqu'à quel point. Dans la seule ligne mentionnant le mode hors ligne, l'accÚs à "votre contenu" est indiqué, ce qui signifie probablement le passage des données entrantes via un client voisin connecté à Internet au sein du réseau maillé.

DépÎt

Il contient les SDK pour Android, iOS et macOS/Linux. Au cours des trois ans et demi d'existence du projet, 4 contributeurs ont Ă©tĂ© actifs, mais en rĂ©alitĂ©, tout le code a Ă©tĂ© Ă©crit par un seul dĂ©veloppeur — Greg Hazel. Ici, je dois admettre que j'ai un peu dĂ©chantĂ© — toute cette ambition s'est rĂ©vĂ©lĂ©e n'ĂȘtre en rĂ©alitĂ© qu'un projet personnel d'un seul dĂ©veloppeur. Mais certains Ă©lĂ©ments me rassurent.

NewNode — un CDN dĂ©centralisĂ© dĂ©veloppĂ© par FireChat

Des connexions distinctes ont commencĂ© Ă  se former sur le site, et en fouillant dans GitHub, j'ai fini par me rappeler. Le PDG de Clostra, qui dĂ©veloppe le projet, et l'un des contributeurs — Stanislav Shalunov, l'un des dĂ©veloppeurs de FireChat et l'auteur de Low Extra Delay Background Transport (LEDBAT), que Bittorrent et Apple utilisent, et sĂ»rement d'autres. Maintenant, il est aussi investisseur, et il semblerait qu'il prĂ©voit sĂ©rieusement de dĂ©velopper son protocole et de le rendre commun (ou du moins largement connu, comme cela a Ă©tĂ© le cas avec LEDBAT).

Ce qui m'inquiĂšte encore

En plus de la dépendance totale à un seul développeur, il y a d'autres bizarreries autour de ce projet.

  • Personne n'en parle nulle part. Ni sur HN, ni sur des blogs ou sur Twitter. Un vide informationnel complet. Je ne sais mĂȘme pas comment celui qui a Ă©crit la description au dĂ©but de ce post a entendu parler de lui.
  • Si l'idĂ©e est vraiment bonne, on pourrait, en s'appuyant sur la marque personnelle et l'autoritĂ© de Shalunov, l'avoir depuis longtemps promue et obtenir le soutien de grands acteurs (ou d'une grande communautĂ©). Rien de tout cela n'est prĂ©sent.
  • Clostra est un studio trĂšs obscur. Vraiment trĂšs. Leur site a un aspect trĂšs suspect, oĂč ils prĂ©sentent leur unique produit Keymaker (et NewNode), tout cela sans exemples, avis, captures d'Ă©cran et autres Ă©lĂ©ments essentiels pour une page de destination. Il n'y a qu'un texte inspirant en formulations vagues et des icĂŽnes provenant d'une banque d'images. On ne peut pas Ă©tudier l'Ă©quipe, les offres d'emploi ou savoir quoi que ce soit sur cette entreprise. Ils ont un Twitter qui semble ĂȘtre gĂ©rĂ© par un bot, et un Facebook abandonnĂ© depuis sa crĂ©ation. Mais malgrĂ© cette apparence troublante, ils soulignent Ă  plusieurs endroits leur collaboration avec des organismes gouvernementaux, notamment le Department of Defence. Il y a trois avis sur leur processus de recrutement, dont deux sont trĂšs nĂ©gatifs (par exemple, « Ne perdez pas votre temps avec Clostra. Il y a quelque chose qui cloche avec cette arnaque », et un est trĂšs positif. En rĂ©sumĂ©, Ă  premiĂšre vue, on ne peut pas distinguer un tel projet d'une arnaque.

Voyons ce que tout cela donnera, personnellement, je suis curieux de suivre ce projet ambitieux. Si NewNode réussit, cela pourrait changer considérablement le fonctionnement des applications mobiles et leur trafic, et si cela échoue, quelqu'un de plus responsable et capable pourrait reprendre l'idée.

En tant que publicité

Des serveurs Ă©piques — fiables VDS basĂ© sur KVM avec les derniers processeurs AMD EPYC. Comme pour les autres types de serveurs, un large choix de systĂšmes d'exploitation pour l'installation automatique est disponible, avec la possibilitĂ© d'installer n'importe quel systĂšme d'exploitation depuis votre propre ISO, pratique le panneau de contrĂŽle dĂ©veloppĂ© en interne avec paiement Ă  la journĂ©e.

NewNode — un CDN dĂ©centralisĂ© dĂ©veloppĂ© par FireChat

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster