Významná aktualizácia globálneho decentralizovaného súborového systému IPFS 0.5

Predstavené nové vydanie decentralizovaného súborového systému IPFS 0.5 (InterPlanetárny súborový systém), ktorý vytvára globálne verzionované úložisko súborov, implementované vo forme P2P siete vytvorenej zo systémov účastníkov. IPFS kombinuje myšlienky, ktoré boli predtým realizované v takých systémach, ako Git, BitTorrent, Kademlia, SFS a Web, a pripomína jednotný „roj“ BitTorrent (uzly, ktoré sa podieľajú na zdieľaní), ktorý si vymieňa Git objekty. Na prístup k globálnej FS môže byť IPFS použitý protokol HTTP alebo môže byť pripojený ako virtuálna FS /ipfs pomocou modulu FUSE. Kód referenčnej implementácie je napísaný v jazyku Go a distribuovaný pod licenciami Apache 2.0 a MIT. Navyše se vyvíjí je implementácia protokolu IPFS v JavaScripte, ktorá môže fungovať v prehliadači.

Kľúčový znakom IPFS je adresácia na základe obsahu, pri ktorej je odkaz na prístup k súboru priamo spojený s jeho obsahom (obsahuje kryptografický hash obsahu). IPFS má vstavanú podporu verzionovania. Adresu súboru nie je možné svojvoľne premenovať, môže sa zmeniť iba po zmene obsahu. Rovnako nie je možné vykonať zmenu v súbore bez zmeny adresy (staršia verzia zostane na bývalej adrese, zatiaľ čo nová bude prístupná pod inou adresou, pretože hash obsahu súboru sa zmení). Vzhľadom na to, že identifikátor súboru sa mení pri každej zmene, aby sa každýkrát nemusela prenášať nová adresa, sú poskytované služby na viazanie trvalých adries zohľadňujúcich rôzne verzie súboru (IPNS), alebo na priradenie pseudonymu podobne ako v tradičných FS a DNS (MFS (Mutable File System) a DNSLink).

Podobne ako v BitTorrent, údaje sa priamo ukladajú na systémoch účastníkov, ktorí si vymieňajú informácie v režime P2P, bez viazania na centralizované uzly. Ak je potrebné získať súbor s konkrétnym obsahom, systém nájde účastníkov, ktorí majú daný súbor a poskytne ho z ich systémov po častiach v niekoľkých prúdoch. Po stiahnutí súboru do svojho systému sa účastník automaticky stáva jedným z bodov jeho distribúcie. Na určenie účastníkov siete, na uzloch ktorých je prítomný zaujímavý obsah, sa používa distribuovaná hashová tabuľka (DHT).

Významná aktualizácia globálneho decentralizovaného súborového systému IPFS 0.5

Podstatou IPFS je možné považovať za distribuovanú reinkarnáciu Webu s adresovaním podľa obsahu, a nie podľa miesta uloženia a svojvoľných názvov. Okrem ukladania súborov a výmeny údajov môže IPFS slúžiť ako základ na vytváranie nových služieb, napríklad na organizovanie práce webových stránok, ktoré nie sú viazané na servery, alebo na vytváranie distribuovaných aplikácií.

IPFS pomáha riešiť také otázky ako spoľahlivosť ukladania (ak pôvodné úložisko zlyhá, súbor je možné načítať zo systémov iných používateľov), odolnosť voči cenzúre obsahu (na blokovanie je potrebné zablokovať všetky systémy používateľov, na ktorých je kópia údajov) a organizáciu prístupu pri absencii priameho pripojenia na internet alebo pri zlej kvalite prenosu (dáta sa dajú načítať prostredníctvom najbližších účastníkov v miestnej sieti).

V verzii IPFS 0.5 bola výrazne zvýšená výkonnosť a spoľahlivosť fungovania. Verejná sieť založená na IPFS prekročila hranicu 100 tisíc uzlov a zmeny v IPFS 0.5 odrážajú adaptáciu protokolu na fungovanie v podobných podmienkach. Optimalizácie sa najmä zamerali na zlepšenie mechanizmov smerovania obsahu, ktoré sú zodpovedné za vyhľadávanie, oznamovanie a získavanie údajov, ako aj na zvýšenie efektívnosti implementácie distribuovanej hash tabuľky (DHT), poskytujúcej informácie o uzloch, majúcich požadované údaje. Súvisiaci kód DHT bol takmer úplne prepisovaný, čo výrazne urýchlilo operácie vyhľadávania obsahu a určovania záznamov IPNS.

Konkrétne doba vykonávania operácií pridávania údajov sa zvýšila 2-krát, oznamovania novej siete obsahu 2.5-krát,
získavania údajov od 2 do 5-krát a vyhľadávania obsahu od 2 do 6-krát.
Prepracované mechanizmy smerovania a zasielania oznámení umožnili urýchliť prácu siete 2-3 krát vďaka efektívnejšiemu využitiu šírky pásma a pozadínskej prenosovej prevádzky. V nasledujúcej verzii je plánované zavedenie dopravy založenej na protokole QUIC, čo umožní dosiahnuť ešte väčší nárast výkonnosti skrátením latencie.

Urýchlená práca a zvýšená spoľahlivosť systému IPNS (Inter-Planetary Name System), používaného na vytváranie trvalých odkazov na meniaci sa obsah. Nový experimentálny prenos pubsub umožnil urýchliť dodanie záznamov IPNS 30-40 krát pri testovaní v sieti s tisíckou uzlov (pre experimenty bol vytvorený špeciálny simulátor P2P siete). Približne dvojnásobne sa zvýšila výkonnosť vrstvy
Badger, ktorý sa používa na interakciu s operačným systémom FS. Vďaka podpore asynchrónnych zápisových operácií je Badger teraz až 25-krát rýchlejší ako stará vrstva flatfs. Zvýšenie výkonu sa týka aj mechanizmu Bitswap, ktorý sa používa na prenos súborov medzi uzlami.

Významná aktualizácia globálneho decentralizovaného súborového systému IPFS 0.5

Medzi funkčnými vylepšeniami sa spomína implementácia TLS na šifrovanie pripojení medzi klientmi a servermi. Podpora subdomén v HTTP bráne umožňuje vývojárom umiestniť decentralizované aplikácie (dapps) a webový obsah do izolovaných subdomén, ktoré môžu byť použité s hash adresami, IPNS, DNSLink, ENS atď. Pridaný je nový názvový priestor /p2p, do ktorého sa presunuli údaje súvisiace s adresami peerov (/ipfs/peer_id → /p2p/peer_id). Pridaná je podpora „.eth“ odkazov založených na blockchaine, čo rozšíri použitie IPFS v distribučných aplikáciách.

Podporne pre rozvoj IPFS startup Protocol Labs zároveň vyvíja projekt FileCoin, ktorý je nadstavbou nad IPFS. Zatiaľ čo IPFS umožňuje účastníkom ukladať, vyžadovať a odosielať si údaje, Filecoin sa vyvíja ako blockchainom založená platforma pre trvalé ukladanie. Filecoin umožňuje používateľom, ktorí majú nevyužité diskové miesto, poskytnúť ho sieti za určitú odmenu, zatiaľ čo používateľom, ktorí potrebujú miesto na uloženie, ho môžu kúpiť. Ak potreba miesta zmizne, používateľ ho môže predať. Týmto spôsobom vzniká trh s úložným miestom, v ktorom sa účtovanie realizuje v tokens Filecoin, ktoré sa vytvárajú prostredníctvom ťažby.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster