NewNode — un CDN descentralizat de la dezvoltatorul FireChat

NewNode — un CDN descentralizat de la dezvoltatorul FireChat

Recent, I came across a mention of something called NewNode:

NewNode is an SDK for mobile development that makes any application invulnerable to censorship and DDoS attacks, dramatically reducing server load. It's a P2P network. It can theoretically function without the internet.

It looked quite chaotic but interesting, so I began to dig deeper. The repository lacked a project description, so I had to go to the Clostra website (quite strange) and read their landing page several times to understand what this technology is and which part is the core of it. I’ll summarize below.

dCDN

The developers from Clostra believe that traditional CDNs perform poorly against network overload, are vulnerable to potential censorship and hacking, and require significant effort and funds for scaling. They offer an alternative — a decentralized CDN, where applications can exchange content without the possibility of interference and traffic control from outside. They also assert that widespread use of dCDN will not cause network overloads or congestion.

Protocolul

It then turns out that NewNode is a peer-to-peer protocol on which dCDN is already built. It promises high speed, which usually causes issues for decentralized networks.
Formally, the protocol is not described anywhere, but from the PDF, it can be understood that it operates using:

  • LEDBAT
  • Bittorrent DHT
  • Device-to-device connections from FireChat

It is specifically noted that networks on NewNode can deploy and repair themselves automatically (the latter likely implies instability in the mesh network of mobile devices). Moreover, since the developers hope to implement protocol support in all possible applications, the traffic generated by NewNode will not expose the user. DDoS protection is claimed, and a specific phrase is highlighted:

Take advantage of BitTorrent’s 250 Million user base

It’s completely unclear what they meant by this and how referencing Bittorrent DHT in the protocol equated to Bittorrent's user base.

Operation without the internet presumably inherits technologies from FireChat, but the extent is unclear. In the only line about offline, access to 'your content' is mentioned, which likely means routing incoming data through a neighboring client with internet access via a mesh network.

Repository-ul

În acesta se află SDK-uri pentru Android, iOS și macOS/Linux. În cei trei ani și jumătate de existență ai proiectului, s-au implicat 4 contributori, dar de fapt tot codul a fost scris de un singur dezvoltator — Greg Hazel. Aici am fost, desigur, puțin dezamăgit — toată această ambiție s-a dovedit a fi, de fapt, un proiect personal al unui singur dezvoltator. Dar există totuși câteva lucruri care mă încurajează.

NewNode — un CDN descentralizat de la dezvoltatorul FireChat

Legături separate au început să se contureze chiar pe site, iar căutând pe GitHub, mi-am amintit complet. CEO-ul Clostra, care dezvoltă proiectul, și unul dintre contribuitori — Stanislav Shalunov, unul dintre dezvoltatorii FireChat și autorul Low Extra Delay Background Transport (LEDBAT), pe care îl folosesc Bittorrent, Apple și probabil alte companii. Acum este și investitor, și pare foarte determinat să dezvolte protocolul său și să-l facă acceptat pe scară largă (sau măcar cunoscut, așa cum s-a întâmplat cu LEDBAT).

Ce mă deranjează încă

În afară de dependența totală de un singur dezvoltator, există și alte ciudățenii în jurul acestui proiect.

  • Despre el nu scrie nimeni nicăieri. Nici pe HN, nici în bloguri sau Twitter. Un vid informațional complet. Nici măcar nu știu de unde a aflat de el acea persoană care a scris caracteristica de la începutul postării.
  • Dacă ideea este cu adevărat bună, s-ar fi putut promova de mult, folosind brandul personal și autoritatea lui Shalunov, și ar fi putut obține suport de la mari jucători (sau comunități mari). Nimic din toate acestea nu există.
  • Clostra este un studio foarte neclar. Foarte, foarte neclar. Au un site care arată foarte suspect, pe care își prezintă singurul produs Keymaker (și NewNode), totul fără exemple, recenzii, capturi de ecran și alte fantezii necesare pentru un landing page. Acolo este doar un text inspirator în formulări vag definite și icoane de pe un stoc comun. Nu poți studia echipa, joburile disponibile sau afla ceva despre această companie. Au un Twitter, care aparent este gestionat de un bot, și un Facebook abandonat din momentul creației. Dar în ciuda acestei neclarități externe, subliniază în mai multe locuri faptul că colaborează cu agențiile guvernamentale, în special cu Departamentul Apărării. Există trei recenzii despre angajarea lor, dintre care două sunt extrem de negative (de exemplu, „Nu-ți pierde timpul cu Clostra. Există ceva putred legat de această înșelătorie.”), iar una foarte pozitivă. În general, la prima vedere, un astfel de proiect nu se deosebește de o înșelătorie.

Să vedem ce va ieși din toate acestea; personal, mi-ar plăcea să urmăresc un astfel de proiect ambițios. Dacă NewNode va avea succes, ar putea schimba semnificativ modul de funcționare al aplicațiilor mobile și al traficului acestora, iar dacă va da faliment, cineva mai responsabil și capabil ar putea prelua această idee.

În numele publicității

Servere epice — acestea sunt fiabile VDS bazate pe KVM cu cele mai recente procesoare AMD EPYC. La fel ca în cazul altor tipuri de servere, există o gamă largă de sisteme de operare pentru instalare automată, la fel ca și posibilitatea de a instala orice sistem de operare de pe propriul ISO, convenabilă panoul de control de dezvoltare proprie și plată pe zi.

NewNode — un CDN descentralizat de la dezvoltatorul FireChat

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster