{"id":100609,"date":"2021-06-27T10:22:59","date_gmt":"2021-06-27T08:23:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9"},"modified":"2021-06-27T10:22:59","modified_gmt":"2021-06-27T08:23:00","slug":"vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9","title":{"rendered":"Release of the global decentralized file system IPFS 0.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A release of the decentralized file system IPFS 0.9 (InterPlanetary File System) has been introduced, forming a global versioned file storage deployed as a P2P network made up of participant systems. IPFS combines ideas previously implemented in systems such as Git, BitTorrent, Kademlia, SFS, and the Web, resembling a single \"swarm\" of BitTorrent (peers participating in the sharing) exchanging Git objects. IPFS is characterized by content-based addressing rather than location and arbitrary names. The reference implementation code is written in Go and distributed under the Apache 2.0 and MIT licenses.    <\/p>\n<p>In the new version:  <\/p>\n<ul>\n<li class=\"l\"> Gateways now support uploading arbitrary IPLD graphs (InterPlanetary Linked Data, a namespace for addressing resources based on hashes) via the \"\\\/api\\\/v0\\\/dag\\\/export\" handler, which functions similarly to the command \"ipfs dag export\". The export is carried out in the format of a DAG archive (Directed Acyclic Graph). The resulting IPLD allows the user to verify that the data downloaded from the public gateway corresponds to the requested symbolic name (for example, obtaining the file \"\\\/ipfs\\\/bafyexample\" allows checking its correspondence with the content hash originally associated with that symbolic name).\n<li class=\"l\"> The ability to set a custom DNS resolver using the \"DNS over HTTPS\" protocol has been provided, which will be used instead of the resolver from the operating system settings. It is also possible to override the resolver for individual <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/domain\/\"   title=\"domains\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3161\">domains<\/a> top-level domains. In DNSLink, a mechanism for associating regular DNS names with IPFS addresses, selective resolver replacement can be applied to create domain names that are not linked to ICANN; for instance, one can connect the resolver \"https:\\\/\\\/eth.link\\\/dns-query\" to handle top-level domains \".eth\" that are not officially sanctioned by ICANN.\n<li class=\"l\"> The web interface (WebUI) has been updated, featuring experimental support for pinning external services (similar to the command \"ipfs pin remote service\"). The layout of screens for working with files and peers has been changed.\n<li class=\"l\"> The CLI interface now offers the ability to export keys using the command \"ipfs key export\" without stopping the background ipfs process.\n<li class=\"l\"> An experimental DHT client has been added for data retrieval using a distributed hash table, which offers higher performance compared to the IPNS-based solution.\n<li class=\"l\"> Components for migrating to new versions of go-ipfs have been separated into individual packages to speed up downloading and simplify the organization of updates in setups with custom plugins. The update downloading process via IPFS has been automated, and settings have been added to facilitate the application of updates in situations where there is no network connection or firewall blocking.      <\/ul>\n<p>Recall that in IPFS, the link for accessing a file is directly tied to its content and includes a cryptographic hash of that content. The file address cannot be renamed at will; it can only change if the content changes. Similarly, you cannot modify a file without changing its address (the old version will remain at the previous address, while the new one will be accessible at a different address, as the hash of the file's content will change). Given that the file identifier changes with each modification, services are provided to link permanent addresses that account for different file versions (IPNS) or to anchor a pseudonym similarly to traditional file systems and DNS (MFS (Mutable File System) and DNSLink).         <\/p>\n<p>Similar to BitTorrent, data is stored directly on participant systems that exchange information in a P2P manner, without reliance on centralized nodes. When a specific file content is needed, the system locates participants that have the file and retrieves it from their systems in chunks through multiple streams. Once a participant has downloaded the file to their system, they automatically become one of the points from which it can be shared. To identify network participants that have the desired content, a distributed hash table (DHT) is used. To access the global IPFS file system, the HTTP protocol can be utilized, or a virtual file system \/ipfs can be mounted using the FUSE module.         <\/p>\n<p>IPFS addresses challenges such as storage reliability (if the primary storage goes down, the file can be retrieved from other users' systems), resistance to content censorship (blocking would require shutting down all user systems that have a copy of the data), and enabling access when there is no direct internet connection or poor network quality (data can be retrieved through nearby participants in a local network). In addition to file storage and data sharing, IPFS can serve as a foundation for creating new services, such as websites not tied to servers or distributed applications.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Release of the global decentralized file system IPFS 0.9\" src=\"\/wp-content\/uploads\/2021\/06\/2de3a304f7907c1e9cf4cfc91e540803.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55399\">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 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 (InterPlanetary File System), \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 P2P-\u0441\u0435\u0442\u0438, \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432. IPFS \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442 \u0438\u0434\u0435\u0438, \u0440\u0430\u043d\u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043a\u0430\u043a Git, BitTorrent, Kademlia, SFS \u0438 Web, \u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0435\u0434\u0438\u043d\u044b\u0439 &#171;\u0440\u043e\u0439&#187; BitTorrent (\u043f\u0438\u0440\u044b, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0440\u0430\u0437\u0434\u0430\u0447\u0435), \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0449\u0438\u0439\u0441\u044f Git-\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438. IPFS \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443, \u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":100610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 (InterPlanetary File System), \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 P2P-\u0441\u0435\u0442\u0438, \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.\" \/>\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\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 | 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 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 (InterPlanetary File System), \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 P2P-\u0441\u0435\u0442\u0438, \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9\" \/>\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=\"2021-06-27T08:23:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-06-27T08:23:00+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\udd47Release of the global decentralized file system IPFS 0.9 | ProHoster","description":"The release of the decentralized file system IPFS 0.9 (InterPlanetary File System) has been announced, creating a global versioned file storage deployed as a P2P network formed from participant systems.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9","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\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IPFS 0.9 (InterPlanetary File System), \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 P2P-\u0441\u0435\u0442\u0438, \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-9","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":"2021-06-27T08:23:00+00:00","article:modified_time":"2021-06-27T08:23:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100609","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-06-27 08:25:39","updated":"2026-02-11 11:12:04","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\/100609","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=100609"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/100609\/revisions"}],"predecessor-version":[{"id":160554,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/100609\/revisions\/160554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/100610"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=100609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=100609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=100609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}