Valószínűleg sok adatot őriz. Személyi számítógépe valószínűleg tele van fotókkal, zenékkel, filmekkel, munkahelyi dokumentumokkal és sok mással. Egyre nehezebb mindezt szervezetten és hozzáférhetően tartani.
Természetesen mindent a számítógép merevlemezén tárolhat. De mi történik, ha a számítógép összeomlik, és mindent elveszít?
Sok technológiai cég kínál felhőalapú tárolási megoldásokat, de mi történik, ha a kormány megakadályozza az olyan alkalmazásokat, mint a Google Drive vagy a Dropbox az Ön országában?
Ezek a felhőmegoldások ugyanazzal a hibával küzdenek, mint a jelenlegi web nagy része: a központosítás.
A web3 technológiák térnyerése azonban megmutatta, hogy a web jövője a természetben is elosztott lehet. Ebben a cikkben megvizsgáljuk az IPFS protokollt, és azt, hogy az hogyan tervezi megváltoztatni az internet alapvető architektúráját.
Mi az IPFS?
A bolygóközi fájlrendszer ill IPFS egy decentralizált hálózat, amely adatokat tárol és megoszt.
Az IPFS bárki számára lehetővé teszi a fájlok tárolását és megosztását bárkivel, aki hozzáfér a hálózathoz. A hálózatra feltöltött fájlokat a világ számos különböző számítógépén tárolják.
Az IPFS-t Juan Benet, a Google egykori mérnöke által vezetett fejlesztői csapat hozta létre. A Benetet a BitTorrent protokoll ihlette, amely lehetővé teszi a felhasználók számára a fájlok megosztását központi szerver nélkül. A p2p fájlmegosztó protokoll rádöbbentette Benetet, hogy ugyanez a megközelítés működhet egy világméretű decentralizált fájlrendszerben is.
2015 óta fejlesztés alatt áll, de már számos alkalmazás támogatja, például a Brave Browser és az Opera.
Az IPFS az információk online tárolásának alternatív módja lett olyan helyzetekben, amikor a központi tárolás meghiúsult. Például amikor a török hatóságok betiltották a Wikipédiát az egész országban, az aktivisták az IPFS segítségével decentralizált portált hoztak létre a török Wikipédia egy példányához.
Az IPFS jövője ígéretesnek tűnik. Mivel egyre több alkalmazás használja, megvan a lehetőség, hogy az adatok internetes tárolásának és megosztásának alapértelmezett módja legyen.
Hogyan működik?
Az IPFS egy peer-to-peer vagy p2p tárolóhálózat.
Ha valaki fájlt kér, a fájl másolata a helyi csomóponton gyorsítótárazásra kerül. Ha többen kérik ezeket az adatokat, több gyorsítótárazott másolat jön létre. Ez azt jelenti, hogy a kérés teljesítésének terhe fokozatosan megoszlik a gyorsítótárazott fájllal rendelkező összes csomópont között.
A hálózat három fő alapelvre támaszkodik: tartalomcímzés, tartalomlinkelés és tartalomfelderítés.
Nézzük meg, hogyan valósítja meg az IPFS e három alapelvet.
Tartalmi címzés
Gondoljon a fájlok számítógépen való keresésének szokásos módjára. Egy fájl eléréséhez el kell navigálnia az eszköz egy adott könyvtárába, és meg kell találnia a megfelelő fájlnévvel rendelkező fájlt.
Noha ez a számítástechnikában bevett gyakorlat, nem feltétlenül válik jól az olyan elosztott hálózatokhoz, mint az IPFS.
A tartalom hely szerinti azonosítása helyett az IPFS magát a tartalmat vizsgálja. Ez a folyamat az úgynevezett tartalmi címzés.
Az IPFS protokollban szereplő összes fájl tartalomazonosítóval rendelkezik, amely egyedi hashként működik az adott fájl számára.
Az Interplanetary Linked Data projekt (IPLD) tovább bővíti ezt a koncepciót azáltal, hogy olyan könyvtárakat biztosít, amelyek lehetővé teszik az IPFS-protokoll felhasználói számára, hogy bármilyen formátumban felfedezhessék adataikat.
Tartalom linkelése
Az IPFS a adatszerkezet a irányított aciklikus gráf vagy DAG.
Az IPFS protokoll egy típusú DAG-t használ, az úgynevezett a Merkle DAG amely úgy van beállítva, hogy minden csomópontnak van egy egyedi azonosítója, amely a csomópont tartalmának kivonata.
A hálózat a Merkle DAG segítségével optimalizálja a könyvtárak és fájlok megjelenítését. Tegyük fel, hogy van egy mappája, amely három fájlt tartalmaz. Ez a mappa egy egyedi hash-t fog tartalmazni, amely a benne lévő három fájlt képviseli. Minden fájl több blokkból áll.
Mivel minden csomópont egy, a csomópont tartalma alapján generált hash-hez van kapcsolva, a teljes adatstruktúra önellenőrzőnek mondható. Ez a kulcstulajdonság teszi lehetővé, hogy a fájlok elosztott kapacitásban működjenek az IPFS protokollban.
Tartalmi felfedezés
Annak megállapításához, hogy mely társak tárolják a keresett tartalmat, az IPFS a elosztott hash tábla vagy DHT.
A hash tábla egyszerűen az értékek kulcsainak adatbázisa. Az IPFS az elosztott hash-táblázatot használja annak kiderítésére, hogy a hálózat mely társai tárolják az elérni kívánt tartalmat alkotó blokkokat.
Az IPFS a libp2p könyvtárat, hogy a társak adatokat küldhessenek egymásnak.
Asztali alkalmazás
Az asztali alkalmazásban a fenti technológiák nagy része rejtve van, és a színfalak mögött működik.
A felhasználók egyszerűen futtathatják saját IPFS-kliensüket, és feltölthetik saját fájljaikat a hálózatra.
A felhasználó által a hálózatra feltöltött fájlok a fájl egyedi tartalomazonosítóján keresztül érhetők el. Használhat olyan szolgáltatást, mint pl IPFS böngésző a fájl eléréséhez bármely olyan eszközről, amely képes csatlakozni az internethez.
IPFS Főbb jellemzők
Íme az IPFS protokoll négy fő jellemzője:
- Az IPFS egy peer-to-peer fájlrendszer. Ez azt jelenti, hogy a fájlok tárolása és elosztása közvetlenül a felhasználók között történik, központi szerver nélkül. A felhasználóknak lehetőségük van saját csomópontjuk futtatására, hogy más társokhoz kapcsolódjanak.
- Az IPFS decentralizált. Ez azt jelenti, hogy nincs egyetlen hibapont. Ha egy csomópont leáll, a rendszer továbbra is működhet.
- Az IPFS egyszerűbb archiválást tesz lehetővé. A rendkívül hatékony Merkle DAG lehetővé teszi a hálózat számára, hogy minimálisra csökkentse a szükséges tárhely mennyiségét. Ez óriási előny minden entitás számára, amelynek előzményadatokat kell archiválnia.
- Azok a felhasználók, akik nem ismerik a parancssort, használhatják a könnyen használható asztali alkalmazásukat, amely támogatja a fájlok importálását a fogd és vidd módszerrel, valamint a gyors megosztási és letöltési lehetőségeket.
- Az IPFS az nyílt forráskódú. Ez azt jelenti, hogy bárki hozzájárulhat a rendszer fejlesztéséhez.
Az IPFS protokoll előnyei és hátrányai
Érvek
- Úgy tervezték, hogy méretezhető legyen, hogy nagyszámú felhasználót és nagyszámú fájlt tudjon fogadni.
- Hibatűrő, ami azt jelenti, hogy akkor is működhet, ha a hálózat néhány csomópontja nem elérhető.
- Ellenáll a cenzúrának, ami azt jelenti, hogy egyetlen entitás számára nehéz letiltani vagy eltávolítani a tartalmat a hálózatról.
- Az IPFS biztonságos. Az IPFS kriptográfiai kivonatokkal tárolja a fájlokat, ami biztonságossá teszi azokat.
Hátrányok
- Az Interplanetary File System még fejlesztés alatt áll, és minimális ügyféltámogatással rendelkezik a kereskedelmi fájltároló megoldásokhoz képest.
- Nem világos, hogy a rendszer mennyire lesz méretezhető, vagy mennyire fog ellenállni a cenzúrának.
- A rendszer sebezhető lehet erős entitások támadásaival szemben.
- A tartalomcímzés a hash-t tartalmazó hivatkozást ad vissza. A felhasználóknak DNS-t kell használniuk ahhoz, hogy a linket ember által olvashatóvá tegyék.
Következtetés
Az IPFS protokollok az adatok tárolásának és megosztásának új módja, amely számos előnnyel rendelkezik a hagyományos módszerekkel szemben. Decentralizált, ami azt jelenti, hogy nincs egyetlen hibapont, és nagyon hatékony, kevesebb sávszélességet használ, mint más módszerek.
Azonban még fejlesztés alatt áll, és van néhány korlátozása, például nem képes nagyon nagy fájlok tárolására. Összességében az IPFS egy ígéretes új technológia, amely forradalmasíthatja az adatok tárolásának és megosztásának módját.
Úgy gondolja, hogy az olyan decentralizált felhőalapú tárolási protokollok, mint az IPFS, jelentik a fájlok online tárolásának jövőjét?
Hagy egy Válaszol