S největší pravděpodobností uchováváte mnoho dat. Váš osobní počítač je pravděpodobně plný fotografií, hudby, filmů, pracovních dokumentů a dalšího. Je stále obtížnější udržet vše uspořádané a dostupné.
Jistě, můžete vše uložit na pevný disk počítače. Ale co se stane, když se vám zhroutí počítač a vy přijdete o všechno?
Mnoho technologických společností nabízí řešení cloudového úložiště, ale co se stane, když vaše vláda ve vaší zemi zabrání aplikacím, jako je Disk Google nebo Dropbox?
Tato cloudová řešení trpí stejnou chybou jako většina současného webu: centralizací.
Vzestup technologií web3 však ukázal, že budoucnost webu může být distribuována v přírodě. V tomto článku se podíváme na protokol IPFS a na to, jak plánuje změnit základní architekturu internetu.
Co je to IPFS?
Meziplanetární systém souborů resp IPFS je decentralizovaná síť, která ukládá a sdílí data.
IPFS umožňuje komukoli ukládat soubory a sdílet je s kýmkoli jiným, kdo má přístup k síti. Soubory nahrané do sítě jsou uloženy na mnoha různých počítačích po celém světě.
IPFS byl vytvořen týmem vývojářů vedeným Juanem Benetem, bývalým inženýrem společnosti Google. Benet se inspiroval protokolem BitTorrent, který uživatelům umožňuje sdílet soubory bez centrálního serveru. Protokol pro sdílení souborů p2p přiměl Benet, aby si uvědomil, že stejný přístup by mohl fungovat pro celosvětový decentralizovaný souborový systém.
Vyvíjí se od roku 2015, ale již existuje řada aplikací, které jej podporují, jako je Brave Browser a Opera.
IPFS se stal alternativním způsobem ukládání informací online v situacích, kdy centralizované úložiště selhalo. Když například turecké úřady zakázaly Wikipedii v celé zemi, aktivisté použili IPFS k vytvoření decentralizovaného portálu pro kopii turecké Wikipedie.
Budoucnost IPFS vypadá slibně. S tím, jak jej využívá stále více aplikací, má potenciál stát se výchozím způsobem ukládání a sdílení dat na internetu.
Jak to funguje?
IPFS je typ sítě typu peer-to-peer nebo p2p úložiště.
Pokud někdo požaduje soubor, kopie tohoto souboru se uloží do mezipaměti v jeho místním uzlu. Pokud si tato data vyžádá více lidí, vytvoří se další kopie uložené v mezipaměti. To znamená, že břemeno splnění požadavku je postupně sdíleno mezi všemi uzly, které mají soubor v mezipaměti.
Síť se opírá o tři hlavní principy: adresování obsahu, propojování obsahu a zjišťování obsahu.
Podívejme se, jak IPFS naplňuje každý z těchto tří principů.
Adresování obsahu
Zamyslete se nad obvyklým způsobem hledání souborů v počítači. Chcete-li získat přístup k souboru, budete muset přejít do konkrétního adresáře na vašem zařízení a najít soubor se správným názvem souboru.
I když se jedná o standardní postup ve výpočetní technice, nemusí to nutně dobře fungovat v distribuované síti, jako je IPFS.
Namísto identifikace obsahu podle umístění se IPFS dívá na obsah samotný. Tento proces je známý jako adresování obsahu.
Všechny soubory, které jsou součástí protokolu IPFS, přicházejí s identifikátorem obsahu, který funguje jako jedinečný hash pro konkrétní soubor.
Projekt Interplanetary Linked Data (IPLD) tento koncept dále rozšiřuje tím, že poskytuje knihovny, které uživatelům protokolu IPFS umožňují prozkoumávat svá data v jakémkoli formátu, který si přejí.
Propojení obsahu
IPFS používá a datová struktura nazývá se směrovaný acyklický graf nebo DAG.
Protokol IPFS používá typ DAG nazývaný a Merkle DAG který je nastaven tak, že každý uzel má jedinečný identifikátor, který je hashem obsahu uzlu.
Síť používá Merkle DAG k optimalizaci toho, jak reprezentuje adresáře a soubory. Předpokládejme, že máte složku, která obsahuje tři soubory. Tato složka bude obsahovat jedinečný hash, který představuje tři soubory v ní. Každý soubor se skládá z několika bloků.
Vzhledem k tomu, že každý uzel je propojen s hashem generovaným na základě obsahu uzlu, říká se, že celá datová struktura je sama ověřována. Tato klíčová vlastnost umožňuje souborům pracovat v distribuované kapacitě v protokolu IPFS.
Discovery obsahu
Chcete-li zjistit, kteří kolegové hostují obsah, který hledáte, se IPFS spoléhá na a distribuovaná hashovací tabulka nebo DHT.
Hašovací tabulka je jednoduše databáze klíčů k hodnotám. IPFS používá distribuovanou hashovací tabulku, aby zjistil, kteří kolegové v síti ukládají bloky, které tvoří obsah, ke kterému se pokoušíte získat přístup.
IPFS používá libp2p knihovna, která umožňuje kolegům posílat si data.
Desktopová aplikace
V desktopové aplikaci je mnoho z výše uvedených technologií skryto a funguje v zákulisí.
Uživatelé mohou jednoduše spustit svého vlastního IPFS klienta a nahrávat své vlastní soubory do sítě.
Soubory, které uživatel nahraje do sítě, jsou přístupné prostřednictvím jedinečného identifikátoru obsahu souboru. Můžete použít službu, jako je např Prohlížeč IPFS pro přístup k souboru z jakéhokoli zařízení, které se může připojit k internetu.
Klíčové vlastnosti IPFS
Zde jsou čtyři klíčové vlastnosti protokolu IPFS:
- IPFS je souborový systém typu peer-to-peer. To znamená, že soubory jsou ukládány a distribuovány přímo mezi uživateli, bez potřeby centrálního serveru. Uživatelé mají možnost provozovat svůj vlastní uzel pro připojení k ostatním kolegům.
- IPFS je decentralizovaný. To znamená, že neexistuje jediný bod selhání. Pokud jeden uzel selže, systém může stále fungovat.
- IPFS umožňuje snadnější archivaci. Vysoce efektivní Merkle DAG umožňuje síti minimalizovat množství potřebného úložného prostoru. To je obrovská výhoda pro každý subjekt, který potřebuje archivovat historická data.
- Uživatelé, kteří neznají příkazový řádek, mohou využít jejich snadno použitelnou desktopovou aplikaci, která podporuje import souborů přetažením a rychlé možnosti sdílení a stahování.
- IPFS je open source. To znamená, že kdokoli může přispět k rozvoji systému.
Klady a zápory protokolu IPFS
Klady
- Je navržen tak, aby byl škálovatelný, aby vyhovoval velkému počtu uživatelů a velkému počtu souborů.
- Je odolný proti chybám, což znamená, že může nadále fungovat, i když jsou některé uzly v síti nedostupné.
- Je odolný vůči cenzuře, což znamená, že pro jeden subjekt je obtížné zablokovat nebo odstranit obsah ze sítě.
- IPFS je bezpečný. IPFS ukládá soubory pomocí kryptografických hashů, díky čemuž jsou odolné proti neoprávněné manipulaci.
Nevýhody
- Interplanetary File System je stále ve vývoji a má minimální zákaznickou podporu ve srovnání s komerčními řešeními pro ukládání souborů.
- Není jasné, jak dobře se systém bude škálovat nebo jak dobře bude odolávat cenzuře.
- Systém může být zranitelný vůči útokům mocných entit.
- Adresování obsahu vrací odkaz, který obsahuje hash. Uživatelé budou muset použít DNS, aby byl odkaz pro člověka čitelný.
Proč investovat do čističky vzduchu?
Protokoly IPFS představují nový způsob ukládání a sdílení dat, který má oproti tradičním metodám mnoho výhod. Je decentralizovaný, což znamená, že neexistuje jediný bod selhání, a je velmi efektivní, využívá menší šířku pásma než jiné metody.
Je však stále ve vývoji a má určitá omezení, jako například nemožnost ukládat velmi velké soubory. Celkově je IPFS slibnou novou technologií, která má potenciál způsobit revoluci ve způsobu ukládání a sdílení dat.
Myslíte si, že decentralizované protokoly cloudového úložiště jako IPFS jsou budoucností hostování souborů online?
Napsat komentář