{"id":95153,"date":"2020-09-26T01:42:22","date_gmt":"2020-09-25T23:42:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7"},"modified":"2020-09-26T01:42:22","modified_gmt":"2020-09-25T23:42:22","slug":"vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7","title":{"rendered":"IPFS 0.7 globaalne detsentraliseeritud failis\u00fcsteem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.ipfs.io\/2020-09-24-go-ipfs-0-7-0\/\">Esitletud<\/a><\/noindex> detsentraliseeritud failis\u00fcsteemi v\u00e4ljaanne <noindex><a rel=\"nofollow\" href=\"https:\/\/ipfs.io\/\">IPFS 0.7<\/a><\/noindex> (InterPlanetary File System), mis loob globaalset versioonitud failide hoiust, mis on \u00fcles seatud P2P-v\u00f5rguna, mis koosneb osalejate s\u00fcsteemidest. IPFS \u00fchendab ideid, mida on varem rakendatud sellistes s\u00fcsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning meenutab \u00fchte \"vraki\" BitTorrentis (peerid, kes osalevad jagamises), vahetades Git-objekte. IPFS eristub sisu, mitte asukoha ja suvaliste nimede j\u00e4rgi adresseerimise poolest. Standardse teostuse kood on kirjutatud Go keeles ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ipfs\/go-ipfs\">levitatakse<\/a><\/noindex> on litsentside alla Apache 2.0 ja MIT.<\/p>\n<p>Uues versioonis on vaikimisi v\u00e4lja l\u00fclitatud transport <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/libp2p\/go-libp2p-secio\">SECIO<\/a><\/noindex>, mille asemel eelmisest v\u00e4ljaandest pakuti transporti <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/libp2p\/go-libp2p-noise\">NOISE<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/libp2p\/specs\/tree\/master\/noise\">p\u00f5hinedes<\/a><\/noindex> protokollil <noindex><a rel=\"nofollow\" href=\"https:\/\/noiseprotocol.org\/\">Noise<\/a><\/noindex> ja mis on arendamisel modulaarse v\u00f5rgustiku jaoks P2P-rakendustes. <noindex><a rel=\"nofollow\" href=\"https:\/\/libp2p.io\/\">libp2p<\/a><\/noindex>. Vaikimisi varu transport on j\u00e4\u00e4nud TLSv1.3. S\u00fcsteemide halduritele, kes kasutavad vanu versioone IPFS-i (Go IPFS &lt; 0.5 v\u00f5i JS IPFS &lt; 0.47), soovitatakse tarkvara uuendada, et v\u00e4ltida j\u00f5udluse langust.<\/p>\n<p>Uues versioonis on samuti \u00fclemineku teke, et vaikimisi kasutada ed25519 v\u00f5tmeid RSA asemel. Vanade RSA-v\u00f5tmete tugi on alles, kuid uued v\u00f5tmed genereeritakse n\u00fc\u00fcd ed25519 algoritmiga. Sisseehitatud avatud v\u00f5tme ed25519 kasutamine lahendab avatud v\u00f5tmete salvestamise probleemid, n\u00e4iteks andmete allkirjastamise kontrollimiseks ed25519 kasutamisel piisab PeerId teabest. V\u00f5tme nimed IPNS-teedes kodeeritakse n\u00fc\u00fcd kasutades algoritmi base36 CIDv1 asemel base58btc.<\/p>\n<p>Peale vaikimisi v\u00f5tme t\u00fc\u00fcpide muutmise on IPFS 0.7-s lisatud v\u00f5imalus tuvastusv\u00f5tmete rotatsiooniks. Selleks, et vahetada s\u00f5lme v\u00f5tit, saab n\u00fc\u00fcd k\u00e4ivitada k\u00e4su \"ipfs key rotate\". Lisaks on lisatud uusi k\u00e4ske v\u00f5tmete importimiseks ja eksportimiseks (\"ipfs key import\" ja \"ipfs key export\"), mida saab kasutada varundamiseks, samuti k\u00e4sk \"ipfs dag stat\", et esitada statistikat DAG (Distributed Acyclic Graphs) kohta.<\/p>\n<p>Tulet meelde, et IPFS-is on faili juurde p\u00e4\u00e4semiseks link otseselt seotud selle sisuga ja sisaldab sisu kr\u00fcptograafilist j\u00e4rgnumust. Faili aadressi ei saa lihtsalt \u00fcmber nimetada, see v\u00f5ib muutuda ainult sisu muutmisel. Samuti ei saa faili muuta ilma aadressi muutmiseta (vana versioon j\u00e4\u00e4b oma aadressile, uus on saadaval teise aadressi kaudu, kuna faili sisu hash muutub). Arvestades, et faili identifikaator muutub igasuguse muudatuse korral, et v\u00e4ltida uute linkide pidevat jagamist, on saadaval teenused, mis seovad p\u00fcsivaid aadresse, arvestades erinevaid faili versioone. IPFS-i globaalsetesse failis\u00fcsteemidesse p\u00e4\u00e4seb ligi HTTP-protokolli kaudu v\u00f5i saab virtuaalse failis\u00fcsteemi \\\/ipfs monteerida FUSE-i mooduli abil.<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ipfs.io\/guides\/concepts\/ipns\/\">IPNS<\/a><\/noindex>), v\u00f5i kinnitavad h\u00fc\u00fcdnime sarnastele traditsioonilistele failis\u00fcsteemidele ja DNS-ile (<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ipfs.io\/guides\/concepts\/mfs\/\">MFS<\/a><\/noindex> (Mutable File System) ja <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ipfs.io\/guides\/concepts\/dnslink\/\">DNSLink<\/a><\/noindex>). <\/p>\n<p>Sarnaselt BitTorrentile s\u00e4ilitavad andmed otse osalejate s\u00fcsteemides, kes vahetavad teavet P2P-re\u017eiimis, ilma kesksete s\u00f5lmedeta. Kui on vaja faili kindla sisuga saada, leiab s\u00fcsteem osalejad, kellel see fail on, ning edastab selle nende s\u00fcsteemidest osade kaupa mitmes voos. P\u00e4rast faili laadimist oma s\u00fcsteemi muutub osaleja automaatselt \u00fcheks jagamise punktiks. N\u00f5udlikku sisu leidmiseks jagatud hashtabelis ( <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.ipfs.io\/introduction\/how-ipfs-works\/\">kasutatakse<\/a><\/noindex> DHT<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%B0%D1%8F_%D1%85%D0%B5%D1%88-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0\">DHT<\/a><\/noindex>IPFS aitab lahendada probleeme nagu andmete usaldusv\u00e4\u00e4rne salvestamine (kui algne salvestus koht on h\u00e4vitatud, saab faili \u00fcles laadida teiste kasutajate s\u00fcsteemidest), sisu tsenseerimisele vastupidamine (k\u00f5igi andmete koopiate blokeerimiseks tuleb blokeerida k\u00f5ik kasutajate s\u00fcsteemid, kus koopiad asuvad) ja juurdep\u00e4\u00e4su korraldamine, kui interneti otse\u00fchendus puudub v\u00f5i sideteenuse kvaliteet on halb (andmeid saab \u00fcles laadida l\u00e4himatega kohalikus v\u00f5rgus). Lisaks failide salvestamisele ja andmete jagamisele saab IPFS-i kasutada ka uute teenuste loomise aluseks, n\u00e4iteks serveriteta veebisaitide t\u00f6\u00f6 korraldamiseks v\u00f5i jaotatud s\u00fcsteemide loomiseks. <\/p>\n<p>Vifm 0.11 <noindex><a rel=\"nofollow\" href=\"https:\/\/awesome.ipfs.io\/\">rakendused<\/a><\/noindex>.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/camo.githubusercontent.com\/3759ceff46d10f763d6b288a574fe8edd6fd2d59\/68747470733a2f2f646f63732e676f6f676c652e636f6d2f64726177696e67732f642f652f32504143582d3176535f6e3146765375366d646d5369726b427249494569623267716867746174443961776150325f576472474e347a544e65673632305851643950393557542d49766f676e5378494964434d3575452f7075623f773d3134343626683d31303336\"><img decoding=\"async\" alt=\"IPFS 0.7 globaalne detsentraliseeritud failis\u00fcsteem\" src=\"\/wp-content\/uploads\/2020\/09\/faa47cfebb0df7e31a604b7a2566f6ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53782\">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.7 (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":95154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-95153","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.1.1 - 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.\" \/>\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\/et\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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.7 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-25T23:42:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-25T23:42:22+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\udd47Globaalne detsentraliseeritud failis\u00fcsteem IPFS 0.7 | ProHoster","description":"\ud83e\udd47Globaalne detsentraliseeritud failis\u00fcsteem IPFS 0.7 | ProHoster","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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.7 | 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.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-globalnoj-deczentralizovannoj-fajlovoj-sistemy-ipfs-0-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-25T23:42:22+00:00","article:modified_time":"2020-09-25T23:42:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95153","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:11:31","updated":"2022-09-28 08:36:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/95153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=95153"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/95153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/95154"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=95153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=95153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=95153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}