S najväčšou pravdepodobnosťou uchovávate veľa údajov. Váš osobný počítač je pravdepodobne plný fotografií, hudby, filmov, pracovných dokumentov a podobne. Udržať to všetko usporiadané a dostupné je čoraz ťažšie.
Iste, všetko môžete uložiť na pevný disk počítača. Čo sa však stane, ak váš počítač zlyhá a vy prídete o všetko?
Mnoho technologických spoločností ponúka riešenia cloudového úložiska, ale čo sa stane, keď vaša vláda zabráni aplikáciám ako Disk Google alebo Dropbox vo vašej krajine?
Tieto cloudové riešenia trpia rovnakou chybou ako väčšina súčasného webu: centralizáciou.
Nárast technológií web3 však ukázal, že budúcnosť webu môže byť distribuovaná v prírode. V tomto článku preskúmame protokol IPFS a ako plánuje zmeniť základnú architektúru internetu.
Čo je to IPFS?
Medziplanetárny súborový systém resp IPF je decentralizovaná sieť, ktorá ukladá a zdieľa dáta.
IPFS umožňuje komukoľvek ukladať súbory a zdieľať ich s kýmkoľvek iným, kto má prístup k sieti. Súbory nahrané do siete sú uložené na mnohých rôznych počítačoch po celom svete.
IPFS vytvoril tím vývojárov pod vedením Juana Beneta, bývalého inžiniera v Google. Benet sa inšpiroval protokolom BitTorrent, ktorý umožňuje používateľom zdieľať súbory bez centrálneho servera. Protokol zdieľania súborov p2p prinútil Benet uvedomiť si, že rovnaký prístup by mohol fungovať pre celosvetový decentralizovaný súborový systém.
Vyvíja sa od roku 2015, no už existuje množstvo aplikácií, ktoré ho podporujú, ako napríklad Brave Browser a Opera.
IPFS sa stal alternatívnym spôsobom ukladania informácií online v situáciách, keď centralizované úložisko zlyhalo. Napríklad, keď turecké úrady zakázali Wikipédiu v celej krajine, aktivisti použili IPFS na vytvorenie decentralizovaného portálu pre kópiu tureckej Wikipédie.
Budúcnosť IPFS vyzerá sľubne. Keďže ho využíva stále viac aplikácií, má potenciál stať sa predvoleným spôsobom ukladania a zdieľania údajov na internete.
Ako to funguje?
IPFS je typ siete typu peer-to-peer alebo p2p.
Ak si niekto vyžiada súbor, kópia tohto súboru sa uloží do vyrovnávacej pamäte v jeho lokálnom uzle. Ak si tieto údaje vyžiada viac ľudí, vytvorí sa viac kópií vo vyrovnávacej pamäti. To znamená, že bremeno splnenia požiadavky sa postupne rozdeľuje medzi všetky uzly, ktoré majú súbor vo vyrovnávacej pamäti.
Sieť sa spolieha na tri hlavné princípy: adresovanie obsahu, prepájanie obsahu a zisťovanie obsahu.
Pozrime sa, ako IPFS spĺňa každý z týchto troch princípov.
Adresovanie obsahu
Zamyslite sa nad obvyklým spôsobom vyhľadávania súborov v počítači. Ak chcete získať prístup k súboru, budete musieť prejsť do konkrétneho adresára na vašom zariadení a nájsť súbor so správnym názvom súboru.
Aj keď je to štandardná prax vo výpočtovej technike, nemusí sa to nevyhnutne dobre preniesť do distribuovanej siete, ako je IPFS.
Namiesto identifikácie obsahu podľa umiestnenia sa IPFS pozerá na samotný obsah. Tento proces je známy ako adresovanie obsahu.
Všetky súbory, ktoré sú zahrnuté v protokole IPFS, prichádzajú s identifikátorom obsahu, ktorý funguje ako jedinečný hash pre konkrétny súbor.
Projekt Interplanetary Linked Data (IPLD) tento koncept ďalej rozširuje tým, že poskytuje knižnice, ktoré používateľom protokolu IPFS umožňujú skúmať ich údaje v akomkoľvek formáte, ktorý si želajú.
Prepojenie obsahu
IPFS používa a dátová štruktúra nazvaný a riadený acyklický graf alebo DAG.
Protokol IPFS používa typ DAG nazývaný a Merkle DAG ktorý je nastavený tak, že každý uzol má jedinečný identifikátor, ktorý je hashom obsahu uzla.
Sieť používa Merkle DAG na optimalizáciu spôsobu, akým reprezentuje adresáre a súbory. Predpokladajme, že máte priečinok, ktorý obsahuje tri súbory. Tento priečinok bude obsahovať jedinečný hash, ktorý predstavuje tri súbory v ňom. Každý súbor sa skladá z niekoľkých blokov.
Keďže každý uzol je prepojený s hashom vygenerovaným na základe obsahu uzla, hovorí sa, že celá dátová štruktúra je samooverená. Táto kľúčová vlastnosť umožňuje súborom pracovať v distribuovanej kapacite v protokole IPFS.
Zisťovanie obsahu
Ak chcete zistiť, ktorí partneri sú hostiteľmi obsahu, ktorý hľadáte, IPFS sa spolieha na a distribuovaná hašovacia tabuľka alebo DHT.
Hašovacia tabuľka je jednoducho databáza kľúčov k hodnotám. IPFS používa distribuovanú hašovaciu tabuľku na zistenie, ktorí partneri v sieti ukladajú bloky, ktoré tvoria obsah, ku ktorému sa pokúšate dostať.
IPFS používa libp2p knižnica, ktorá umožňuje partnerom navzájom si posielať údaje.
Desktopová aplikácia
V desktopovej aplikácii je veľa z vyššie uvedených technológií skrytých a funguje v zákulisí.
Používatelia môžu jednoducho spustiť svojho vlastného klienta IPFS a nahrať svoje vlastné súbory do siete.
Súbory, ktoré používateľ odovzdá do siete, sú prístupné prostredníctvom jedinečného identifikátora obsahu súboru. Môžete využiť službu ako napr Prehliadač IPFS na prístup k súboru z akéhokoľvek zariadenia, ktoré sa môže pripojiť k internetu.
Kľúčové vlastnosti IPFS
Tu sú štyri kľúčové vlastnosti protokolu IPFS:
- IPFS je súborový systém typu peer-to-peer. To znamená, že súbory sú ukladané a distribuované priamo medzi užívateľmi, bez potreby centrálneho servera. Používatelia majú možnosť spustiť svoj vlastný uzol na pripojenie k iným rovesníkom.
- IPFS je decentralizovaný. To znamená, že neexistuje jediný bod zlyhania. Ak jeden uzol vypadne, systém môže stále fungovať.
- IPFS umožňuje jednoduchšiu archiváciu. Vysoko efektívny Merkle DAG umožňuje sieti minimalizovať množstvo potrebného úložného priestoru. To je obrovská výhoda pre každý subjekt, ktorý potrebuje archivovať historické dáta.
- Používatelia, ktorí nie sú oboznámení s príkazovým riadkom, môžu použiť ich ľahko použiteľnú počítačovú aplikáciu, ktorá podporuje importovanie súborov myšou a rýchle možnosti zdieľania a sťahovania.
- IPFS je open source. To znamená, že ktokoľvek môže prispieť k rozvoju systému.
Výhody a nevýhody protokolu IPFS
Pros
- Je navrhnutý tak, aby bol škálovateľný, aby vyhovoval veľkému počtu používateľov a veľkému počtu súborov.
- Je odolný voči chybám, čo znamená, že môže naďalej fungovať, aj keď sú niektoré uzly v sieti nedostupné.
- Je odolný voči cenzúre, čo znamená, že pre jeden subjekt je ťažké zablokovať alebo odstrániť obsah zo siete.
- IPFS je bezpečný. IPFS ukladá súbory pomocou kryptografických hash, vďaka čomu sú odolné voči falšovaniu.
Zápory
- Interplanetary File System je stále vo vývoji a má minimálnu zákaznícku podporu v porovnaní s komerčnými riešeniami na ukladanie súborov.
- Nie je jasné, do akej miery sa systém bude škálovať alebo ako dobre bude odolávať cenzúre.
- Systém môže byť zraniteľný voči útokom mocných subjektov.
- Adresovanie obsahu vráti odkaz, ktorý obsahuje hash. Používatelia budú musieť použiť DNS, aby bol odkaz čitateľný pre ľudí.
záver
Protokoly IPFS predstavujú nový spôsob ukladania a zdieľania údajov, ktorý má mnoho výhod oproti tradičným metódam. Je decentralizovaný, čo znamená, že neexistuje jediný bod zlyhania, a je veľmi efektívny, využíva menšiu šírku pásma ako iné metódy.
Je však stále vo vývoji a má určité obmedzenia, ako napríklad nemožnosť ukladať veľmi veľké súbory. Celkovo je IPFS sľubnou novou technológiou, ktorá má potenciál spôsobiť revolúciu v spôsobe, akým ukladáme a zdieľame údaje.
Myslíte si, že decentralizované protokoly cloudového úložiska, ako je IPFS, sú budúcnosťou hostenia súborov online?
Nechaj odpoveď