NewNode — dezentrale CDN des Entwicklers FireChat

NewNode — dezentrale CDN des Entwicklers FireChat

Kürzlich stieß ich auf eine Erwähnung von NewNode:

NewNode ist ein SDK für die mobile Entwicklung, das jede Anwendung unverwundbar gegenüber jeder Zensur und DDoS-Angriffen macht und die Serverlast dramatisch reduziert. Es handelt sich um ein P2P-Netzwerk, das theoretisch ohne Internet funktionieren kann.

Es erschien ziemlich chaotisch, aber interessant, also begann ich, Nachforschungen anzustellen. Im Repository fand ich keine Projektbeschreibung, weshalb ich auf die recht seltsame Website von Clostra gehen und mehrmals die dortige Landingpage durchlesen musste, um zu verstehen, was genau diese Technologie ist und welcher Teil daran Hauptsache ist. Ich fasse hier zusammen.

dCDN

Die Entwickler von Clostra sind der Meinung, dass traditionelle CDNs schlecht mit Netzüberlastungen umgehen, anfällig für mögliche Zensur und Hacks sind und bei der Skalierung viel Aufwand und Geld erfordern. Sie bieten eine Alternative an – ein dezentrales CDN, in dem Anwendungen Inhalte ohne die Möglichkeit austauschen können, dass jemand den Datenverkehr überwacht oder kontrolliert. Ihrer Meinung nach wird die weitreichende Anwendung von dCDN auch keine Überlastungen und Verstopfungen im Netzwerk verursachen.

Protokoll

Es stellt sich heraus, dass NewNode ein Peer-to-Peer-Protokoll ist, auf dem dCDN bereits aufgebaut wird. Es verspricht hohe Geschwindigkeiten, was häufig Probleme bei dezentralen Netzwerken verursacht.
Formal ist das Protokoll nirgendwo beschrieben, aber aus dem PDF kann man entnehmen, dass es verwendet wird:

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

Ein separater Punkt beschreibt die Eigenschaft von Netzwerken auf NewNode, sich automatisch zu entfalten und zu reparieren (letzteres impliziert wahrscheinlich die Instabilität des Mesh-Netzwerks aus mobilen Geräten). Außerdem hoffen die Entwickler, die Protokollunterstützung in alle möglichen Anwendungen zu integrieren, sodass der von NewNode generierte Datenverkehr den Benutzer nicht entlarven wird. Es wird ein Schutz vor DDoS angekündigt, und der Satz wird gesondert hervorgehoben:

Profitieren Sie von der Nutzerbasis von 250 Millionen BitTorrent-Nutzern

Es ist ganz unklar, was damit gemeint ist und wie der Verweis auf Bittorrent DHT im Protokoll mit der Nutzerbasis von Bittorrent gleichgesetzt wird.

Der Offline-Betrieb scheint offensichtlich von FireChat-Technologien abgeleitet zu sein, aber es ist unklar, in welchem Umfang. In einem einzigen Satz wird der Zugang zu "Ihren Inhalten" im Offline-Modus erwähnt, was höchstwahrscheinlich bedeutet, dass eingehende Daten über einen benachbarten Client mit Internetzugang in einem Mesh-Netzwerk weitergeleitet werden.

Repository

Hier liegen SDKs für Android, iOS und macOS/Linux vor. In den dreieinhalb Jahren seit der Gründung des Projekts haben sich vier Mitwirkende beteiligt, aber letztendlich wurde der gesamte Code von einem Entwickler geschrieben — Greg Hazel. Hier war ich natürlich etwas enttäuscht — all dieser ehrgeizige Kram entpuppte sich als ein reines Hobbyprojekt eines einzelnen Entwicklers. Aber es gibt etwas, das mich optimistisch stimmt.

NewNode — dezentrale CDN des Entwicklers FireChat

Einige Verbindungen haben sich bereits auf der Website entwickelt, und als ich auf GitHub suchte, fiel mir alles wieder ein. Der CEO von Clostra, das das Projekt entwickelt, und einer der Mitwirkenden — Stanislav Shalunov, einer der Entwickler von FireChat und Autor des Low Extra Delay Background Transport (LEDBAT), der für Bittorrent, Apple und sicherlich noch für andere genutzt wird. Jetzt ist er auch Investor, und es sieht sehr danach aus, dass er plant, sein Protokoll ernsthaft weiterzuentwickeln und es allgemein akzeptiert zu machen (oder zumindest bekannt zu machen, wie es bei LEDBAT der Fall war).

Was mich weiter verwirrt

Neben der vollständigen Abhängigkeit von einem einzigen Entwickler gibt es auch andere Merkwürdigkeiten rund um dieses Projekt.

  • Niemand spricht darüber. Weder auf HN, noch in Blogs oder Twitter. Ein vollständiges Informationsvakuum. Ich weiß nicht einmal, woher die Person, die die ursprüngliche Beschreibung verfasst hat, davon erfahren hat.
  • Wenn die Idee wirklich gut ist, könnte man sie mit dem persönlichen Branding und dem Ansehen von Shalunov längst bekannt machen und Unterstützung von großen Akteuren (oder einer großen Community) gewinnen. Nichts davon ist vorhanden.
  • Clostra — ein sehr dubioses Studio. Wirklich sehr. Ihre Website sieht extrem unsicher aus und präsentiert ihr einziges Produkt, Keymaker (und NewNode), ohne Beispiele, Bewertungen, Screenshots oder andere notwendige Informationen für eine Landing Page. Dort findet man einfach inspirierenden Text in vagen Formulierungen und Icons von einem kostenlosen Stock. Man kann das Team nicht kennenlernen, keine Stellenangebote finden oder überhaupt etwas über dieses Unternehmen herausfinden. Sie haben einen Twitter-Account, der anscheinend von einem Bot betrieben wird, und ein Facebook-Profil, das seit der Gründung vernachlässigt wurde. Trotz all dieser äußeren Unsicherheiten betonen sie an mehreren Stellen ihre Zusammenarbeit mit Regierungsbehörden, insbesondere dem Department of Defence. Es gibt drei Bewertungen über die Bewerbung dort, von denen zwei stark negativ sind (zum Beispiel: „Verschwenden Sie keine Zeit mit Clostra. Irgendetwas stinkt an diesem Betrug.“), während eine sehr positiv ist. Insgesamt ist dieser Projekt auf den ersten Blick von einem Scam nicht zu unterscheiden.

Mal sehen, was daraus wird. Ich persönlich finde es spannend, ein so ambitioniertes Projekt zu verfolgen. Wenn NewNode erfolgreich ist, könnte es die Funktionsweise mobiler Anwendungen und ihren Datenverkehr erheblich verändern. Sollte es jedoch scheitern, könnte jemand Verantwortungsbewussteres und Fähigeres die Idee aufgreifen.

Im Auftrag der Werbung

Epische Server – das sind zuverlässige VDS auf KVM-Basis mit den neuesten AMD EPYC-Prozessoren. Wie bei anderen Servertypen gibt es eine riesige Auswahl an Betriebssystemen für die automatische Installation, und es besteht die Möglichkeit, jede OS von eigenen ISO, benutzerfreundliche Verwaltungspanel eigenen Entwicklungen zu installieren, mit einer täglichen Abrechnung.

NewNode — dezentrale CDN des Entwicklers FireChat

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster