NewNode — ein dezentralisiertes CDN vom Entwickler FireChat

NewNode — ein dezentralisiertes CDN vom Entwickler FireChat

KĂŒrzlich bin ich auf eine ErwĂ€hnung von NewNode gestoßen:

NewNode — ein SDK fĂŒr die mobile Entwicklung, das jede Anwendung unverwundbar gegen jegliche Zensur und DDoS-Angriffe macht und die Serverlast dramatisch verringert. P2P-Netzwerk. Kann theoretisch ohne Internet funktionieren.

Es sah ziemlich chaotisch, aber interessant aus, also habe ich angefangen, mehr darĂŒber herauszufinden. Im Repository gab es keinen Platz fĂŒr eine Projektbeschreibung, also musste ich auf die ziemlich seltsame Website von Clostra gehen und mehrmals den lokalen Landing-Page-Text durchlesen, um zu verstehen, was das fĂŒr eine Technologie ist und welcher Teil davon die Hauptkomponente ist. Ich wiederhole dies unten.

dCDN

Die Entwickler von Clostra sind der Ansicht, dass traditionelle CDNs schlecht mit NetzwerkĂŒberlastungen umgehen, anfĂ€llig fĂŒr mögliche Zensur und Angriffe sind und zudem viel Arbeit und Geld fĂŒr die Skalierung erfordern. Sie bieten eine Alternative — ein dezentralisiertes CDN, innerhalb dessen Anwendungen Inhalte austauschen können, ohne dass jemand den Datenverkehr kontrollieren oder eingreifen kann. Ihrer Meinung nach wird die breit gefĂ€cherte Anwendung von dCDN keine Überlastungen oder Verstopfungen des Netzwerks verursachen.

Protokoll

DarĂŒber hinaus stellt sich heraus, dass NewNode ein Peer-to-Peer-Protokoll ist, auf dem dCDN bereits aufgebaut wird. Es verspricht hohe Geschwindigkeiten, was normalerweise Probleme in dezentralen Netzwerken aufwirft.
Formal ist das Protokoll nirgendwo beschrieben, aber aus dem PDF kann man herauslesen, dass es verwendet:

  • LEDBAT
  • Bittorrent DHT
  • Device-to-Device-Verbindungen aus FireChat

