NewNode é uma CDN descentralizada do desenvolvedor do FireChat





No outro dia, me deparei com uma menção de um certo NewNode:

O NewNode é um SDK para desenvolvimento móvel que torna qualquer aplicativo inábil para qualquer censura e DDoS e reduz drasticamente a carga do servidor. Rede P2P. Pode trabalhar em teoria sem internet.


Parecia bastante confuso, mas interessante, e eu entrei nisso. Não havia lugar para uma descrição do projeto no repositório, então tive que ir ao site da Clostra (bastante estranho) e reler a página de destino local várias vezes para entender que tipo de tecnologia é e qual parte dela é principal. Reconto abaixo.



dCDN



Os desenvolvedores da Clostra acreditam que as CDNs tradicionais não lidam bem com o congestionamento da rede, são vulneráveis ​​a possíveis censuras e hackers e também exigem muito trabalho e dinheiro para serem dimensionados. Eles oferecem uma alternativa - uma CDN descentralizada, na qual os aplicativos poderão trocar conteúdo sem a capacidade de acessar e controlar o tráfego externo. Além disso, na opinião deles, o uso massivo de dCDN não causará congestionamento e confusão de rede.



Protocolo



Em seguida, verifica-se que o NewNode é um protocolo ponto a ponto no qual o dCDN já está sendo construído. Ele promete alta velocidade, o que geralmente causa problemas para redes descentralizadas.

Formalmente, o protocolo não é descrito em nenhum lugar, mas no pdfki você pode entender o que ele usa:



  • LEDBAT
  • Bittorrent DHT
  • Conexões dispositivo a dispositivo do FireChat


Um item separado indica a propriedade das redes no NewNode para implantar e reparar automaticamente (o último, provavelmente, implica instabilidade da rede em malha a partir de dispositivos móveis). Além disso, como os desenvolvedores esperam integrar o suporte ao protocolo em todos os aplicativos possíveis, o tráfego gerado pelo NewNode não desmascarará o usuário. A proteção DDoS é declarada e a frase é destacada separadamente:



Aproveite a base de usuários de 250 milhões de BitTorrent


Em geral, não está claro o que eles queriam dizer com isso e como o apelo ao Bittorrent DHT no protocolo foi equiparado à base de usuários do Bittorrent.



Trabalhar sem a Internet é obviamente herdado das tecnologias FireChat, mas não está claro até que ponto. A única linha sobre offline afirma ter acesso ao "seu conteúdo", o que provavelmente significa encaminhar dados recebidos por meio de um cliente vizinho com a Internet através de uma rede em malha.



Repositório



Ele contém SDKs para Android, iOS e macOS / Linux. Nos três anos e meio de existência do projeto, quatro colaboradores foram anotados, mas na verdade todo o código foi escrito por um desenvolvedor - Greg Hazel . Aqui, é claro, fiquei deprimido - todo esse ouropel ambicioso acabou sendo, de fato, um projeto de estimação de um desenvolvedor. Mas algo está me tranquilizando.







Conexões separadas começaram a ser construídas no site e, depois de vasculhar o github, finalmente me lembrei. O CEO da Clostra, que desenvolve o projeto, e um dos colaboradores é Stanislav Shalunov, um dos desenvolvedores do FireChat e autor do Transporte de segundo plano com atraso extra baixo (LEDBAT), que executa Bittorrent, Apple e provavelmente outra coisa. Agora ele também é um investidor, e é muito provável que ele planeje desenvolver seriamente seu protocolo e torná-lo geralmente aceito (ou pelo menos geralmente conhecido, como aconteceu com o LEDBAT).



O que mais é confuso



Além de ser completamente dependente de um desenvolvedor, há outras peculiaridades em torno deste projeto.



  • Ninguém escreve sobre ele em lugar nenhum. Nem no HN, nem no Blozhik ou no Twitter. Vácuo de informações completas. Eu nem sei como a pessoa que escreveu o depoimento desde o início do post descobriu sobre ele.
  • , , , ( ). .
  • Clostra — . . , Keymaker ( NewNode), , , , . . , - . , , . , Department of Defence. , (, «Don't waste your time with Clostra. Something stinks about this scam», . , .


Vamos ver o que resulta disso tudo, pessoalmente, será interessante para mim seguir um projeto tão ambicioso. Se o NewNode for desativado, ele poderá alterar drasticamente a maneira como os aplicativos móveis e seu tráfego funcionam e, se falhar, a ideia poderá ser adotada por alguém mais responsável e capaz.






Como anúncio



Os servidores épicos são VDS confiáveis baseados em KVM com os mais recentes processadores AMD EPYC. Como em outros tipos de servidores, há uma grande variedade de sistemas operacionais para instalação automática, é possível instalar qualquer sistema operacional a partir de sua própria ISO , um conveniente painel de controle proprietário e um pagamento diário.






All Articles