NewNode – dezentrales CDN vom Entwickler FireChat

NewNode – dezentrales CDN vom Entwickler FireChat

Neulich stieß ich auf eine Erwähnung eines bestimmten NewNode:

NewNode ist ein SDK für die mobile Entwicklung, das jede Anwendung unzerstörbar für Zensur und DDoS macht und die Belastung des Servers drastisch reduziert. P2P-Netzwerk. Kann theoretisch ohne Internet funktionieren.

Es sah ziemlich chaotisch, aber interessant aus, und ich begann, es herauszufinden. Für eine Beschreibung des Projekts war im Repository kein Platz, also musste ich (ziemlich seltsam) auf die Clostra-Website gehen und die lokale Zielseite mehrmals erneut lesen, um zu verstehen, um welche Art von Technologie es sich handelt und was ihr Hauptbestandteil ist Ist. Ich werde es weiter unten noch einmal erzählen.

dCDN

Entwickler von Clostra glauben, dass herkömmliche CDNs mit Netzwerküberlastungen nicht gut zurechtkommen, anfällig für mögliche Zensur und Hackerangriffe sind und außerdem viel Arbeit und Geld bei der Skalierung erfordern. Sie bieten eine Alternative – ein dezentrales CDN, innerhalb dessen Anwendungen Inhalte austauschen können, ohne den Datenverkehr von außen steuern zu müssen. Ihrer Meinung nach wird der massive Einsatz von dCDN auch nicht zu Überlastungen und Unordnung im Netzwerk führen.

Protokoll

Es stellt sich außerdem heraus, dass NewNode ein Peer-to-Peer-Protokoll ist, auf dem dCDN bereits aufbaut. Es verspricht eine hohe Geschwindigkeit, die bei dezentralen Netzwerken meist Probleme bereitet.
Das Protokoll wird nirgendwo offiziell beschrieben, aber aus dem PDF können Sie verstehen, dass es funktioniert mit:

  • LEDBAT
  • Bittorrent DHT
  • Geräte-zu-Gerät-Verbindungen von FireChat

In einem separaten Absatz wird auf die Fähigkeit von Netzwerken auf NewNode hingewiesen, sich automatisch bereitzustellen und zu reparieren (letzteres impliziert höchstwahrscheinlich die Instabilität eines Mesh-Netzwerks mobiler Geräte). Da die Entwickler außerdem hoffen, die Protokollunterstützung in allen möglichen Anwendungen zu implementieren, wird der von NewNode generierte Datenverkehr den Benutzer nicht entlarven. Der DDoS-Schutz wird deklariert und der Satz wird separat hervorgehoben:

Profitieren Sie von der 250-Millionen-Benutzerbasis von BitTorrent

Im Allgemeinen ist nicht klar, was sie damit sagen wollten und wie der Zugriff auf Bittorrent DHT im Protokoll mit der Benutzerbasis von Bittorrent gleichgesetzt wurde.

Das Arbeiten ohne Internet ist offensichtlich ein Erbe der FireChat-Technologien, es ist jedoch nicht klar, in welchem ​​Umfang. Die einzige Zeile zum Thema „Offline“ gibt den Zugriff auf „Ihre Inhalte“ an, was höchstwahrscheinlich die Weiterleitung eingehender Daten über einen benachbarten Client mit dem Internet über ein Mesh-Netzwerk bedeutet.

Repository

Es enthält SDKs für Android, iOS und macOS/Linux. In den dreieinhalb Jahren des Bestehens des Projekts wurden vier Mitwirkende aufgeführt, aber im Wesentlichen wurde der gesamte Code von einem Entwickler geschrieben – Greg Hazel. Hier wurde ich natürlich verzweifelt – all dieses ehrgeizige Lametta erwies sich im Wesentlichen als Lieblingsprojekt eines Entwicklers. Aber etwas gibt mir Hoffnung.

NewNode – dezentrales CDN vom Entwickler FireChat

Auf der Website wurden einzelne Verbindungen aufgebaut, und nachdem ich Github durchstöbert hatte, erinnerte ich mich endlich. Der CEO von Clostra, das das Projekt entwickelt, und einer der Mitwirkenden ist Stanislav Shalunov, einer der Entwickler von FireChat und Autor von Low Extra Delay Background Transport (LEDBAT), das von Bittorrent, Apple und wahrscheinlich etwas anderem verwendet wird . Jetzt ist er auch ein Investor und es sieht so aus, als ob er plant, sein Protokoll ernsthaft weiterzuentwickeln und es allgemein akzeptiert (oder zumindest öffentlich bekannt zu machen, wie es bei LEDBAT passiert ist).

Was sonst noch verwirrt

Neben der völligen Abhängigkeit von einem Entwickler gibt es bei diesem Projekt noch weitere Kuriositäten.

  • Nirgendwo schreibt jemand über ihn. Nicht auf HN, nicht auf Blogs oder Twitter. Komplettes Informationsvakuum. Ich weiß nicht einmal, wo die Person, die die Beschreibung am Anfang des Beitrags geschrieben hat, von ihm erfahren hat.
  • Wenn die Idee wirklich gut ist und Shalunovs persönliche Marke und Autorität genutzt wird, hätte sie schon vor langer Zeit beworben werden und die Unterstützung wichtiger Akteure (oder einer großen Community) gewinnen können. Davon gibt es nichts.
  • Clostra ist ein sehr zwielichtiges Studio. Sehr einfach. Sie haben eine äußerst gruselig aussehende Website, auf der sie ihr einziges Produkt Keymaker (und NewNode) präsentieren, alles ohne Beispiele, Rezensionen, Screenshots und anderen Blödsinn, der für eine Landingpage erforderlich ist. Es gibt nur inspirierende Texte in vagen Formulierungen und Icons aus dem nächstgelegenen Bestand. Sie können weder das Team noch die offenen Stellen studieren oder gar etwas über dieses Unternehmen erfahren. Sie haben ein Twitter, das offenbar von einem Bot betrieben wird, und ein Facebook, das zum Zeitpunkt seiner Gründung aufgegeben wurde. Doch trotz all dieser äußerlichen Langeweile betonen sie an mehreren Stellen die Tatsache ihrer Zusammenarbeit mit Regierungsstellen, insbesondere mit dem Verteidigungsministerium. Es gibt drei Bewertungen über die Bewerbung um eine Stelle bei ihnen, von denen zwei stark negativ sind (z. B. „Verschwenden Sie nicht Ihre Zeit mit Clostra. Irgendwie stinkt dieser Betrug“, und eine ist sehr positiv. Im Allgemeinen zunächst einmal Auf den ersten Blick ist ein solches Projekt kein Betrug.

Mal sehen, was dabei herauskommt; für mich persönlich wird es interessant sein, ein so ehrgeiziges Projekt zu verfolgen. Wenn NewNode durchstartet, kann es die Funktionsweise mobiler Anwendungen und deren Datenverkehr erheblich verändern, und wenn es scheitert, wird die Idee möglicherweise von jemandem übernommen, der verantwortungsbewusster und fähiger ist.

Über die Rechte der Werbung

Epic-Server sind zuverlässig VDS basierend auf KVM mit den neuesten AMD EPYC-Prozessoren. Wie bei anderen Servertypen gibt es eine große Auswahl an Betriebssystemen für die automatische Installation; es ist möglich, jedes Betriebssystem selbst zu installieren ISO, komfortabel панель управления Eigene Entwicklung und tägliche Bezahlung.

NewNode – dezentrales CDN vom Entwickler FireChat

Source: habr.com

Kommentar hinzufügen