L'autre jour, je suis tombé sur une mention d'un certain NewNode:
NewNode est un SDK pour le développement mobile qui rend toute application inutilisable pour toute censure et DDoS, et réduit considérablement la charge du serveur. Réseau P2P. Peut fonctionner en théorie sans Internet.
Cela avait l'air assez désordonné, mais intéressant, et j'y suis entré. Il n'y avait pas de place pour une description du projet dans le référentiel, j'ai donc dû aller sur le site Web de Clostra (plutôt étrange) et relire plusieurs fois la page de destination locale pour comprendre de quel type de technologie il s'agit et quelle partie de celle-ci est principale. Je raconte ci-dessous.
dCDN
Les développeurs de Clostra pensent que les CDN traditionnels ne gèrent pas bien la congestion du réseau, sont vulnérables à une éventuelle censure et au piratage, et nécessitent également beaucoup de travail et d'argent pour évoluer. Ils offrent une alternative - un CDN décentralisé, au sein duquel les applications pourront échanger du contenu sans pouvoir entrer et contrôler le trafic de l'extérieur. De plus, à leur avis, l'utilisation massive du dCDN ne causera pas de congestion et d'encombrement du réseau.
Protocole
Ensuite, il s'avère que NewNode est un protocole peer-to-peer sur lequel dCDN est déjà en cours de construction. 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, vous pouvez comprendre qu'il fonctionne:
- LEDBAT
- Bittorrent DHT
- Connexions appareil à appareil depuis FireChat
Un élément distinct indique la propriété des réseaux sur NewNode de se déployer et de se réparer automatiquement (ce dernier, très probablement, implique une instabilité du réseau maillé à partir des appareils mobiles). De plus, puisque les développeurs espèrent implémenter le support de 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:
Tirez parti des 250 millions d'utilisateurs de BitTorrent
En général, on ne sait pas ce qu'ils voulaient dire avec cela et comment l'appel à 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 sur les revendications hors ligne d'accès à «votre contenu», ce qui signifie probablement le transfert des 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 ans et demi d'existence du projet, 4 contributeurs y ont été notés, mais en fait tout le code a été écrit par un développeur - Greg Hazel . Ici, bien sûr, j'étais déprimé - tout ce clinquant ambitieux s'est avéré être essentiellement un projet familier d'un développeur. Mais quelque chose me rassure.
Des connexions séparées ont commencé à être construites sur le site, et après avoir fouillé dans le github, je me 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 exécute Bittorrent, Apple et probablement autre chose. Maintenant, il est aussi un investisseur, et il est très probable qu'il envisage de développer sérieusement son protocole et de le rendre généralement accepté (ou du moins généralement connu, comme cela s'est produit avec LEDBAT).
Quoi d'autre est déroutant
En plus d'être complètement dépendant d'un développeur, il y a d'autres bizarreries autour de ce projet.
- Personne n'écrit sur lui nulle part. Pas sur HN, pas sur Blozhik ou Twitter. Vide d'information complet. Je ne sais même pas comment la personne qui a rédigé la description depuis le début du message l'a découvert.
- , , , ( ). .
- Clostra — . . , Keymaker ( NewNode), , , , . . , - . , , . , Department of Defence. , (, «Don't waste your time with Clostra. Something stinks about this scam», . , .
Voyons ce qui sort de tout ça, personnellement, ce sera intéressant pour moi de suivre un projet aussi ambitieux. Si NewNode se déclenche, cela peut changer radicalement la façon dont les applications mobiles et leur trafic fonctionnent, et en cas d'échec, l'idée peut être reprise par quelqu'un de plus responsable et capable.
La publicité
Les serveurs Epic sont des VDS fiables basés sur KVM avec les derniers processeurs AMD EPYC. Comme pour les autres types de serveurs, il existe une vaste sélection de systèmes d'exploitation pour l'installation automatique, il est possible d'installer n'importe quel système d'exploitation à partir de votre propre ISO , un panneau de contrôle propriétaire pratique et un paiement quotidien.