Significant update of the global decentralized file system IPFS 0.5

Bemutatva Új kiadás a decentralizált fájlrendszerről IPFS 0.5 (InterPlanetary File System), amely globális verziózott fájltárolót alkot, P2P-hálózat formájában, amely a résztvevők rendszereiből áll. Az IPFS ötvözi azokat az elképzeléseket, amelyeket korábban olyan rendszerek valósítottak meg, mint a Git, BitTorrent, Kademlia, SFS és a Web, és hasonlít egyetlen „rajra” a BitTorrentben (a megosztásban részt vevő peerek), amelyek Git-objektumokat cserélnek. Az IPFS globális fájlrendszerhez a HTTP protokoll segítségével lehet hozzáférni vagy virtuális fájlrendszként (/ipfs) használható a FUSE modul segítségével. A referenciaimplementáció kódja Go nyelven íródott, és terjesztésre kerül Apache 2.0 és MIT licencek alatt érhető el. Továbbá Go nyelven fejlődik. az IPFS JavaScript alapú implementációja, amely böngészőben is működhet.

Kulcsfontosságú jellemzője az IPFS tartalom-alapú címzése, ahol a fájlhoz való hozzáférésre szolgáló hivatkozás közvetlenül a tartalmával van összekapcsolva (tartalmazza a tartalom kriptográfiai hash-ét). Az IPFS beépített verziótámogatással rendelkezik. A fájl címét nem lehet tetszés szerint átnevezni, csak a tartalom megváltozása után változhat. Hasonlóképpen, nem lehet módosítani a fájlt anélkül, hogy a címe megváltozna (a régi verzió továbbra is a korábbi címen marad, míg az új egy másik címen lesz elérhető, mivel a fájl tartalmának hash-e megváltozik). Tekintettel arra, hogy a fájl azonosítója minden változásnál megváltozik, hogy ne kelljen mindig új linkeket továbbítani, szolgáltatások állnak rendelkezésre állandó címek rögzítésére, figyelembe véve a fájl különböző verzióit (IPNS), vagy álnév rögzítésére, hasonlóan a hagyományos fájlrendszerekhez és a DNS-hez (MFS (Mutable File System) és DNSLink).

A BitTorrenthez hasonlóan az adatok közvetlenül a résztvevő rendszereken tárolódnak, amelyek P2P módban cserélnek információt, központosított csomópontok nélkül. Ha bizonyos tartalmú fájlt kell megszerezni, a rendszer megtalálja azokat a résztvevőket, akiknek megvan ez a fájl, és több szálon, a rendszereikből részletekben átadja. Miután a fájl letöltődött a saját rendszerére, a résztvevő automatikusan az egyik olyan ponttá válik, ahonnan a fájl megosztásra kerül. A hálózatban található résztvevők azonosításához, ahol a keresett tartalom megtalálható, használják elosztott hash-táblát (DHT).

Significant update of the global decentralized file system IPFS 0.5

Az IPFS lényegében úgy tekinthető, mint egy elosztott újraélesztése a Web-nek, amely a tartalom alapján, nem a tárolási hely alapján és tetszőleges nevekkel rendelkezik. A fájlok tárolásán és adatcserén kívül az IPFS új szolgáltatások alapjaként is használható, például olyan webhelyek működtetésére, amelyek nincsenek szerverekhez kötve, vagy elosztott rendszerek létrehozására. alkalmazást.

Az IPFS segít megoldani az olyan problémákat, mint a tárolás megbízhatósága (ha az eredeti tároló meghibásodik, a fájlok más felhasználók rendszereiből letölthetők), a tartalom cenzúrával szembeni ellenállás (a blokkoláshoz az összes felhasználói rendszert blokkot kell állítani, ahol a másolat megtalálható) és a hozzáférés biztosítását, ha nincs közvetlen internetkapcsolat, vagy ha a kapcsolat minősége gyenge (az adatokat a legközelebbi résztvevőktől a helyi hálózaton keresztül lehet letölteni).