Ein eigener Punkt besagt, dass die Netzwerke auf NewNode sich automatisch aufbauen und reparieren (das letzte bezieht sich wahrscheinlich auf 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 entblĂ¶ĂŸen wird. Es wird ein Schutz vor DDoS-Angriffen versprochen, und es wird extra der Satz hervorgehoben:

Nutzen Sie die 250 Millionen Benutzerbasis von BitTorrent

Es ist unklar, was damit gemeint ist und wie der Verweis auf Bittorrent DHT im Protokoll gleichbedeutend mit der Benutzerbasis von Bittorrent gemacht wurde.

Die FunktionalitĂ€t ohne Internet scheint offensichtlich von den Technologien von FireChat zu stammen, aber es ist unklar, in welchem Umfang. In der einzigen Zeile ĂŒber Offline-Zugriff wird auf den Zugang zu "Ihren Inhalten" verwiesen, was wahrscheinlich bedeutet, dass eingehende Daten durch einen benachbarten Client mit Internet ĂŒber das Mesh-Netzwerk weitergeleitet werden.

Repository

Es gibt SDKs fĂŒr Android, iOS und macOS/Linux. In den dreieinhalb Jahren der Existenz des Projekts haben sich 4 Mitwirkende beteiligt, aber im Grunde wurde der gesamte Code von einem Entwickler geschrieben — Greg Hazel. NatĂŒrlich hat mich das etwas ernĂŒchtert — all dieses ehrgeizige Geschmeiß entpuppte sich im Grunde als ein Projekt eines einzelnen Entwicklers. Aber es gibt einige Dinge, die mich optimistisch stimmen.

NewNode — ein dezentralisiertes CDN vom Entwickler FireChat

Einzelne Verbindungen begannen bereits auf der Website zu entstehen, und als ich auf GitHub suchte, wurde mir endgĂŒltig klar, warum. Der CEO von Clostra, das das Projekt entwickelt, und einer der Mitwirkenden — Stanislav Shalunov, einer der Entwickler von FireChat und der Autor von Low Extra Delay Background Transport (LEDBAT), das von Bittorrent, Apple und wahrscheinlich noch anderen verwendet wird. Jetzt ist er auch Investor, und es sieht sehr danach aus, als ob er plant, sein Protokoll ernsthaft weiterzuentwickeln und es allgemein anerkannt zu machen (oder zumindest bekannt, so wie es mit LEDBAT geschehen ist).

Was mich noch irritiert

Neben der völligen AbhÀngigkeit von einem einzelnen Entwickler gibt es auch andere Eigenheiten rund um dieses Projekt.

  • Niemand schreibt irgendwo darĂŒber. Weder bei HN, noch in Blogs oder Twitter. Ein vollstĂ€ndiges Informationsvakuum. Ich weiß sogar nicht, woher die Person, die die Charakteristik am Anfang des Beitrags geschrieben hat, von ihm erfahren hat.
  • Wenn die Idee wirklich gut ist, könnte man sie schon lĂ€ngst mit Hilfe des persönlichen Brands und des Ansehens von Shalunov bekannt machen und UnterstĂŒtzung von großen Akteuren (oder einer großen Community) erhalten. Nichts davon ist vorhanden.
  • Clostra ist ein sehr intransparentes Studio. Wirklich sehr. Ihre extrem unseriös aussehende Webseite prĂ€sentiert ihr einziges Produkt Keymaker (und NewNode), alles ohne Beispiele, Bewertungen, Screenshots und anderen Kram, der fĂŒr eine Landingpage unerlĂ€sslich ist. Dort gibt es einfach einen inspirierenden Text in vagen Formulierungen und Icons von der nĂ€chsten Stockseite. Man kann das Team nicht studieren, keine Stellenangebote finden oder ĂŒberhaupt irgendetwas ĂŒber diese Firma erfahren. Sie haben einen Twitter-Account, der anscheinend von einem Bot betrieben wird, und ein seit der GrĂŒndung verwaistes Facebook. Aber trotz all dieser Ă€ußeren Ungewissheiten heben sie an mehreren Stellen die Tatsache hervor, dass sie mit Regierungsbehörden zusammenarbeiten, insbesondere mit dem Verteidigungsministerium. Es gibt drei Bewertungen ĂŒber die Bewerbung bei ihnen, von denen zwei stark negativ sind (zum Beispiel: „Verschwenden Sie nicht Ihre Zeit mit Clostra. Irgendetwas stinkt an diesem Betrug.“), und eine sehr positiv. Insgesamt lĂ€sst sich auf den ersten Blick ein solches Projekt nicht von einem Scam unterscheiden.

Lassen Sie uns sehen, was dabei herauskommt; persönlich interessiert es mich, ein so ehrgeiziges Projekt zu verfolgen. Wenn NewNode erfolgreich ist, könnte es die Funktionsweise mobiler Anwendungen und ihren Datenverkehr erheblich verÀndern. Und wenn es scheitert, könnte jemand Verantwortungsbewussteres und FÀhigeres die Idee aufgreifen.

Als Werbung

Epische Server sind zuverlĂ€ssig VDS auf KVM-Basis mit den neuesten AMD EPYC-Prozessoren. Wie bei anderen Arten von Servern gibt es eine riesige Auswahl an Betriebssystemen fĂŒr die automatische Installation, und die Möglichkeit, jedes OS von einem eigenen ISO, bequeme Steuerungspanel eigenen Entwicklungsstand zu installieren, mit einer monatlichen Abrechnung.

NewNode — ein dezentralisiertes CDN vom Entwickler FireChat

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster