{"id":37685,"date":"2019-10-31T22:19:05","date_gmt":"2019-10-31T19:19:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil\/"},"modified":"2019-10-31T22:19:05","modified_gmt":"2019-10-31T19:19:05","slug":"chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil","title":{"rendered":"What does it cost us to build a Mesh: how the decentralized internet provider 'Medium' is creating a new Internet based on Yggdrasil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hello!<\/p>\n<p>It probably won't be a surprise to you that <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD_%E2%84%9690_(%D0%9E_%C2%AB%D1%81%D1%83%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5%C2%BB)\">\"Sovereign Runet\"<\/a><\/noindex> is just around the corner \u2014 the law comes into effect on <b>November 1<\/b> of this year.<\/p>\n<p>Unfortunately, how it will work (or whether it will work at all) is not entirely clear; there are currently no specific instructions available for telecom operators. There are also no methods, penalties, plans, distribution of responsibilities, or designated individuals \u2014 it is merely a declaration.<\/p>\n<p>A similar situation was observed regarding the implementation of the \"Yarovaya law\" \u2014 the equipment for the law was not developed in time, and the leading telecom operators in the country had to repeatedly approach potential manufacturers of specialized equipment with relevant inquiries. However, even they did not receive answers either about the available equipment or examples.<\/p>\n<p>But the main thing is not how soon the law comes into effect and what changes await us. The key issue is that thanks to the introduction of this draft law, a community of enthusiasts has begun to deploy an independent telecommunications environment in our country.<\/p>\n<p>Today I will talk about what we have already managed to achieve, what we plan to do in the near future, and what difficulties and challenges we have encountered along the development path of the project.<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/256ac0aa8315ac1fd42e47f35a051ec0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>What is the law about?<\/h2>\n<p>\nBefore diving into the technical aspects of our project, I need to clarify what the \"On the Sovereign Runet\" law entails.<\/p>\n<p>In short: authorities want to \"secure\" the Russian segment of the Internet in case potential enemies attempt to disconnect it. But as the saying goes, \"the road to hell is paved with good intentions\" \u2014 it\u2019s not entirely clear who we are being protected from and how these \"enemies\" can actually disrupt the functioning of the Russian segment of the Internet.<\/p>\n<p>For this attack scenario to take place, all countries in the world must conspire, cut all cross-border cables, disable domestic satellites, and create constant radio interference.<\/p>\n<p>It doesn't seem very plausible.<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/168ecb3cae639de4a84ecd1986274902.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>M. P.:<\/h2>\n<p>\n<b>Medium<\/b> (English, <i>Medium<\/i> \u2014 \"intermediary\", the original slogan \u2014 <i>Don't ask for your privacy. Take it back<\/i>; in English, the word <i>medium<\/i> means \"intermediate\") \u2014 a Russian decentralized internet provider offering network access services <noindex><a rel=\"nofollow\" href=\"https:\/\/yggdrasil-network.github.io\/\">Yggdrasil<\/a><\/noindex> on a non-profit basis.<\/p>\n<h2>When, where, and why was \"Medium\" created?<\/h2>\n<p>\nInitially, the project was conceived as <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Mesh-%D1%81%D0%B5%D1%82%D0%B8\">a Mesh network<\/a><\/noindex> downward API support (simultaneously with this in <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BB%D0%BE%D0%BC%D0%BD%D0%B0\">in the Kolomna urban district<\/a><\/noindex>.<\/p>\n<p>Medium was established in April 2019 as part of creating an independent telecommunications environment by providing end users with access to the Yggdrasil network resources through the use of wireless data transmission technology, Wi-Fi.<\/p>\n<p><b class=\"spoiler_title\">Where can I find the complete list of all network points?<\/b>You can find it at <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/medium-isp\/public-peers\">GitHub repository<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/7c48a5d8709cfe1a37123923d09150f0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>What is Yggdrasil and why does Medium use it as the primary transport?<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/yggdrasil-network.github.io\/\">Yggdrasil<\/a><\/noindex> \u2014 it is a self-organizing <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Mesh-%D1%81%D0%B5%D1%82%D0%B8\">a Mesh network<\/a><\/noindex>, capable of connecting routers both in overlay mode (on top of the Internet) and directly to each other via wired or wireless connections.<\/p>\n<p>Yggdrasil is a continuation of the project <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cjdelisle\/cjdns\">CjDNS<\/a><\/noindex>. The main difference between Yggdrasil and CjDNS is the use of the <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/STP\">STP<\/a><\/noindex> (spanning tree protocol).<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/c95ab94a9eaba453087740b8629803ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBy default, all routers in the network use <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BA%D0%B2%D0%BE%D0%B7%D0%BD%D0%BE%D0%B5_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5\">end-to-end encryption<\/a><\/noindex> for data transmission between other participants.<\/p>\n<p>The choice of the Yggdrasil network as the main transport was driven by the need to increase connection speed (until August 2019, Medium used <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/I2P\">I2P<\/a><\/noindex>).<\/p>\n<p>Transitioning to Yggdrasil also provided project participants with the opportunity to start deploying a Mesh network with a Full-Mesh topology. This organization of the network is the most effective antidote against censorship.<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/a8aa1c11f0066a9737309561b2dc1142.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Debriefing: what pitfalls have we already encountered<\/h2>\n<p>\n\"Experience is the son of difficult mistakes.\" During the development of Medium, we managed to resolve many issues that arose along our path.<\/p>\n<h3>Mistake #1: the public key infrastructure<\/h3>\n<p>\nOne of the main problems at the time of network design was the potential for a <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%82%D0%B0%D0%BA%D0%B0_%D0%BF%D0%BE%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%BA%D0%B0\">MITM attack<\/a><\/noindex>. The traffic between the operator's router and the client's device was not encrypted in any way because the decryption of the main traffic took place directly on the operator's router.<\/p>\n<p>The issue was that anyone could be behind the router \u2014 and we really did not want this \"someone\" to be able to eavesdrop on everything that clients received.<\/p>\n<p>Our first mistake was the implementation of <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D1%85_%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9\">the public key infrastructure<\/a><\/noindex> (PKI).<\/p>\n<p>Thanks to the use of the 7th layer <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI\">of the OSI model. <\/a><\/noindex> We eliminated MITM attacks but acquired a new problem \u2014 the need to install root certificate authority certificates. And certificate authorities pose yet another issue. The key word here is \"trust.\"<\/p>\n<p>Again, we need to trust someone! What if the certification center turns out to be compromised? As Murphy's law suggests, sooner or later, a certificate authority will indeed be compromised. And that is a bitter truth.<\/p>\n<p>We pondered the resolution of this issue for a long time and ultimately concluded that there is no need to use PKI \u2014 it's enough to use <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/medium-isp\/blog\/464319\/\">native Yggdrasil encryption.<\/a><\/noindex>.<\/p>\n<p>After making the necessary adjustments, the topology of the \"Medium\" network took on the following form:<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/7975a8bda4fafe6b9c14a93352e3e995.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Error #2: Centralized DNS<\/h3>\n<p>\nWe needed a domain name system from the very beginning because cumbersome IPv6 addresses not only looked unappealing \u2014 they were inconvenient to use in hyperlinks, and the lack of a semantic component was a significant inconvenience.<\/p>\n<p>We created several root DNS servers that held a copy of the list <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B8%D0%BF%D1%8B_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BD%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9_DNS\">AAAA records<\/a><\/noindex>, located in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/medium-isp\/medium-dns\/blob\/master\/hosts\/hosts.txt\">GitHub repository<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/925e9ee94d54f9113859c994eaba8c66.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHowever, the trust issue remained \u2014 a DNS server operator could replace an IPv6 address in the blink of an eye. With a certain skill, it could even go almost unnoticed by others.<\/p>\n<p>Since we do not use HTTPS and, in particular, the technology <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HSTS\">HSTS<\/a><\/noindex>, an address replacement in DNS could carry out an IPv6 address substitution attack on the end server without any issues.<\/p>\n<p>The solution was swift: we decided to use the technology <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/emercoin\/blog\/334304\/\">EmerDNS<\/a><\/noindex> \u2014 decentralized DNS.<\/p>\n<p>In a sense, EmerDNS is akin to a hosts file, containing entries for all known sites. But unlike hosts:<\/p>\n<ul>\n<li>Each line in EmerDNS can be modified only by its owner, and no one else.<\/li>\n<li>The impossibility of \"God's (super-admin) interference\" is ensured by the consensus of the miners.<\/li>\n<li>This file is the same for everyone, as guaranteed by the blockchain replication mechanism.<\/li>\n<li>A fast search engine is attached to the file.<\/li>\n<\/ul>\n<p>\nSource: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/emercoin\/blog\/334304\/\">\"EmerDNS \u2014 an alternative to DNSSEC\"<\/a><\/noindex><\/p>\n<h3>Error #3: Centralized everything<\/h3>\n<p>\nOriginally, the word \"Internet\" implied nothing other than <i>interconnected networks<\/i> or <i>a network of networks.<\/i>.<\/p>\n<p>Over time, the Internet has ceased to be associated with something academic and has become a more commonplace concept, as its influence has widely spread into the lives of ordinary people.<\/p>\n<p>Initially, the Internet was decentralized. It is now difficult to call it decentralized, even though the concept has persisted to this day \u2014 only the largest traffic exchange nodes are controlled by large companies. And large companies, in turn, are controlled by the state.<\/p>\n<p>But let's return to our problem \u2014 the trend towards centralization is set by operators of individual services like social networks, email servers, messengers, and so on.<\/p>\n<p>\"Medium\" in this regard has not been much different from the larger Internet until now \u2014 most services were centralized and controlled by individual operators.<\/p>\n<p>Now, however, we have decided to pursue complete decentralization \u2014 so that vital services can continue to operate regardless of whether a failure occurs at the operator's central server.<\/p>\n<p>As a messaging system, we use <noindex><a rel=\"nofollow\" href=\"https:\/\/matrix.org\/\">Matrix<\/a><\/noindex>. As social networks \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/mastodon.social\/about\">Mastodon<\/a><\/noindex> and <noindex><a rel=\"nofollow\" href=\"https:\/\/zotlabs.org\/page\/hubzilla\/hubzilla-project\">Hubzilla<\/a><\/noindex>. For video hosting \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/joinpeertube.org\/\">PeerTube<\/a><\/noindex>.<\/p>\n<p>Of course, most services are still centralized and continue to be controlled by individual operators, but the main thing is that there is movement towards complete decentralization, and it is felt by all members of the community.<\/p>\n<h2>A free Internet in Russia starts with you<\/h2>\n<p>\nYou can contribute to the establishment of a free Internet in Russia today. We\u2019ve compiled a comprehensive list of ways you can help the network:<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/2aa07d17e158f1a98c4270ba3bfb51dc.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u00a0\u00a0Tell your friends and colleagues about the \"Medium\" network<br \/>\n\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/297592ece9c2a5a5daba63966921d2d2.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u00a0\u00a0Share <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/465581\/\">the link<\/a><\/noindex> to this article on social networks or your personal blog<br \/>\n\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/89c21b02dd66b42d348c011d16c93472.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u00a0\u00a0Participate in the discussion of technical issues regarding the \"Medium\" network <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/medium-isp\/medium\/issues\">on GitHub<\/a><\/noindex><br \/>\n\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/f32504081578fee6d2d578cb8da32a86.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u00a0\u00a0Create your own web service on the network <noindex><a rel=\"nofollow\" href=\"https:\/\/yggdrasil-network.github.io\/\">Yggdrasil<\/a><\/noindex><br \/>\n\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" alt=\"What does it cost us to build a Mesh: how the decentralized internet provider &#039;Medium&#039; is creating a new Internet based on Yggdrasil\" src=\"\/wp-content\/uploads\/2019\/09\/fc9656b637972ba0de82c95454cc4222.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u00a0\u00a0Lift your <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/medium-isp\/medium\/blob\/master\/README.ru.md\">access point<\/a><\/noindex> to the \"Medium\" network<\/p>\n<p>\nAlso read:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/medium-isp\/blog\/463937\/\">I have nothing to hide<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/medium-isp\/blog\/463363\/\">Everything you wanted to know about the decentralized Internet provider \"Medium\" but were afraid to ask<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/medium-isp\/blog\/461979\/\">Honey, we are killing the Internet<\/a><\/noindex><\/p>\n<p>\nHave questions? Join the discussion on Telegram: <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/medium_general\">@medium_general<\/a><\/noindex>.<\/p>\n<p>\n<b class=\"spoiler_title\">A small gift for those who read to the end<\/b><center><div class=\"youtube-placeholder\" data-id=\"AdoNSGur7uA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/AdoNSGur7uA\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p class=\"for_users_only_msg\">Only registered users can participate in the survey. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Please log in<\/a><\/noindex>, please.<\/p>\n<h2 class=\"default-block__polling-title\">Alternative Voting: We value the opinions of those who do not have a full-fledged account on Habr.<\/h2>\n<ul class=\"content-list content-list_polling\">\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    \u2191<\/p>\n<\/li>\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    \u2193<\/p>\n<\/li>\n<\/ul>\n<p>    68 users voted. 16 users abstained.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/medium-isp\/blog\/465581\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e! \u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e \u0442\u043e, \u0447\u0442\u043e \u00ab\u0421\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0420\u0443\u043d\u0435\u0442\u00bb \u043d\u0435 \u0437\u0430 \u0433\u043e\u0440\u0430\u043c\u0438 \u2014 \u0437\u0430\u043a\u043e\u043d \u0432\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0441\u0438\u043b\u0443 \u0443\u0436\u0435 1 \u043d\u043e\u044f\u0431\u0440\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043a\u0430\u043a \u043e\u043d \u0431\u0443\u0434\u0435\u0442 (\u0438 \u0431\u0443\u0434\u0435\u0442 \u043b\u0438?) \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u2014 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u043d\u043e: \u0442\u043e\u0447\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0441\u0432\u044f\u0437\u0438 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043d\u0435\u0442. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435\u0442 \u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0448\u0442\u0440\u0430\u0444\u043e\u0432, \u043f\u043b\u0430\u043d\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37685","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=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e! \u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e \u0442\u043e, \u0447\u0442\u043e\" \/>\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\/en\/blog\/administrirovanie\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\u0427\u0442\u043e \u043d\u0430\u043c \u0441\u0442\u043e\u0438\u0442 Mesh \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c: \u043a\u0430\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u00abMedium\u00bb \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 Yggdrasil | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e! \u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e \u0442\u043e, \u0447\u0442\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil\" \/>\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:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:05+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\udd47What it takes to build a Mesh: how the decentralized internet provider \u201cMedium\u201d is creating a new Internet based on Yggdrasil | ProHoster","description":"Hello! It probably won\u2019t be news to you that","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\u0427\u0442\u043e \u043d\u0430\u043c \u0441\u0442\u043e\u0438\u0442 Mesh \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c: \u043a\u0430\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u00abMedium\u00bb \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 Yggdrasil | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e! \u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e \u0442\u043e, \u0447\u0442\u043e","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/chto-nam-stoit-mesh-postroit-kak-detsentralizovannyj-internet-provajder-medium-delaet-novyj-internet-na-baze-yggdrasil","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:05+00:00","article:modified_time":"2019-10-31T19:19:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37685","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 18:54:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:22:29","updated":"2026-01-23 18:54:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=37685"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37685\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/28283"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=37685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=37685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=37685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}