O outro día atopeime cunha mención dun certo NewNode:
NewNode é un SDK para o desenvolvemento móbil que fai que calquera aplicación sexa indestructible para calquera censura e DDoS, e reduce drasticamente a carga do servidor. Rede P2P. Pode traballar en teoría sen Internet.
Parecía bastante caótico, pero interesante, e comecei a descubrilo. Non había lugar no repositorio para unha descrición do proxecto, polo que tiven que ir ao sitio web de Clostra (bastante estraño) e volver ler varias veces a páxina de destino local para entender que tipo de tecnoloxía é e cal é a súa parte principal. é. Volveino a contar a continuación.
dCDN
Os desenvolvedores de Clostra cren que as CDN tradicionais non se enfrontan ben á conxestión da rede, son vulnerables á posible censura e piratería e tamén requiren moito traballo e diñeiro ao escalar. Ofrecen unha alternativa: un CDN descentralizado, no que as aplicacións poderán intercambiar contido sen a posibilidade de entrar e controlar o tráfico desde o exterior. Ademais, na súa opinión, o uso masivo de dCDN non provocará sobrecargas e desorde na rede.
Protocolo
Ademais, resulta que NewNode é un protocolo peer-to-peer no que xa está construído dCDN. Promete alta velocidade, o que adoita causar problemas para as redes descentralizadas.
O protocolo non se describe formalmente en ningún lugar, pero a partir do PDF pode entender que funciona usando:
- LEDBAT
- Bittorrent DHT
- Conexións de dispositivo a dispositivo desde FireChat
Un parágrafo separado indica a capacidade das redes de NewNode para implantarse e repararse automaticamente (este último probablemente implica a inestabilidade dunha rede de malla de dispositivos móbiles). Ademais, dado que os desenvolvedores esperan implementar soporte de protocolo en todas as aplicacións posibles, o tráfico xerado por NewNode non desenmascarará ao usuario. Declárase a protección DDoS e a frase resáltase por separado:
Aproveita os 250 millóns de usuarios de BitTorrent
En xeral, non está claro o que querían dicir con isto e como se equiparaba o acceso a Bittorrent DHT no protocolo á base de usuarios de Bittorrent.
Traballar sen Internet é obviamente herdado das tecnoloxías FireChat, pero non está claro ata que punto. A única liña sobre sen conexión indica o acceso ao "teu contido", o que probablemente signifique reenviar os datos entrantes a través dun cliente veciño con Internet a través dunha rede de malla.
repositorio
Contén SDK para Android, iOS e macOS/Linux. Durante os tres anos e medio de existencia do proxecto, anotáronse 4 colaboradores nel, pero esencialmente todo o código foi escrito por un desenvolvedor:
As conexións individuais comezaron a construírse no sitio e, despois de rebuscar en Github, finalmente lembreime. O CEO de Clostra, que está a desenvolver o proxecto, e un dos colaboradores é Stanislav Shalunov, un dos desenvolvedores de FireChat e autor de Low Extra Delay Background Transport (LEDBAT), que é usado por Bittorrent, Apple e probablemente outra cousa. . Agora tamén é investidor, e parece que planea desenvolver seriamente o seu protocolo e facelo aceptado polo xeral (ou polo menos públicamente, como pasou con LEDBAT).
Que máis confunde
Ademais de depender completamente dun programador, hai outras peculiaridades que rodean este proxecto.
- Ninguén escribe sobre el en ningures. Nin en HN, nin en blogs nin en Twitter. Baleiro de información completa. Nin sequera sei onde se enterou del a persoa que escribiu a descrición desde o inicio da publicación.
- Se a idea é realmente boa, usando a marca persoal e a autoridade de Shalunov, podería ter sido promovida hai moito tempo e conseguir o apoio dos principais xogadores (ou dunha gran comunidade). Non hai nada disto.
- Clostra é un estudo moi sombrío. Moi directo. Teñen un sitio web moi espeluznante no que presentan o seu único produto Keymaker (e NewNode), todo sen exemplos, recensións, capturas de pantalla e outras tonterías necesarias para unha páxina de destino. Só hai texto inspirador con redacción vaga e iconas do stock máis próximo. Non podes estudar o equipo, as vacantes nin sequera descubrir nada sobre esta empresa. Teñen un Twitter, que ao parecer está dirixido por un bot, e un Facebook que estaba abandonado no momento da súa creación. Pero a pesar de todo este aburrimento externo, en varios lugares destacan o feito da súa cooperación cos servizos gobernamentais, especialmente co Departamento de Defensa. Hai tres opinións sobre a solicitude de emprego con eles, dúas das cales son moi negativas (por exemplo, "Non perdas o tempo con Clostra. Algo cheira a esta estafa", e unha é moi positiva. En xeral, ao principio ollada, tal proxecto non é unha estafa distinguir.
A ver que sae de todo isto, persoalmente, será interesante para min seguir un proxecto tan ambicioso. Se NewNode despega, pode cambiar de forma bastante significativa a forma en que funcionan as aplicacións móbiles e o seu tráfico, e se falla, a idea pode ser recollida por alguén máis responsable e capaz.
Sobre os dereitos da publicidade
Os servidores épicos son fiables
Fonte: www.habr.com