NewNode - desentralisadong CDN mula sa developer na FireChat

NewNode - desentralisadong CDN mula sa developer na FireChat

Noong isang araw ay nakatagpo ako ng isang pagbanggit ng isang tiyak na NewNode:

Ang NewNode ay isang SDK para sa mobile development na ginagawang hindi masisira ang anumang application para sa anumang censorship at DDoS, at kapansin-pansing binabawasan ang load sa server. P2P network. Maaaring gumana sa teorya nang walang Internet.

Mukhang magulo, ngunit kawili-wili, at sinimulan kong malaman ito. Walang lugar sa repository para sa isang paglalarawan ng proyekto, kaya kailangan kong pumunta sa website ng Clostra (medyo kakaiba) at muling basahin ang lokal na landing page nang maraming beses upang maunawaan kung anong uri ng teknolohiya ito at kung ano ang pangunahing bahagi nito ay. Isasalaysay ko ulit sa ibaba.

dCDN

Naniniwala ang mga developer mula sa Clostra na ang mga tradisyunal na CDN ay hindi nakayanan nang maayos ang network congestion, ay mahina sa posibleng censorship at pag-hack, at nangangailangan din ng maraming trabaho at pera kapag nag-scale. Nag-aalok sila ng alternatibo - isang desentralisadong CDN, kung saan ang mga application ay makakapagpalit ng nilalaman nang walang kakayahang makapasok at kontrolin ang trapiko mula sa labas. Gayundin, sa kanilang opinyon, ang napakalaking paggamit ng dCDN ay hindi magiging sanhi ng labis na karga at kalat ng network.

Protocol

Lalong lumalabas na ang NewNode ay isang peer-to-peer na protocol kung saan naitayo na ang dCDN. Nangangako ito ng mataas na bilis, na kadalasang nagdudulot ng mga problema para sa mga desentralisadong network.
Ang protocol ay hindi pormal na inilarawan kahit saan, ngunit mula sa PDF maaari mong maunawaan na ito ay gumagana gamit ang:

  • LEDBAT
  • Bittorrent DHT
  • Mga koneksyon sa device-to-device mula sa FireChat

Ang isang hiwalay na talata ay nagpapahiwatig ng kakayahan ng mga network sa NewNode na awtomatikong mag-deploy at magkumpuni (ang huli ay malamang na nagpapahiwatig ng kawalang-tatag ng isang mesh network ng mga mobile device). Gayundin, dahil umaasa ang mga developer na ipatupad ang suporta sa protocol sa lahat ng posibleng mga application, ang trapikong nabuo ng NewNode ay hindi mag-unmask sa user. Ang proteksyon ng DDoS ay ipinahayag at ang parirala ay naka-highlight nang hiwalay:

Samantalahin ang 250 Million user base ng BitTorrent

Sa pangkalahatan, hindi malinaw kung ano ang gusto nilang sabihin dito at kung paano itinumbas ang access sa Bittorrent DHT sa protocol sa user base ng Bittorrent.

Ang pagtatrabaho nang walang Internet ay malinaw na minana mula sa mga teknolohiya ng FireChat, ngunit hindi malinaw kung hanggang saan. Ang tanging linya tungkol sa offline ay nagsasaad ng access sa "iyong nilalaman," na malamang ay nangangahulugan ng pagpapasa ng papasok na data sa pamamagitan ng isang kalapit na kliyente gamit ang Internet sa isang mesh network.

imbakan

Naglalaman ito ng mga SDK para sa Android, iOS at macOS/Linux. Sa loob ng tatlo at kalahating taon ng pag-iral ng proyekto, 4 na nag-ambag ang nabanggit dito, ngunit mahalagang lahat ng code ay isinulat ng isang developer - Greg Hazel. Dito, siyempre, naging malungkot ako - lahat ng ambisyosong tinsel na ito ay naging mahalagang proyekto ng alagang hayop ng isang developer. Ngunit may nagbibigay sa akin ng pag-asa.

NewNode - desentralisadong CDN mula sa developer na FireChat

