{"id":37790,"date":"2019-10-31T22:19:46","date_gmt":"2019-10-31T19:19:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov\/"},"modified":"2019-10-31T22:19:46","modified_gmt":"2019-10-31T19:19:46","slug":"prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov","title":{"rendered":"Tecnologias aplicadas nas ru\u00ednas da febre do blockchain ou sobre a utilidade pr\u00e1tica da distribui\u00e7\u00e3o de recursos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nos \u00faltimos anos, as not\u00edcias foram inundadas com relatos de redes computacionais distribu\u00eddas de novo tipo, surgindo literalmente do nada, tentando resolver as mais diversas quest\u00f5es \u2014 tornar a cidade inteligente, salvar o mundo dos violadores de direitos autorais ou, ao contr\u00e1rio, transmitir informa\u00e7\u00f5es ou recursos em segredo, escapando do controle estatal em diversas \u00e1reas. Independentemente do setor, todas elas compartilham uma s\u00e9rie de caracter\u00edsticas comuns, resultantes do fato de que os algoritmos e metodologias que alimentaram seu crescimento emergiram durante o recente boom das criptomoedas e das tecnologias relacionadas. Provavelmente, um em cada tr\u00eas artigos em recursos especializados na \u00e9poca tinha a palavra \"blockchain\" no t\u00edtulo \u2014 a discuss\u00e3o sobre novas solu\u00e7\u00f5es de software e modelos econ\u00f4micos tornou-se uma tend\u00eancia dominante, em meio \u00e0 qual outras \u00e1reas de aplica\u00e7\u00e3o de sistemas de computa\u00e7\u00e3o distribu\u00edda foram colocadas em segundo plano. <\/p>\n<p>Ao mesmo tempo, vision\u00e1rios e profissionais perceberam a ess\u00eancia do fen\u00f4meno: a computa\u00e7\u00e3o distribu\u00edda em massa, relacionada \u00e0 constru\u00e7\u00e3o de redes compostas por um grande n\u00famero de participantes diversos e desconectados, atingiu um novo n\u00edvel de desenvolvimento. Basta afastar da mente as quest\u00f5es de hype e olhar para o assunto de outro \u00e2ngulo: todas essas redes, formadas por enormes pools que consistem em milhares de participantes isolados e heterog\u00eaneos, n\u00e3o surgiram por conta pr\u00f3pria. Entusiastas do movimento cripto conseguiram resolver, de uma nova maneira, problemas complexos de sincroniza\u00e7\u00e3o de dados e distribui\u00e7\u00e3o de recursos e tarefas, o que permitiu reunir tal massa de equipamentos e criar um novo ecossistema destinado a resolver uma tarefa espec\u00edfica.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u00c9 claro que isso n\u00e3o passou despercebido por equipes e comunidades dedicadas ao desenvolvimento da computa\u00e7\u00e3o distribu\u00edda livre, e novos projetos n\u00e3o tardaram a aparecer.<br \/>\nNo entanto, apesar do aumento significativo de informa\u00e7\u00f5es dispon\u00edveis sobre o desenvolvimento de redes e o trabalho com equipamentos, os criadores de sistemas promissores enfrentar\u00e3o problemas s\u00e9rios.<\/p>\n<h3>O primeiro deles, por mais estranho que possa parecer, \u00e9 a quest\u00e3o da escolha da dire\u00e7\u00e3o.<\/h3>\n<p>\nA dire\u00e7\u00e3o pode estar certa ou levar a um beco sem sa\u00edda \u2014 n\u00e3o h\u00e1 como escapar disso, as entregas centralizadas de videntes para a comunidade de TI ainda est\u00e3o atrasadas. No entanto, \u00e9 necess\u00e1rio fazer uma escolha para n\u00e3o cair na armadilha tradicional, que consiste em a equipe assumir um escopo muito amplo e tentar desde o in\u00edcio criar mais um projeto n\u00e3o especializado de computa\u00e7\u00e3o distribu\u00edda de amplo espectro. Aparentemente, a superf\u00edcie do trabalho n\u00e3o \u00e9 t\u00e3o assustadora, \u00e9 principalmente uma quest\u00e3o de aplicar as solu\u00e7\u00f5es existentes: conectar n\u00f3s em uma rede, adaptar algoritmos para identifica\u00e7\u00e3o de topologias, troca de dados e controle de consist\u00eancia, implementar t\u00e9cnicas de classifica\u00e7\u00e3o de n\u00f3s e alcan\u00e7ar consenso, e, claro, apenas criar sua linguagem de consulta e todo o ambiente computacional e lingu\u00edstico. A ideia de um mecanismo universal \u00e9 muito tentadora e surge constantemente em uma ou outra \u00e1rea, mas no final das contas, o que se obt\u00e9m \u00e9 uma das tr\u00eas op\u00e7\u00f5es: a solu\u00e7\u00e3o criada se torna de fato um prot\u00f3tipo limitado cheio de \u201cToDo\u201d pendentes, ou se transforma em um monstro inutiliz\u00e1vel, pronto para arrastar qualquer um que se aproxime para a f\u00e9tida \u201clama de Turing\u201d, ou simplesmente morre de sucesso por ter seu projeto puxado em dire\u00e7\u00f5es confusas, como um cisne, um caranguejo e uma l\u00facia que se desgastam.<\/p>\n<p>N\u00e3o vamos repetir os erros tolos e escolheremos uma dire\u00e7\u00e3o que tenha um escopo de tarefa claro e que se encaixe bem no modelo de computa\u00e7\u00e3o distribu\u00edda. \u00c9 poss\u00edvel entender as pessoas que tentam fazer tudo de uma vez \u2014 claro que h\u00e1 muitas op\u00e7\u00f5es a serem consideradas. E muito parece extremamente interessante tanto do ponto de vista de P&amp;D e desenvolvimento quanto do ponto de vista econ\u00f4mico. Com uma rede distribu\u00edda, \u00e9 poss\u00edvel:<\/p>\n<ul>\n<li>Treinar redes neurais <\/li>\n<li>Processar fluxos de sinais <\/li>\n<li>Calcular estruturas de prote\u00ednas <\/li>\n<li>Realizar renderiza\u00e7\u00e3o de cenas tridimensionais <\/li>\n<li>Modelar hidrodin\u00e2mica <\/li>\n<li>Testar estrat\u00e9gias comerciais para bolsas de valores <\/li>\n<\/ul>\n<p>\nPara n\u00e3o nos perdermos na elabora\u00e7\u00e3o de uma lista de coisas interessantes que se paralelizam bem, escolhemos como nosso pr\u00f3ximo tema a renderiza\u00e7\u00e3o distribu\u00edda.<\/p>\n<p>A renderiza\u00e7\u00e3o distribu\u00edda por si s\u00f3 n\u00e3o \u00e9 uma novidade. Conjuntos de ferramentas de renderiza\u00e7\u00e3o existentes j\u00e1 suportam a distribui\u00e7\u00e3o de cargas entre v\u00e1rias m\u00e1quinas; sem isso, viver no s\u00e9culo XXI seria bastante triste. No entanto, n\u00e3o devemos pensar que este assunto est\u00e1 esgotado e que n\u00e3o h\u00e1 mais nada a ser explorado \u2014 vamos abordar um problema relevante: a cria\u00e7\u00e3o de uma ferramenta para formar uma rede de renderiza\u00e7\u00e3o.<\/p>\n<p>A rede de renderiza\u00e7\u00e3o \u00e9 uma jun\u00e7\u00e3o de n\u00f3s que precisam executar tarefas de renderiza\u00e7\u00e3o e n\u00f3s que possuem recursos computacionais livres para processar essa renderiza\u00e7\u00e3o. Os propriet\u00e1rios dos recursos conectar\u00e3o suas esta\u00e7\u00f5es \u00e0 rede de renderiza\u00e7\u00e3o para receber e executar tarefas de renderiza\u00e7\u00e3o usando um dos motores de renderiza\u00e7\u00e3o suportados pela rede. Os fornecedores de tarefas, por sua vez, trabalhar\u00e3o com a rede como se fosse uma nuvem, realizando autonomamente a distribui\u00e7\u00e3o de recursos, controle da corre\u00e7\u00e3o da execu\u00e7\u00e3o, gerenciamento de riscos e outros problemas.<\/p>\n<p>Portanto, vamos considerar a cria\u00e7\u00e3o de um framework que deve suportar a integra\u00e7\u00e3o com um conjunto de motores de renderiza\u00e7\u00e3o populares e conter componentes que forne\u00e7am ferramentas para organizar uma rede de n\u00f3s heterog\u00eaneos e gerenciar o fluxo de tarefas.<\/p>\n<p>O modelo econ\u00f4mico da exist\u00eancia dessa rede n\u00e3o \u00e9 fundamental, portanto, vamos assumir um esquema semelhante ao utilizado em c\u00e1lculos em redes de criptomoedas \u2014 os consumidores de recursos enviar\u00e3o tokens para os fornecedores que realizam a tarefa de renderiza\u00e7\u00e3o. \u00c9 muito mais interessante entender quais propriedades o framework deve possuir, para isso, vamos examinar o cen\u00e1rio b\u00e1sico de intera\u00e7\u00e3o entre os participantes da rede.<\/p>\n<p>Na rede, existem tr\u00eas partes interagindo: o fornecedor de recursos, o fornecedor de tarefas e o operador da rede (tamb\u00e9m conhecido como centro de controle, rede, etc. no texto).<\/p>\n<p>O operador de rede fornece ao fornecedor de recursos um aplicativo cliente ou uma imagem do sistema operacional com um conjunto completo de software pr\u00e9-instalado, que ser\u00e1 instalado na m\u00e1quina cujos recursos deseja disponibilizar, e um painel de controle acess\u00edvel atrav\u00e9s de uma interface web, permitindo que ele defina os par\u00e2metros de acesso aos recursos e gerencie remotamente sua infraestrutura de servidores: controlando os par\u00e2metros de hardware, realizando configura\u00e7\u00f5es remotas e reiniciando.<\/p>\n<p>O sistema de gerenciamento de rede, ao conectar um novo n\u00f3, realiza uma an\u00e1lise do hardware e dos par\u00e2metros de acesso definidos, classifica-o, atribuindo uma determinada classifica\u00e7\u00e3o, e o insere no registro de recursos. No futuro, para fins de gerenciamento de risco, os par\u00e2metros de atividade do n\u00f3 ser\u00e3o analisados, e a classifica\u00e7\u00e3o do n\u00f3 ser\u00e1 ajustada para garantir a estabilidade da rede. Ningu\u00e9m gostaria que sua cena fosse enviada para renderiza\u00e7\u00e3o em placas poderosas, mas que frequentemente travam devido ao superaquecimento, n\u00e3o \u00e9?<\/p>\n<p>O usu\u00e1rio que precisa renderizar alguma cena pode seguir dois caminhos: fazer o upload da cena para o reposit\u00f3rio da rede atrav\u00e9s da interface web ou conectar seu pacote de modelagem ou renderizador instalado \u00e0 rede usando um plugin. Nesse processo, \u00e9 iniciado um smart contract entre o usu\u00e1rio e a rede, sendo que a condi\u00e7\u00e3o padr\u00e3o para a sua conclus\u00e3o \u00e9 a gera\u00e7\u00e3o do resultado da computa\u00e7\u00e3o da cena pela rede. O usu\u00e1rio pode acompanhar o progresso da tarefa e gerenciar seus par\u00e2metros atrav\u00e9s da interface web do seu painel de controle.<\/p>\n<p>A tarefa \u00e9 enviada para <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a>, onde o volume da cena e a quantidade de recursos solicitados pelo iniciador da tarefa s\u00e3o analisados, ap\u00f3s o que o volume total \u00e9 decomposto em partes adaptadas para computa\u00e7\u00e3o na quantidade e tipo de recursos designados pela rede. A ideia geral \u00e9 que a visualiza\u00e7\u00e3o pode ser dividida em v\u00e1rias pequenas tarefas. Os motores aproveitam essa vantagem, distribuindo essas tarefas entre v\u00e1rios fornecedores de recursos. A maneira mais simples \u00e9 renderizar pequenas partes da cena, chamadas segmentos. Quando cada segmento est\u00e1 pronto, a tarefa local \u00e9 considerada conclu\u00edda, e o recurso passa a executar a pr\u00f3xima tarefa pendente.<\/p>\n<p>Assim, para o renderizador, n\u00e3o h\u00e1 diferen\u00e7a entre realizar os c\u00e1lculos em uma \u00fanica m\u00e1quina ou em uma grade de v\u00e1rias esta\u00e7\u00f5es de computa\u00e7\u00e3o separadas. A renderiza\u00e7\u00e3o distribu\u00edda apenas adiciona mais n\u00facleos ao pool de recursos dispon\u00edveis para a tarefa. Atrav\u00e9s da rede, ele obt\u00e9m todos os dados necess\u00e1rios para renderizar o segmento, calcula-o, envia esse segmento de volta e parte para a pr\u00f3xima tarefa. Antes de ser inclu\u00eddo no pool comum da rede, cada segmento recebe um conjunto de metainforma\u00e7\u00f5es que permite que os n\u00f3s executores escolham as tarefas computacionais mais adequadas.<\/p>\n<p>As tarefas de segmenta\u00e7\u00e3o e distribui\u00e7\u00e3o de c\u00e1lculos devem ser resolvidas n\u00e3o apenas do ponto de vista da otimiza\u00e7\u00e3o do tempo de execu\u00e7\u00e3o, mas tamb\u00e9m em termos de uso eficiente de recursos e economia de energia, pois isso afeta a efici\u00eancia econ\u00f4mica da rede. Em caso de uma decis\u00e3o malsucedida, pode ser mais vi\u00e1vel colocar um minerador no n\u00f3 ou deslig\u00e1-lo para que n\u00e3o fa\u00e7a barulho e n\u00e3o consuma eletricidade.<\/p>\n<p>No entanto, voltemos ao processo. Ao receber uma tarefa, um contrato inteligente tamb\u00e9m \u00e9 criado entre o pool e o n\u00f3, que \u00e9 executado quando o resultado da tarefa \u00e9 calculado corretamente. Com os resultados da execu\u00e7\u00e3o do contrato, o n\u00f3 pode receber recompensas de diversas formas.<\/p>\n<p>O centro de controle monitora o processo de execu\u00e7\u00e3o da tarefa, coletando os resultados dos c\u00e1lculos, enviando novamente para processamento aqueles que est\u00e3o incorretos e classificando a fila, monitorando o prazo normativo para a execu\u00e7\u00e3o da tarefa (para que n\u00e3o aconte\u00e7a o caso de que o \u00faltimo segmento n\u00e3o seja aceito por nenhum n\u00f3).<\/p>\n<p>Os resultados dos c\u00e1lculos passam pela etapa de composi\u00e7\u00e3o, ap\u00f3s a qual o usu\u00e1rio recebe os resultados da renderiza\u00e7\u00e3o e a rede pode receber recompensas.<\/p>\n<p>Assim, delineia-se a composi\u00e7\u00e3o funcional da estrutura de framework voltada para a constru\u00e7\u00e3o de sistemas de renderiza\u00e7\u00e3o distribu\u00edda:<\/p>\n<ol>\n<li>Pain\u00e9is de usu\u00e1rios com acesso via web <\/li>\n<li>Pacote de software para instala\u00e7\u00e3o nos n\u00f3s <\/li>\n<li>Os sistemas de gerenciamento:\n<ul>\n<li>Subsistema de gerenciamento de acesso <\/li>\n<li>Subsistema de decomposi\u00e7\u00e3o de tarefas de renderiza\u00e7\u00e3o <\/li>\n<li>Subsistema de distribui\u00e7\u00e3o de tarefas <\/li>\n<li>Subsistema de composi\u00e7\u00e3o <\/li>\n<li>Subsistema de gerenciamento da paisagem do servidor e topologia da rede <\/li>\n<li>Subsistema de logging e auditoria <\/li>\n<li>Subsistema de especialistas em aprendizado <\/li>\n<li>API REST ou outra interface para desenvolvedores externos <\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><\/p>\n<h3>E o que voc\u00ea acha? Quais quest\u00f5es a tema levanta e quais respostas voc\u00ea est\u00e1 interessado?<\/h3>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/466139\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430\u0432\u043e\u0434\u043d\u0438\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 (\u0442\u043e\u0447\u043d\u0435\u0435, \u043f\u044b\u0442\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c) \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u043e\u0434 \u0443\u043c\u043d\u044b\u043c, \u0441\u043f\u0430\u0441\u0442\u0438 \u043c\u0438\u0440 \u043e\u0442 \u043d\u0430\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u0435\u0439 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432 \u0438\u043b\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0442\u0430\u0439\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0441\u0431\u0435\u0436\u0430\u0442\u044c \u0438\u0437-\u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0430 \u0432 \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0441\u0444\u0435\u0440\u0435. \u0412\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0444\u0435\u0440\u044b, \u0432\u0441\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37790","post","type-post","status-publish","format-standard","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=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430\u0432\u043e\u0434\u043d\u0438\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 (\u0442\u043e\u0447\u043d\u0435\u0435, \u043f\u044b\u0442\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c) \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u043e\u0434.\" \/>\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\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov\" \/>\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\udd47\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043d\u0430 \u0440\u0443\u0438\u043d\u0430\u0445 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043b\u0438\u0445\u043e\u0440\u0430\u0434\u043a\u0438 \u0438\u043b\u0438 \u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430\u0432\u043e\u0434\u043d\u0438\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 (\u0442\u043e\u0447\u043d\u0435\u0435, \u043f\u044b\u0442\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c) \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u043e\u0434.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov\" \/>\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=\"2019-10-31T19:19:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:46+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\udd47Tecnologias aplicadas nas ru\u00ednas da febre do blockchain ou sobre a utilidade pr\u00e1tica da distribui\u00e7\u00e3o de recursos | ProHoster","description":"Nos \u00faltimos anos, os feeds de not\u00edcias foram inundados com mensagens sobre redes computacionais distribu\u00eddas de novo tipo, surgindo literalmente do nada, tentando resolver (ou melhor, tentando resolver) as mais diversas quest\u00f5es \u2014 transformar a cidade.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov","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\udd47\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043d\u0430 \u0440\u0443\u0438\u043d\u0430\u0445 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043b\u0438\u0445\u043e\u0440\u0430\u0434\u043a\u0438 \u0438\u043b\u0438 \u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 | ProHoster","og:description":"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430\u0432\u043e\u0434\u043d\u0438\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0445 (\u0442\u043e\u0447\u043d\u0435\u0435, \u043f\u044b\u0442\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c) \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u043e\u0434.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/prikladnye-tehnologii-na-ruinah-blokchejn-lihoradki-ili-o-prakticheskoj-polze-raspredeleniya-resursov","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":"2019-10-31T19:19:46+00:00","article:modified_time":"2019-10-31T19:19:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37790","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":"2026-01-23 19:18:08","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:20:23","updated":"2026-01-23 19:18:08","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\/37790","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=37790"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37790\/revisions"}],"predecessor-version":[{"id":172820,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37790\/revisions\/172820"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}