NewNode es una CDN descentralizada del desarrollador de FireChat

NewNode es una CDN descentralizada del desarrollador de FireChat

Recientemente me encontré con una mención de un tal NewNode:

NewNode es un SDK para el desarrollo móvil que hace que cualquier aplicación sea a prueba de censura y DDoS, y reduce drásticamente la carga en el servidor. Red P2P. Puede funcionar teóricamente sin Internet.

Parecía bastante confuso, pero interesante, así que me puse a investigar. En el repositorio no encontré una descripción del proyecto, así que tuve que ir al sitio de Clostra (bastante extraño) y leer varias veces la página de inicio local para entender qué tecnología era esta y cuál era su parte principal. A continuación, lo resumo.

dCDN

Los desarrolladores de Clostra creen que los CDN tradicionales luchan mal contra la sobrecarga de la red, son vulnerables a la censura y el hackeo, y también requieren mucho trabajo y dinero al escalar. Ellos ofrecen una alternativa: un CDN descentralizado, dentro del cual las aplicaciones podrán intercambiar contenido sin posibilidad de interferir y controlar el tráfico desde el exterior. Además, en su opinión, la aplicación masiva de dCDN no provocará sobrecargas ni congestión en la red.

Protocolo

Luego se aclara que NewNode es un protocolo peer-to-peer sobre el cual ya se está construyendo dCDN. Promete alta velocidad, lo que generalmente causa problemas en las redes descentralizadas.
Formalmente el protocolo no está descrito en ningún lado, pero de un PDF se puede entender que funciona utilizando:

  • LEDBAT
  • Bittorrent DHT
  • Conexiones device-to-device de FireChat

Se menciona específicamente la propiedad de que las redes en NewNode pueden desplegarse y repararse automáticamente (lo que probablemente implica la inestabilidad de la red mesh de dispositivos móviles). Además, dado que los desarrolladores esperan implementar el soporte del protocolo en todas las aplicaciones posibles, el tráfico generado por NewNode no desenmascarará al usuario. Se declara una protección contra DDoS y se destaca la frase:

Aproveche la base de usuarios de 250 millones de BitTorrent

No está claro qué quisieron decir con esto y cómo la referencia a Bittorrent DHT en el protocolo se equiparó a la base de usuarios de BitTorrent.

El funcionamiento sin Internet, evidentemente, se hereda de las tecnologías de FireChat, pero no está claro en qué medida. En la única línea sobre offline se menciona el acceso a "su contenido", lo que probablemente significa que los datos entrantes se canalizan a través de un cliente vecino con Internet a través de la red mesh.

Repositorio

Contiene SDK para Android, iOS y macOS/Linux. En tres años y medio de existencia del proyecto, ha habido 4 contribuidores, pero en esencia todo el código ha sido escrito por un solo desarrollador — Greg Hazel. Aquí, por supuesto, me desanimé un poco: toda esta ambiciosa parafernalia resultó ser, en esencia, un proyecto paralelo de un solo desarrollador. Pero hay algo que me da esperanzas.

NewNode es una CDN descentralizada del desarrollador de FireChat

Se comenzaron a establecer conexiones incluso en el sitio web, y al revisar en GitHub, finalmente lo recordé. El CEO de Clostra, que está desarrollando el proyecto, y uno de los contribuidores — Stanislav Shalunov, uno de los desarrolladores de FireChat y autor de Low Extra Delay Background Transport (LEDBAT), que utilizan Bittorrent, Apple y seguramente algo más. Ahora también es inversionista, y parece muy probable que planee desarrollar su protocolo seriamente y hacerlo común (o al menos de conocimiento general, como ocurrió con LEDBAT).

Lo que también inquieta

Además de la total dependencia de un solo desarrollador, hay otras rarezas en torno a este proyecto.

  • No hay ninguna mención de él en ninguna parte. Ni en HN, ni en blogs o Twitter. Un completo vacío informativo. Ni siquiera sé de dónde se enteró la persona que escribió la descripción al inicio de la publicación.
  • Si la idea es realmente buena, usando el nombre y la autoridad de Shalunov, hace tiempo que se podría haber promovido y conseguido el apoyo de grandes actores (o de una gran comunidad). No hay nada de eso.
  • Clostra es un estudio muy turbio. Muy turbio. Tienen un sitio web de aspecto muy dudoso, donde presentan su único producto Keymaker (y NewNode), todo sin ejemplos, reseñas, capturas de pantalla y demás tonterías que son obligatorias para una página de aterrizaje. Solo hay un texto inspirador en formulaciones vagarosas y iconos de la más cercana tienda de stock. No se puede investigar al equipo, ofertas de trabajo o en general saber algo sobre esta empresa. Tienen un Twitter que, según parece, lo lleva un bot, y un Facebook abandonado desde su creación. Pero a pesar de toda esta turbia apariencia, subrayan en varios lugares el hecho de su colaboración con entidades gubernamentales, especialmente con el Departamento de Defensa. Hay tres reseñas sobre sus procesos de contratación, donde dos son extremadamente negativas (por ejemplo, "No pierdas tu tiempo con Clostra. Algo huele mal en esta estafa"), y una muy positiva. En general, a primera vista, no se puede distinguir este proyecto de una estafa.

Veremos qué se logra de todo esto, personalmente me interesa seguir un proyecto tan ambicioso. Si NewNode tiene éxito, podría cambiar bastante el funcionamiento de las aplicaciones móviles y su tráfico, y si fracasa, alguien más responsable y capaz podría hacerse cargo de la idea.

Publicidad

Servidores épicos — son confiables VDS basado en KVM con los más recientes procesadores AMD EPYC. Al igual que con otros tipos de servidores, hay una gran selección de sistemas operativos para instalación automática, y es posible instalar cualquier SO desde su propia ISO, conveniente panel de control desarrollo propio y pago diario.

NewNode es una CDN descentralizada del desarrollador de FireChat

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster