{"id":103441,"date":"2022-02-27T03:37:14","date_gmt":"2022-02-27T01:37:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-p2p-platformy-gnunet-0-16-0"},"modified":"2022-02-27T03:37:14","modified_gmt":"2022-02-27T01:37:14","slug":"vypusk-p2p-platformy-gnunet-0-16-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-p2p-platformy-gnunet-0-16-0","title":{"rendered":"Lan\u00e7amento da plataforma P2P GNUnet 0.16.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o framework GNUnet 0.16, destinado \u00e0 constru\u00e7\u00e3o de redes P2P descentralizadas e seguras. As redes criadas com GNUnet n\u00e3o t\u00eam um \u00fanico ponto de falha e podem garantir a privacidade das informa\u00e7\u00f5es dos usu\u00e1rios, incluindo a exclus\u00e3o de poss\u00edveis abusos por parte de ag\u00eancias governamentais e administradores com acesso aos n\u00f3s da rede.     <\/p>\n<p>O GNUnet suporta a cria\u00e7\u00e3o de redes P2P sobre TCP, UDP, HTTP\/HTTPS, Bluetooth e WLAN, podendo operar no modo F2F (Friend-to-friend). Suporte para a ultrapassagem de NAT, incluindo o uso de UPnP e ICMP, \u00e9 oferecido. Para endere\u00e7amento de armazenamento de dados, \u00e9 poss\u00edvel usar uma tabela hash distribu\u00edda (DHT). Ferramentas para a implementa\u00e7\u00e3o de redes mesh s\u00e3o disponibilizadas. Para concess\u00e3o e revoga\u00e7\u00e3o seletiva de direitos de acesso, \u00e9 utilizado o servi\u00e7o de troca descentralizada de atributos de identifica\u00e7\u00e3o reclaimID, que emprega o GNS (GNU Name System) e criptografia baseada em atributos.    <\/p>\n<p>O sistema se destaca por seu baixo consumo de recursos e pela utiliza\u00e7\u00e3o de uma arquitetura multiprocessada para garantir isolamento entre os componentes. Fornece ferramentas flex\u00edveis para registro de logs e acumula\u00e7\u00e3o de estat\u00edsticas. Para o desenvolvimento de aplicativos finais, o GNUnet disponibiliza uma API para a linguagem C e bindings para outras linguagens de programa\u00e7\u00e3o. Para simplificar o desenvolvimento, sugere-se o uso de loops de eventos em vez de threads e processos. Inclui uma biblioteca de testes para a implanta\u00e7\u00e3o autom\u00e1tica de redes experimentais que abrangem dezenas de milhares de pares.         <\/p>\n<p>V\u00e1rios aplicativos prontos est\u00e3o sendo desenvolvidos com base nas tecnologias GNUnet:   <\/p>\n<ul>\n<li class=\"l\"> O Sistema de Nomes de Dom\u00ednio GNS (GNU Name System), que atua como uma alternativa totalmente descentralizada e \u00e0 prova de censura ao DNS. O GNS pode ser utilizado em conjunto com o DNS e aplicado em aplicativos tradicionais, como navegadores da web. Ao contr\u00e1rio do DNS, no GNS, um grafo direcionado \u00e9 utilizado em vez de uma hierarquia de servidores em \u00e1rvore. A convers\u00e3o de nomes \u00e9 semelhante ao DNS, mas as solicita\u00e7\u00f5es e respostas s\u00e3o processadas de forma a manter a privacidade \u2014 o n\u00f3 que processa a solicita\u00e7\u00e3o n\u00e3o sabe para quem a resposta \u00e9 enviada, e n\u00f3s de tr\u00e2nsito e observadores externos n\u00e3o conseguem descriptografar as solicita\u00e7\u00f5es e respostas. A integridade e a imutabilidade dos registros s\u00e3o garantidas por meio da utiliza\u00e7\u00e3o de mecanismos criptogr\u00e1ficos. A zona DNS no GNS \u00e9 definida por meio de um par de chaves p\u00fablica e privada ECDSA baseado em curvas el\u00edpticas Curve25519.                   <\/li>\n<li class=\"l\"> Servi\u00e7o para troca an\u00f4nima de arquivos, que n\u00e3o permite a an\u00e1lise das informa\u00e7\u00f5es ao transmitir dados apenas de forma criptografada e n\u00e3o permite rastrear quem enviou, buscou ou baixou arquivos, gra\u00e7as ao uso do protocolo GAP.   <\/li>\n<li class=\"l\"> Sistema <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"204\">VPN<\/a> para a cria\u00e7\u00e3o de servi\u00e7os ocultos no dom\u00ednio '.gnu' e para a passagem de t\u00faneis IPv4 e IPv6 sobre uma rede P2P. Suporte adicional a esquemas de tradu\u00e7\u00e3o IPv4-para-IPv6 e IPv6-para-IPv4, bem como \u00e0 cria\u00e7\u00e3o de t\u00faneis IPv4-sobre-IPv6 e IPv6-sobre-IPv4.      <\/li>\n<li class=\"l\"> O servi\u00e7o GNUnet Conversation para realizar chamadas de voz sobre o GNUnet. O GNS \u00e9 utilizado para a identifica\u00e7\u00e3o de usu\u00e1rios, e o conte\u00fado do tr\u00e1fego de voz \u00e9 transmitido de forma criptografada. A anonimidade ainda n\u00e3o \u00e9 garantida \u2014 outros pares podem rastrear a conex\u00e3o entre dois usu\u00e1rios e identific\u00e1-los. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/lir\/ipv4\/\"   title=\"endere\u00e7os IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"699\">endere\u00e7os IP<\/a>.  <\/li>\n<li class=\"l\"> Plataforma para construir redes sociais descentralizadas Secushare, que utiliza o protocolo PSYC e suporta a dissemina\u00e7\u00e3o de notifica\u00e7\u00f5es em modo multicast com uso de criptografia de ponta a ponta, para que apenas usu\u00e1rios autorizados (aqueles a quem as mensagens n\u00e3o s\u00e3o endere\u00e7adas, incluindo administradores de n\u00f3s, n\u00e3o consigam l\u00ea-las) tenham acesso a mensagens, arquivos, chats e discuss\u00f5es;    <\/li>\n<li class=\"l\"> Sistema para organiza\u00e7\u00e3o de e-mails criptografados chamado pretty Easy privacy, que aplica o GNUnet para proteger metadados e suporta v\u00e1rios protocolos criptogr\u00e1ficos para verifica\u00e7\u00e3o de chaves;    <\/li>\n<li class=\"l\"> O sistema de pagamento GNU Taler, que oferece anonimato para compradores, mas rastreia as transa\u00e7\u00f5es dos vendedores para garantir transpar\u00eancia e fornecer relat\u00f3rios fiscais. Suporta a opera\u00e7\u00e3o com v\u00e1rias moedas existentes e dinheiro eletr\u00f4nico, incluindo d\u00f3lares, euros e bitcoins.        <\/li>\n<\/ul>\n<p>Principais novidades do GNUnet 0.16:  <\/p>\n<ul>\n<li class=\"l\"> Especifica\u00e7\u00f5es do sistema descentralizado de nomes de dom\u00ednio GNS (GNU Name System) foram atualizadas. Um novo tipo de registro REDIRECT foi proposto, substituindo os registros CNAME. Um novo sinalizador de registro \u2014 CRITICAL \u2014 foi adicionado, que pode ser usado para marcar registros especialmente importantes, cuja incapacidade de processamento deve resultar na devolu\u00e7\u00e3o de um erro de resolu\u00e7\u00e3o de nome. As opera\u00e7\u00f5es de instala\u00e7\u00e3o do t\u00fanel VPN foram transferidas do resolvedor para aplica\u00e7\u00f5es, como o servi\u00e7o DNS2GNS.\n<li class=\"l\"> Na tabela hash distribu\u00edda (DHT), foi implementada a possibilidade de verifica\u00e7\u00e3o de rotas com assinatura digital. As m\u00e9tricas sobre a dura\u00e7\u00e3o da rota foram adaptadas para usar a opera\u00e7\u00e3o tradicional XOR. A especifica\u00e7\u00e3o das estruturas de dados, fun\u00e7\u00f5es criptogr\u00e1ficas e registros de recursos DHT foi atualizada.\n<li class=\"l\"> O servi\u00e7o de troca descentralizada de atributos de identifica\u00e7\u00e3o (RECLAIM) agora suporta identificadores descentralizados (DID, Decentralized Identifier) e credenciais verific\u00e1veis (VC, Verifiable Credentials).\n<li class=\"l\"> Para o sistema de pagamentos GNU Taler, foi implementado suporte a assinaturas digitais cegas de Klaus Schnorr (onde o signat\u00e1rio n\u00e3o pode acessar o conte\u00fado).\n<li class=\"l\"> No sistema de compila\u00e7\u00e3o, foi garantida a gera\u00e7\u00e3o de arquivos de cabe\u00e7alho relevantes a partir do GANA (GNUnet Assigned Numbers Authority). Ao compilar a partir do git, agora \u00e9 necess\u00e1rio ter o recutils.    <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56767\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 GNUnet 0.16, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0445 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 P2P-\u0441\u0435\u0442\u0435\u0439. \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 GNUnet \u0441\u0435\u0442\u0438 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0435\u0434\u0438\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u0430 \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0438\u043a\u043e\u0441\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0447\u0430\u0441\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043b\u043e\u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043f\u0435\u0446\u0441\u043b\u0443\u0436\u0431 \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u0437\u043b\u0430\u043c \u0441\u0435\u0442\u0438. GNUnet \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 P2P-\u0441\u0435\u0442\u0435\u0439 \u043f\u043e\u0432\u0435\u0440\u0445 TCP, UDP, HTTP\/HTTPS, Bluetooth \u0438 WLAN, [&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":[702],"tags":[],"class_list":["post-103441","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 GNUnet 0.16, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0445 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 P2P-\u0441\u0435\u0442\u0435\u0439.\" \/>\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\/news\/vypusk-p2p-platformy-gnunet-0-16-0\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b GNUnet 0.16.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 GNUnet 0.16, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0445 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 P2P-\u0441\u0435\u0442\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-p2p-platformy-gnunet-0-16-0\" \/>\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=\"2022-02-27T01:37:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-02-27T01:37:14+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\udd47 Lan\u00e7amento da plataforma P2P GNUnet 0.16.0 | ProHoster","description":"Foi lan\u00e7ado o framework GNUnet 0.16, destinado \u00e0 constru\u00e7\u00e3o de redes P2P descentralizadas e seguras.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-p2p-platformy-gnunet-0-16-0","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\u0412\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b GNUnet 0.16.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 GNUnet 0.16, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0445 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 P2P-\u0441\u0435\u0442\u0435\u0439.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-p2p-platformy-gnunet-0-16-0","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":"2022-02-27T01:37:14+00:00","article:modified_time":"2022-02-27T01:37:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103441","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":"default","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":"2022-02-27 01:37:37","updated":"2026-02-08 20:24:06","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\/103441","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=103441"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103441\/revisions"}],"predecessor-version":[{"id":157890,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103441\/revisions\/157890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=103441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=103441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=103441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}