A verzió IPFS 0.5 jelentősen növelte a teljesítményt és a megbízhatóságot. Az IPFS alapú nyilvános hálózat átlépte a 100 ezer csomópontot, és az IPFS 0.5-ös verzióváltozatai a protokoll ilyen körülmények közötti működésre való alkalmazkodását tükrözik. Az optimalizálások főként a tartalomirányítási mechanizmusok javítására összpontosítottak, amelyek a keresésért, bejelentésért és adatkinyerésért feleltek, valamint a megvalósítás hatékonyságának növelésére. elosztott hashtáblázat (DHT), amely információt szolgáltat a keresett adatokkal rendelkező csomópontokról. A DHT-hez kapcsolódó kódot szinte teljesen újraírták, ami jelentősen felgyorsította a tartalom keresési és IPNS nyilvántartási műveleteit.

Különösen a hozzáadási műveletek végrehajtási sebessége megduplázódott, az új tartalom hálózatba történő bejelentése 2,5-szeresére nőtt,
az adatok kinyerése 2-től 5-szörösére, a tartalom keresése pedig 2-től 6-szorosára nőtt.
A felújított irányítási és bejelentési mechanizmusok révén a hálózat működése 2-3-szor felgyorsult, a sávszélesség hatékonyabb kihasználásával és a háttérforgalom átvitele révén. A következő verzióban a QUIC protokoll alapú szállítás bevezetését tervezik, ami még nagyobb teljesítménynövekedést eredményez a késleltetések csökkentésével.

A rendszer IPNS (Inter-Planetary Name System) teljesítménye és megbízhatósága javult, amelyet tartós linkek létrehozására használnak változó tartalomhoz. Az új kísérleti pubsub szállítási mód lehetővé tette az IPNS bejegyzések 30-40-szeres gyorsabb terjesztését, amikor ezer csomóponttal tesztelték (a kísérletekhez speciális P2P-hálózatot szimuláló). A Badger réteg teljesítménye körülbelül kétszeresére nőtt,
amely az operációs rendszer fájlrendszerével való interakcióra szolgál. Az aszinkron írási műveletek támogatásának köszönhetően a Badger most 25-ször gyorsabban működik, mint a régi flatfs réteg. A teljesítménynövelés a Bitswapmechanizmust is érintette, amely a fájlok csomópontok közötti átvitelére szolgál.

Significant update of the global decentralized file system IPFS 0.5

A funkcionalitás javítása között említést nyer a TLS használata a kliensek és szerverek közötti kapcsolatok titkosítására. Megjelent a támogatás a HTTP-hidakkal való aldomain kezelésére — a fejlesztők decentralizált alkalmazásokat (dapps) és webtartalmat helyezhetnek el elszigetelt aldomain név alatt, amelyeket a hash-címek, IPNS, DNSLink, ENS stb. használatára lehet alkalmazni. Új névtér került hozzáadásra /p2p, ahova a peer-címekkel kapcsolatos adatok kerültek ( /ipfs/peer_id → /p2p/peer_id). Hozzáadva a blokklánc alapú „.eth” linkek támogatása, amely bővíti az IPFS használatát elosztott alkalmazásokban.

A Protocol Labs, amely az IPFS fejlesztését támogatja, párhuzamosan fejleszti a FileCoinprojektet is, amely az IPFS-re épül. Míg az IPFS lehetővé teszi a résztvevők számára, hogy adatokat tároljanak, kérjenek és továbbítsanak egymás között, a Filecoin a blokklánc technológiára épülő platformként fejlődik a folyamatos tárolás érdekében. A Filecoin lehetővé teszi a felhasználók számára, akiknek van kihasználatlan merevlemez-területük, hogy jutalom fejében ezt a hálózatnak biztosítsák, míg azok, akiknek tárolási helyre van szükségük, megvásárolhatják azt. Ha a hely iránti igény megszűnik, a felhasználó eladhatja azt. Így alakul ki a tárolási helyek piaca, amelyen a tranzakciók tokenekben zajlanak, Filecoin, amelyeket bányászással állítanak elő.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster