{"id":87243,"date":"2020-07-06T01:42:18","date_gmt":"2020-07-05T23:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat"},"modified":"2020-07-06T01:42:18","modified_gmt":"2020-07-05T23:42:18","slug":"newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","title":{"rendered":"NewNode \u2014 detsentraliseeritud CDN FireChati arendajalt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NewNode \u2014 detsentraliseeritud CDN FireChati arendajalt\" src=\"\/wp-content\/uploads\/2020\/07\/0cf0dc3af9899a79d21a08580be94db8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHiljuti leidsin mainimise mingist NewNode'ist:<\/p>\n<blockquote><p>NewNode on mobiiliarenduse SDK, mis teeb iga rakenduse igasuguste tsensuuride ja DDoS r\u00fcnnakute jaoks purunematuks ning v\u00e4hendab oluliselt serverikoormust. P2P v\u00f5rk. Teoorias v\u00f5ib t\u00f6\u00f6tada ka ilma internetita.<\/p><\/blockquote>\n<p>\nSee tundus \u00fcsna segane, kuid huvitav, nii et otsustasin uurima hakata. Repository's ei olnud projekti kirjelduse kohta mingit teavet, seega pidin minema Clostra kodulehele (\u00fcsna kummaline) ja lugema mitmeid kordi kohalikku sihtlehte, et m\u00f5ista, milline tehnoloogia see \u00fcldse on ja milline osa sellest on p\u00f5hifunktsioon. Edastan allpool. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>dCDN<\/h3>\n<p>\nClostra arendajad usuvad, et traditsioonilised CDN-id ei suuda h\u00e4sti v\u00f5rgu koormuse vastu v\u00f5idelda, on tsensuuri ja h\u00e4kkimise suhtes haavatavad ning n\u00f5uavad ulatuslikku t\u00f6\u00f6d ja raha skaleerimisel. Nad pakuvad alternatiivi \u2014 detsentraliseeritud CDN, mille raames saavad rakendused vahetada sisu ilma v\u00f5imaluseta sekkuda ja j\u00e4lgida liiklust. Samuti arvavad nad, et dCDN-i laialdane rakendamine ei too kaasa koormusi ja v\u00f5rgu ummistumist.<\/p>\n<h3>Protokoll<\/h3>\n<p>\nEdasi selgub, et NewNode on peer-to-peer protokoll, millele dCDN juba toetub. See lubab k\u00f5rget kiirus, mis t\u00f5statab sageli k\u00fcsimusi detsentraliseeritud v\u00f5rkude puhul. <br \/>\nProtokolli ei ole formaalselt kuskil kirjeldatud, kuid PDF-ist saab aru, et see t\u00f6\u00f6tab j\u00e4rgmistel alustel:<\/p>\n<ul>\n<li>LEDBAT<\/li>\n<li>Bittorrent DHT<\/li>\n<li>Seosed seadmest-seadmest FireChat'i kaudu<\/li>\n<\/ul>\n<p>\nEraldavas punktis on m\u00e4rgitud NewNode'i v\u00f5rkude omadus automaatselt laieneda ja parandada (viimane ilmselt viitab mobiilseadmete mesh-v\u00f5rgu ebastabiilsusele). Samuti, kuna arendajad loodavad rakendada protokolli k\u00f5ikidesse v\u00f5imalikes rakendustesse, ei paljastata NewNode'i genereeritud liiklus kasutajat. On lubatud DDoS-i kaitse ja eraldi on esile t\u00f5stetud lause:<\/p>\n<blockquote><p>Kasu saamine BitTorrenti 250 miljoni kasutaja baasist<\/p><\/blockquote>\n<p>\n\u00dcldiselt ei ole selge, mida sellega \u00f6elda taheti ja kuidas on Bittorrenti DHT-likatsioon protokolli kaudu v\u00f5rreldav Bittorrenti kasutajabaasiga.<\/p>\n<p>T\u00f6\u00f6 ilma internetita p\u00e4rit FireChat'i tehnoloogiatest, kuid pole selge, millistes piirides. Ainsas lauses offline'i kohta on mainitud juurdep\u00e4\u00e4su 'teie sisule', mis t\u00f5en\u00e4oliselt t\u00e4hendab sissetulevate andmete edastamist l\u00e4bi naabruses toimuva kliendi, kellel on internet, mesh-v\u00f5rgu kaudu.<\/p>\n<h3>Repo<\/h3>\n<p>\nSelles on SDK-d Androidile, iOS-ile ja macOS\/Linuxile. Projekti olemasolu kolmandat ja pool aastat on selles osalenud 4 panustajat, kuid kogu koodi on sisuliselt kirjutanud \u00fcks arendaja \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ghazel\">Greg Hazel<\/a><\/noindex>. Siin ma, muidugi, pisut kurvastasin \u2014 kogu see ambitsioonikas fassaad osutus sisuliselt \u00fche arendaja pet-project\u2019iks. Kuid m\u00f5ned asjad annavad mulle lootust.<\/p>\n<p><img decoding=\"async\" alt=\"NewNode \u2014 detsentraliseeritud CDN FireChati arendajalt\" src=\"\/wp-content\/uploads\/2020\/07\/c9f548446d65ac6a1e832b1b0730dbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nErilised sidemed hakkasid tekkima juba veebilehe kaudu ning uurides GitHubi, meenutasin ma l\u00f5plikult. Clostra tegevjuht, kes arendab projekti, ja \u00fcks panustajatest \u2014 Stanislav Shalunov, \u00fcks FireChat'i arendajatest ja Low Extra Delay Background Transporti (LEDBAT) autor, mida kasutavad Bittorrent, Apple ja t\u00f5en\u00e4oliselt ka midagi muud. N\u00fc\u00fcd on ta veel ka investor ja n\u00e4ib, et ta plaanib t\u00f5siselt oma protokolli arendada ning muuta selle \u00fcldtuntuks (v\u00f5i v\u00e4hemalt \u00fcldiselt tuntud, nagu juhtus LEDBAT-iga). <\/p>\n<h3>Mis veel h\u00e4irib<\/h3>\n<p>\nLisaks t\u00e4ielikule s\u00f5ltuvusele \u00fchest arendajast, on selle projekti \u00fcmber ka muid eriskummalisi asju.<\/p>\n<ul>\n<li>Kehast ei kirjutata kuskil. Ei HN-is, ei blogides ega twitters. T\u00e4ielik teabevaikuse olukord. Ma ei tea isegi, kust see inimene, kes kirjutas postituse algusesse iseloomustuse, selle kohta teadis.<\/li>\n<li>Kui idee t\u00f5eliselt hea on, oleks seda, kasutades Shalunovi isiklikku br\u00e4ndi ja autoriteeti, juba ammu v\u00f5imalik reklaamida ja saada toetust suurte m\u00e4ngijate (v\u00f5i suurte kogukondade) poolt. Seda ei toimu.<\/li>\n<li>Clostra on v\u00e4ga h\u00e4gune stuudio. T\u00f5eliselt v\u00e4ga. Neil on \u00e4\u00e4rmiselt kahtlane v\u00e4limus, kus nad esitlevad oma ainsat toodet Keymaker (ja NewNode), k\u00f5ik ilma n\u00e4idete, \u00fclevaatete, ekraanipiltide ja muude asjade, mis on maalimistootega vajalikud. Seal on lihtsalt inspireerivat teksti udustes s\u00f5nastustes ja ikoonid l\u00e4himalt allahindluselt. Ei saa uurida meeskonda, t\u00f6\u00f6kohti v\u00f5i \u00fcldse midagi selle ettev\u00f5tte kohta teada. Neil on Twitter, mida n\u00e4ib haldavat robot, ja Facebook, mis on hetkel mahaj\u00e4etud. Kuid kogu selle viletsa v\u00e4limuse juures r\u00f5hutavad nad mitmes kohas oma koost\u00f6\u00f6d valitsusasutustega, eriti kaitseministeeriumiga. Seal on kolm arvustust nende juurde t\u00f6\u00f6le kandideerimise kohta, kus kaks on \u00e4\u00e4rmiselt negatiivsed (n\u00e4iteks \"\u00c4ra raiska oma aega Clostraga. Midagi haisab selle skeemi juures\", ja \u00fcks on v\u00e4ga positiivne. \u00dches\u00f5naga, esmapilgul ei saa seda projekti petmisest eristada.<\/li>\n<\/ul>\n<p>\nVaata, mis sellest k\u00f5igest v\u00e4lja tuleb. Isiklikult on mul huvitav j\u00e4lgida sellist ambitsioonikat projekti. Kui NewNode \u00f5nnestub, v\u00f5ib see oluliselt muuta mobiilirakenduste t\u00f6\u00f6d ja nende liiklust, aga kui see ei \u00f5nnestu, v\u00f5ib ideed haarata keegi vastutustundlikum ja suutlikum.<\/p>\n<p><\/p>\n<h4>Reklaami \u00f5igustes<\/h4>\n<p>\nEepilised serverid on usaldusv\u00e4\u00e4rsed <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\">VDS KVM-p\u00f5hjal<\/a><\/noindex> uuemate AMD EPYC protsessoritega. Nagu ka teiste serverit\u00fc\u00fcpide puhul, on suur valik operatsioonis\u00fcsteeme automaatseks installimiseks, on v\u00f5imalus paigaldada mistahes OS oma <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/qa\/q\/kak-ispolzovat-svoy-obraz-iso-v-vds?partner=habr30\">ISO<\/a><\/noindex>mugav <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/460107\/\">juhtpaneel<\/a><\/noindex> enda arendatud ja p\u00e4evap\u00f5hise tasumisega.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\"><img decoding=\"async\" alt=\"NewNode \u2014 detsentraliseeritud CDN FireChati arendajalt\" src=\"\/wp-content\/uploads\/2020\/07\/22f1e29c9f4f050f504faa497d45beb4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/509382\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0435\u0433\u043e NewNode: NewNode \u2014 SDK \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043b\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435\u0443\u0431\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0446\u0435\u043d\u0437\u0443\u0440\u044b \u0438 DDoS, \u0438 \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. P2P \u0441\u0435\u0442\u044c. \u041c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430. \u0412\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0443\u043c\u0431\u0443\u0440\u043d\u043e, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0438 \u044f \u043f\u043e\u043b\u0435\u0437 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0435 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u043c\u0435\u0441\u0442\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47NewNode \u2014 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f CDN \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 FireChat | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-05T23:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-05T23:42:18+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47NewNode \u2014 FireChat'i arendaja loodud detsentraliseeritud CDN | ProHoster","description":"Hiljuti sattusin ma mainimise peale.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47NewNode \u2014 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f CDN \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 FireChat | ProHoster","og:description":"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-05T23:42:18+00:00","article:modified_time":"2020-07-05T23:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87243","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:55:31","updated":"2022-09-30 01:09:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/87243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=87243"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/87243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/87244"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=87243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=87243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=87243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}