{"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\/pt\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","title":{"rendered":"NewNode \u2014 uma CDN descentralizada desenvolvida pelo criador do FireChat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NewNode \u2014 uma CDN descentralizada desenvolvida pelo criador do FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/0cf0dc3af9899a79d21a08580be94db8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRecentemente, encontrei uma men\u00e7\u00e3o a algo chamado NewNode:<\/p>\n<blockquote><p>NewNode \u00e9 um SDK para desenvolvimento m\u00f3vel que torna qualquer aplicativo \u00e0 prova de censura e DDoS, diminuindo drasticamente a carga no servidor. Rede P2P. Pode funcionar teoricamente sem internet.<\/p><\/blockquote>\n<p>\nParecia bastante confuso, mas interessante, e eu decidi investigar. No reposit\u00f3rio, n\u00e3o havia um espa\u00e7o para descrever o projeto, ent\u00e3o tive que acessar o site da Clostra (bastante estranho) e reler v\u00e1rias vezes a landing page local para entender que tipo de tecnologia \u00e9 essa e qual parte \u00e9 a principal. Resumo abaixo. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>dCDN<\/h3>\n<p>\nOs desenvolvedores da Clostra acreditam que CDNs tradicionais lutam mal contra a sobrecarga da rede, s\u00e3o vulner\u00e1veis \u00e0 censura e ataques, al\u00e9m de exigirem muito trabalho e dinheiro para escalabilidade. Eles oferecem uma alternativa \u2014 uma CDN descentralizada, dentro da qual os aplicativos poder\u00e3o trocar conte\u00fado sem a possibilidade de interfer\u00eancia e controle do tr\u00e1fego externo. Al\u00e9m disso, segundo eles, a ado\u00e7\u00e3o em massa da dCDN n\u00e3o causar\u00e1 sobrecargas nem congestionamento na rede.<\/p>\n<h3>Protocolo<\/h3>\n<p>\nEm seguida, fica claro que o NewNode \u00e9 um protocolo peer-to-peer, no qual a dCDN j\u00e1 est\u00e1 sendo constru\u00edda. Ele promete alta velocidade, o que geralmente causa problemas para redes descentralizadas. <br \/>\nFormalmente, o protocolo n\u00e3o \u00e9 descrito em lugar algum, mas pode-se entender a partir do PDF que funciona utilizando:<\/p>\n<ul>\n<li>LEDBAT<\/li>\n<li>Bittorrent DHT<\/li>\n<li>Conex\u00f5es device-to-device do FireChat<\/li>\n<\/ul>\n<p>\nUm item separado descreve a propriedade das redes na NewNode de se implantar e ser consertada automaticamente (o que provavelmente implica na instabilidade da rede mesh de dispositivos m\u00f3veis). Al\u00e9m disso, como os desenvolvedores esperam implementar suporte ao protocolo em todos os aplicativos poss\u00edveis, o tr\u00e1fego gerado pelo NewNode n\u00e3o ir\u00e1 desmascarar o usu\u00e1rio. A prote\u00e7\u00e3o contra DDoS est\u00e1 declarada e uma frase \u00e9 destacada:<\/p>\n<blockquote><p>Aproveite a base de usu\u00e1rios de 250 milh\u00f5es do BitTorrent<\/p><\/blockquote>\n<p>\nNa verdade, n\u00e3o est\u00e1 claro o que queriam dizer com isso e como a refer\u00eancia ao DHT do Bittorrent no protocolo foi equiparada \u00e0 base de usu\u00e1rios do Bittorrent.<\/p>\n<p>A opera\u00e7\u00e3o sem internet, claramente, \u00e9 herdada das tecnologias FireChat, mas n\u00e3o est\u00e1 claro em quais limites. Na \u00fanica linha sobre off-line, \u00e9 declarado acesso ao \"seu conte\u00fado\", o que provavelmente significa o redirecionamento de dados de entrada atrav\u00e9s de um cliente vizinho com internet pela rede mesh.<\/p>\n<h3>Reposit\u00f3rio<\/h3>\n<p>\nNele est\u00e3o os SDKs para Android, iOS e macOS\/Linux. Nos tr\u00eas anos e meio de exist\u00eancia do projeto, quatro colaboradores contribu\u00edram, mas na verdade todo o c\u00f3digo foi escrito por um \u00fanico desenvolvedor \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ghazel\">Greg Hazel<\/a><\/noindex>. Aqui, \u00e9 claro, eu fiquei meio desanimado \u2014 toda essa ambi\u00e7\u00e3o resultou sendo, na verdade, um projeto paralelo de um \u00fanico desenvolvedor. Mas h\u00e1 algo que me encoraja.<\/p>\n<p><img decoding=\"async\" alt=\"NewNode \u2014 uma CDN descentralizada desenvolvida pelo criador do FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/c9f548446d65ac6a1e832b1b0730dbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAs conex\u00f5es come\u00e7aram a se formar ainda no site, e ao fu\u00e7ar no GitHub, eu finalmente lembrei. O CEO da Clostra, que est\u00e1 desenvolvendo o projeto, e um dos colaboradores \u2014 Stanislav Shalunov, um dos desenvolvedores do FireChat e autor do Low Extra Delay Background Transport (LEDBAT), que \u00e9 utilizado pelo Bittorrent, Apple e, provavelmente, outras empresas. Agora ele tamb\u00e9m \u00e9 investidor, e parece muito que ele est\u00e1 planejando desenvolver seriamente seu protocolo e torn\u00e1-lo amplamente aceito (ou pelo menos conhecido, como aconteceu com o LEDBAT). <\/p>\n<h3>O que mais me incomoda<\/h3>\n<p>\nAl\u00e9m da completa depend\u00eancia de um \u00fanico desenvolvedor, h\u00e1 outras peculiaridades ao redor deste projeto.<\/p>\n<ul>\n<li>Ningu\u00e9m escreve sobre isso em lugar algum. Nem no HN, nem em blogs ou redes sociais. Um completo v\u00e1cuo informativo. Eu nem sei de onde a pessoa que escreveu as caracter\u00edsticas do in\u00edcio do post soube sobre isso.<\/li>\n<li>Se a ideia \u00e9 realmente boa, utilizando a marca pessoal e a autoridade de Shalunov, poderia ter sido divulgada e obtido apoio de grandes players (ou uma grande comunidade). Nada disso existe.<\/li>\n<li>A Clostra \u00e9 um est\u00fadio bastante obscuro. Muito obscuro. Eles t\u00eam um site de apar\u00eancia muito estranha, onde apresentam seu \u00fanico produto Keymaker (e o NewNode), tudo sem exemplos, depoimentos, capturas de tela e outras informa\u00e7\u00f5es necess\u00e1rias para uma landing page. H\u00e1 apenas um texto inspirador em defini\u00e7\u00f5es vagarosas e \u00edcones de um estoque pr\u00f3ximo. N\u00e3o \u00e9 poss\u00edvel conhecer a equipe, vagas ou descobrir algo sobre essa empresa. Eles t\u00eam um Twitter, que aparentemente \u00e9 gerenciado por um bot, e um Facebook abandonado desde a sua cria\u00e7\u00e3o. Mas, apesar de toda essa estranheza externa, destacam em v\u00e1rios lugares o fato de sua colabora\u00e7\u00e3o com \u00f3rg\u00e3os governamentais, especialmente com o Departamento de Defesa. Existem tr\u00eas avalia\u00e7\u00f5es sobre a possibilidade de trabalhar com eles, sendo duas muito negativas (por exemplo, 'N\u00e3o perca seu tempo com a Clostra. Algo cheira a golpe aqui', e uma muito positiva. No geral, \u00e0 primeira vista, \u00e9 dif\u00edcil distinguir esse projeto de um golpe.<\/li>\n<\/ul>\n<p>\nVamos ver o que disso tudo vai resultar, pessoalmente estou curioso para acompanhar um projeto t\u00e3o ambicioso. Se o NewNode der certo, pode mudar bastante a forma como os aplicativos m\u00f3veis funcionam e o tr\u00e1fego deles, e se n\u00e3o der certo, a ideia pode ser aproveitada por algu\u00e9m mais respons\u00e1vel e capaz.<\/p>\n<p><\/p>\n<h4>Em nome da publicidade<\/h4>\n<p>\nServidores \u00e9picos \u2014 s\u00e3o confi\u00e1veis <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\">VDS baseado em KVM<\/a><\/noindex> com os mais recentes processadores AMD EPYC. Assim como em outros tipos de servidores, h\u00e1 uma enorme sele\u00e7\u00e3o de sistemas operacionais para instala\u00e7\u00e3o autom\u00e1tica, al\u00e9m da possibilidade de instalar qualquer SO a partir do pr\u00f3prio <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/qa\/q\/kak-ispolzovat-svoy-obraz-iso-v-vds?partner=habr30\">ISO<\/a><\/noindex>, conveniente <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/460107\/\">painel de controle<\/a><\/noindex> desenvolvimento pr\u00f3prio e pagamento di\u00e1rio.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\"><img decoding=\"async\" alt=\"NewNode \u2014 uma CDN descentralizada desenvolvida pelo criador do FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/22f1e29c9f4f050f504faa497d45beb4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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 uma CDN descentralizada do desenvolvedor FireChat | ProHoster","description":"Recentemente, encontrei uma men\u00e7\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/87243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=87243"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/87243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/87244"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=87243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=87243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=87243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}