Ang mga indibidwal na koneksyon ay nagsimulang itayo sa site, at pagkatapos ng paghalungkat sa pamamagitan ng Github, sa wakas ay naalala ko. Ang CEO ng Clostra, na bumubuo ng proyekto, at isa sa mga nag-ambag ay si Stanislav Shalunov, isa sa mga nag-develop ng FireChat at ang may-akda ng Low Extra Delay Background Transport (LEDBAT), na ginagamit ng Bittorrent, Apple at marahil iba pa. . Ngayon ay isa na rin siyang mamumuhunan, at mukhang plano niyang seryosohin ang kanyang protocol at gawin itong tanggap sa pangkalahatan (o hindi bababa sa kilala sa publiko, tulad ng nangyari sa LEDBAT).

Kung ano ano pa ang nakakalito

Bukod sa pagiging ganap na umaasa sa isang developer, may iba pang mga kakaibang nakapalibot sa proyektong ito.

  • Walang nagsusulat tungkol sa kanya kahit saan. Wala sa HN, wala sa blog o Twitter. Kumpletuhin ang vacuum ng impormasyon. Hindi ko nga alam kung saan nalaman ng taong nagsulat ng paglalarawan sa simula ng post ang tungkol sa kanya.
  • Kung ang ideya ay talagang maganda, gamit ang personal na tatak at awtoridad ni Shalunov, maaari na itong maisulong matagal na ang nakalipas at nakakuha ng suporta ng mga pangunahing manlalaro (o isang malaking komunidad). Walang ganito.
  • Ang Clostra ay isang napakakulimlim na studio. Napaka straight forward. Mayroon silang napakakatakot na hitsura ng website kung saan ipinakita nila ang kanilang tanging produkto na Keymaker (at NewNode), lahat nang walang mga halimbawa, review, screenshot at iba pang kalokohan na kinakailangan para sa isang landing page. Mayroon lamang nagbibigay-inspirasyong teksto sa hindi malinaw na mga salita at mga icon mula sa pinakamalapit na stock. Hindi mo maaaring pag-aralan ang koponan, mga bakante, o kahit na malaman ang anumang bagay tungkol sa kumpanyang ito. Mayroon silang Twitter, na tila pinapatakbo ng isang bot, at isang Facebook na inabandona sa panahon ng paglikha nito. Ngunit sa kabila ng lahat ng panlabas na kapuruhan na ito, sa ilang mga lugar ay binibigyang-diin nila ang katotohanan ng kanilang pakikipagtulungan sa mga serbisyo ng gobyerno, lalo na sa Department of Defense. Mayroong tatlong mga review tungkol sa pag-a-apply para sa isang trabaho sa kanila, dalawa sa mga ito ay lubhang negatibo (halimbawa, "Huwag sayangin ang iyong oras sa Clostra. May mabaho tungkol sa scam na ito," at ang isa ay napaka-positibo. Sa pangkalahatan, sa una sulyap, ang naturang proyekto ay hindi isang scam na makilala.

Tingnan natin kung ano ang nanggagaling sa lahat ng ito; sa personal, magiging kawili-wili para sa akin na sundin ang gayong ambisyosong proyekto. Kung aalis ang NewNode, maaari nitong baguhin nang malaki ang paraan ng paggana ng mga mobile application at ang trapiko nito, at kung mabibigo ito, ang ideya ay maaaring makuha ng isang taong mas responsable at may kakayahan.

Sa Mga Karapatan ng Pag-advertise

Ang mga epic server ay maaasahan VDS batay sa KVM gamit ang pinakabagong mga processor ng AMD EPYC. Tulad ng iba pang mga uri ng mga server, mayroong isang malaking seleksyon ng mga operating system para sa awtomatikong pag-install; posible na mag-install ng anumang OS mula sa iyong sarili. ISO, komportable control panel sariling pag-unlad at pang-araw-araw na pagbabayad.

NewNode - desentralisadong CDN mula sa developer na FireChat

Pinagmulan: www.habr.com

Magdagdag ng komento