NewNode - decentraliziran CDN razvijalca FireChat

NewNode - decentraliziran CDN razvijalca FireChat

Pred dnevi sem naletel na omembo določenega NewNode:

NewNode je SDK za mobilni razvoj, ki naredi vsako aplikacijo neuničljivo za kakršno koli cenzuro in DDoS ter dramatično zmanjša obremenitev strežnika. P2P omrežje. Teoretično lahko deluje brez interneta.

Videti je bilo precej kaotično, a zanimivo, in začel sem ugotavljati. V repozitoriju ni bilo prostora za opis projekta, zato sem moral iti na spletno stran Clostra (precej čudno) in večkrat prebrati lokalno ciljno stran, da sem razumel, za kakšno tehnologijo gre in kaj je njen glavni del je. Spodaj ga bom ponovil.

dCDN

Razvijalci iz Clostre verjamejo, da se tradicionalni CDN-ji ne spopadajo dobro z zastoji omrežja, so ranljivi za morebitno cenzuro in vdore ter zahtevajo tudi veliko dela in denarja pri skaliranju. Ponujajo alternativo – decentraliziran CDN, znotraj katerega si bodo aplikacije lahko izmenjevale vsebino brez možnosti vstopa in nadzora prometa od zunaj. Prav tako po njihovem mnenju množična uporaba dCDN ne bo povzročila preobremenitev in nereda omrežja.

Protokol

Nadalje se izkaže, da je NewNode protokol peer-to-peer, na katerem je dCDN že zgrajen. Obljublja visoko hitrost, ki običajno povzroča težave decentraliziranim omrežjem.
Protokol ni nikjer formalno opisan, vendar iz PDF-ja lahko razberete, da deluje z uporabo:

  • LEDBAT
  • Bittorrent DHT
  • Povezave med napravami iz FireChat

Ločen odstavek označuje zmožnost omrežij na NewNode za samodejno uvajanje in popravilo (slednje najverjetneje pomeni nestabilnost prepletenega omrežja mobilnih naprav). Poleg tega, ker razvijalci upajo, da bodo implementirali podporo protokola v vse možne aplikacije, promet, ki ga ustvari NewNode, ne bo razkril uporabnika. Zaščita DDoS je deklarirana in fraza je označena ločeno:

Izkoristite BitTorrentovo 250-milijonsko bazo uporabnikov

Na splošno ni jasno, kaj so s tem želeli povedati in kako so dostop do Bittorrent DHT v protokolu enačili z Bittorrentovo uporabniško bazo.

Delo brez interneta je očitno podedovano od tehnologij FireChat, vendar ni jasno, v kolikšni meri. Edina vrstica o načinu brez povezave navaja dostop do "vaše vsebine", kar najverjetneje pomeni posredovanje dohodnih podatkov prek sosednjega odjemalca z internetom prek zapletenega omrežja.

repozitorij

Vsebuje SDK-je za Android, iOS in macOS/Linux. V treh letih in pol obstoja projekta so bili v njem zabeleženi 4 sodelavci, vendar je v bistvu vso kodo napisal en razvijalec - Greg Hazel. Tukaj sem seveda postal malodušen - vsa ta ambiciozna bleščica se je izkazala za hišni projekt enega razvijalca. Ampak nekaj mi daje upanje.

NewNode - decentraliziran CDN razvijalca FireChat

Na mestu so se začele graditi posamezne povezave in po brskanju po Githubu sem se končno spomnil. Direktor podjetja Clostra, ki razvija projekt, in eden od sodelujočih je Stanislav Shalunov, eden od razvijalcev FireChata in avtor Low Extra Delay Background Transport (LEDBAT), ki ga uporabljajo Bittorrent, Apple in verjetno še kaj. . Sedaj je tudi investitor in kot kaže namerava resno razviti svoj protokol in ga narediti splošno sprejetega (ali vsaj javno znanega, kot se je zgodilo z LEDBAT).

Kaj še zmede

Poleg tega, da je popolnoma odvisen od enega razvijalca, obstajajo tudi druge nenavadnosti, ki obkrožajo ta projekt.

  • Nihče nikjer ne piše o njem. Ne na HN, ne na blogih ali Twitterju. Popoln informacijski vakuum. Sploh ne vem, kje je oseba, ki je napisala opis z začetka objave, izvedela zanj.
  • Če je ideja res dobra, z uporabo Shalunovove osebne znamke in avtoritete, bi jo lahko promovirali že zdavnaj in pridobili podporo glavnih igralcev (ali velike skupnosti). Nič od tega ni.
  • Clostra je zelo senčen studio. Zelo naravnost. Imajo izjemno srhljivo spletno stran, na kateri predstavljajo svoj edini produkt Keymaker (in NewNode), vse brez primerov, recenzij, posnetkov zaslona in ostalega sranja, ki je potrebno za ciljno stran. Obstaja samo navdihujoče besedilo v nejasnem besedilu in ikone iz najbližje zaloge. Ne morete preučiti ekipe, prostih delovnih mest ali celo izvedeti ničesar o tem podjetju. Imajo Twitter, ki ga očitno upravlja bot, in Facebook, ki je bil opuščen v času njegovega nastanka. A kljub vsej tej zunanji medlosti na več mestih poudarjajo dejstvo svojega sodelovanja z vladnimi službami, predvsem z ministrstvom za obrambo. Obstajajo tri ocene o prijavi na delovno mesto pri njih, od katerih sta dve izrazito negativni (na primer »Ne izgubljajte časa s Clostro. Nekaj ​​smrdi glede te prevare«, ena pa je zelo pozitivna. Na splošno sprva pogled, tak projekt ni prevara razlikovati.

Bomo videli, kaj bo iz vsega tega, meni osebno bo zanimivo spremljati tako ambiciozen projekt. Če bo NewNode zaživel, lahko precej spremeni način delovanja mobilnih aplikacij in njihov promet, če ne uspe, pa lahko idejo prevzame kdo bolj odgovoren in sposoben.

O pravicah oglaševanja

Strežniki Epic so zanesljivi VDS, ki temelji na KVM z najnovejšimi procesorji AMD EPYC. Tako kot pri drugih vrstah strežnikov obstaja velika izbira operacijskih sistemov za samodejno namestitev, možno je namestiti poljuben OS iz lastnega ISO, udobno nadzorna plošča lasten razvoj in dnevno plačilo.

NewNode - decentraliziran CDN razvijalca FireChat

Vir: www.habr.com

Dodaj komentar