NewNode - CDN décentralisé du développeur FireChat

NewNode - CDN décentralisé du développeur FireChat

L'autre jour, je suis tombé sur la mention d'un certain NewNode :

NewNode est un SDK pour le développement mobile qui rend toute application indestructible face à toute censure et DDoS, et réduit considérablement la charge sur le serveur. Réseau P2P. Peut fonctionner en théorie sans Internet.

Cela avait l’air plutôt chaotique, mais intéressant, et j’ai commencé à comprendre. Il n'y avait pas de place dans le référentiel pour une description du projet, j'ai donc dû aller sur le site de Clostra (assez étrange) et relire plusieurs fois la page de destination locale pour comprendre de quel type de technologie il s'agit et quelle est sa partie principale est. Je vais le raconter ci-dessous.

dCDN

Les développeurs de Clostra estiment que les CDN traditionnels ne gèrent pas bien la congestion du réseau, sont vulnérables à d'éventuelles censures et piratages, et nécessitent également beaucoup de travail et d'argent lors de leur mise à l'échelle. Ils offrent une alternative : un CDN décentralisé, au sein duquel les applications pourront échanger du contenu sans possibilité d'entrer et de contrôler le trafic de l'extérieur. De plus, selon eux, l’utilisation massive du dCDN ne provoquera pas de surcharge ni d’encombrement du réseau.

Protocole

Il s’avère en outre que NewNode est un protocole peer-to-peer sur lequel dCDN est déjà construit. Il promet un débit élevé, ce qui pose généralement des problèmes aux réseaux décentralisés.
Le protocole n'est formellement décrit nulle part, mais à partir du PDF, vous pouvez comprendre qu'il fonctionne en utilisant :

  • LED BAT
  • Bittorrent DHT
  • Connexions d'appareil à appareil depuis FireChat

Un paragraphe séparé indique la capacité des réseaux sur NewNode à se déployer et à se réparer automatiquement (cette dernière implique très probablement l'instabilité d'un réseau maillé d'appareils mobiles). De plus, puisque les développeurs espèrent implémenter le support du protocole dans toutes les applications possibles, le trafic généré par NewNode ne démasquera pas l'utilisateur. La protection DDoS est déclarée et la phrase est mise en évidence séparément :

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

En général, on ne sait pas exactement ce qu’ils voulaient dire par là et comment l’accès à Bittorrent DHT dans le protocole était assimilé à la base d’utilisateurs de Bittorrent.

Travailler sans Internet est évidemment hérité des technologies FireChat, mais on ne sait pas dans quelle mesure. La seule ligne concernant l'accès hors ligne à « votre contenu », ce qui signifie très probablement le transfert de données entrantes via un client voisin avec Internet sur un réseau maillé.

dépôt

Il contient des SDK pour Android, iOS et macOS/Linux. Au cours des trois années et demie d'existence du projet, 4 contributeurs y ont été notés, mais essentiellement tout le code a été écrit par un seul développeur - Greg Hazel. Ici, bien sûr, je suis devenu découragé - toutes ces guirlandes ambitieuses se sont avérées être essentiellement le projet favori d'un seul développeur. Mais quelque chose me donne de l'espoir.

NewNode - CDN décentralisé du développeur FireChat

Des connexions individuelles ont commencé à se construire sur le site, et après avoir fouillé dans Github, je m'en suis enfin souvenu. Le PDG de Clostra, qui développe le projet, et l'un des contributeurs est Stanislav Shalunov, l'un des développeurs de FireChat et l'auteur de Low Extra Delay Background Transport (LEDBAT), qui est utilisé par Bittorrent, Apple et probablement autre chose. . Il est désormais également investisseur et il semble qu’il envisage de développer sérieusement son protocole et de le rendre généralement accepté (ou du moins connu du public, comme cela s’est produit avec LEDBAT).

Quoi d'autre confond

En plus d'être entièrement dépendant d'un seul développeur, ce projet présente d'autres bizarreries.

  • Personne n'écrit sur lui nulle part. Pas sur HN, pas sur les blogs ou sur Twitter. Vide d’information complet. Je ne sais même pas où la personne qui a rédigé la description dès le début du message a entendu parler de lui.
  • Si l’idée est vraiment bonne, en utilisant la marque personnelle et l’autorité de Shalunov, elle aurait pu être promue depuis longtemps et obtenir le soutien d’acteurs majeurs (ou d’une large communauté). Il n’y a rien de tout cela.
  • Clostra est un studio très ombragé. Très simple. Ils ont un site Web extrêmement effrayant sur lequel ils présentent leur seul produit Keymaker (et NewNode), le tout sans exemples, critiques, captures d'écran et autres conneries requises pour une page de destination. Il n’y a que du texte inspirant dans des formulations vagues et des icônes du stock le plus proche. Vous ne pouvez pas étudier l’équipe, les postes vacants ou même rien savoir sur cette entreprise. Ils ont un Twitter, apparemment géré par un robot, et un Facebook qui a été abandonné au moment de sa création. Mais malgré toute cette monotonie extérieure, ils soulignent à plusieurs endroits le fait de leur coopération avec les services gouvernementaux, notamment avec le ministère de la Défense. Il y a trois avis sur la candidature à un emploi chez eux, dont deux sont nettement négatifs (par exemple, « Ne perdez pas votre temps avec Clostra. Quelque chose pue dans cette arnaque », et un est très positif. En général, au début coup d'oeil, un tel projet n'est pas une arnaque à distinguer.

Voyons ce que cela donne, personnellement, ce sera intéressant pour moi de suivre un projet aussi ambitieux. Si NewNode décolle, il peut changer de manière assez significative le fonctionnement des applications mobiles et leur trafic, et en cas d'échec, l'idée pourrait être reprise par quelqu'un de plus responsable et plus compétent.

Comme la publicité

Les serveurs Epic sont fiables VDS basé sur KVM avec les derniers processeurs AMD EPYC. Comme pour les autres types de serveurs, il existe un vaste choix de systèmes d'exploitation pour une installation automatique ; il est possible d'installer n'importe quel système d'exploitation depuis votre propre système d'exploitation. ISO, confortable panneau de contrôle propre développement et paiement quotidien.

NewNode - CDN décentralisé du développeur FireChat

Source: habr.com

Ajouter un commentaire