Az IPFS 0.7 globális decentralizált fájlrendszer kiadása

Bemutatva decentralizált fájlrendszer kiadása IPFS 0.7 (InterPlanetary File System), amely globális verzionált fájl tárolóként működik, egy P2P-hálózat formájában, amelyet a résztvevő rendszerek alkotnak. Az IPFS ötvözi azokat az ötleteket, amelyeket korábban olyan rendszerekben valósítottak meg, mint a Git, BitTorrent, Kademlia, SFS és Web, és hasonlít a BitTorrent egységes „rajához” (a torrentek, amelyek részt vesznek a megosztásban), amelyek Git-objektumokkal kereskednek. Az IPFS a tartalom szerinti címzésre épít, nem a hely szerinti vagy a tetszőleges nevek használatára. A referencikus implementáció kódját Go nyelven írták és terjesztésre kerül Apache 2.0 és MIT licenc alatt áll.

Az új verzióban az alapértelmezett szállítót deaktiválták SECIO, amelyet az előző kiadásban kínált szállító váltott fel NOISE, ami alapult a protokollra Noise és kifejlesztésre került a P2P-alkalmazások számára készült moduláris hálózati veremben libp2p. Tartalékként a TLSv1.3 maradt. Azoknak a csomópont-adminoknak, akik régebbi IPFS verziókat használnak (Go IPFS < 0.5 vagy JS IPFS < 0.47), javasolt a szoftver frissítése a teljesítménycsökkenés elkerülése érdekében.

Az új verzióban az alapértelmezett kulcsok ed25519-re történő áttérés is megtörtént, nem pedig RSA-ra. A régi RSA-kulcsok támogatását megőrizték, de az új kulcsok mostantól ed25519 algoritmus használatával fognak létrejönni. Az ed25519 beépített nyilvános kulcsainak alkalmazása megoldja a nyilvános kulcsok tárolásának problémáját; például az ed25519 használatával aláírt adatok ellenőrzéséhez elegendő az információ a PeerId-ről. Az IPNS-útvonalak kulcsneveit mostantól az base36 CIDv1 algoritmus használatával kódolják a base58btc helyett.

Az IPFS 0.7-ben az alapértelmezett kulcstípus megváltoztatása mellett a hitelesítési kulcsok forgatásának lehetősége is hozzáadódott. A kulcs váltásához mostantól az „ipfs key rotate” parancsot lehet végrehajtani. Ezen kívül új parancsokat vezettek be a kulcsok importálására és exportálására („ipfs key import” és „ipfs key export”), amelyeket biztonsági mentés céljából lehet használni, valamint az „ipfs dag stat” parancsot a DAG (Distribuált Akiklikus Grafikonok) statisztikáinak megjelenítésére.

Emlékeztetünk arra, hogy az IPFS-ben a fájlhoz való hozzáférés hivatkozása közvetlenül kapcsolódik a tartalmához, és tartalmazza a tartalom kriptográfiai hash-ét. A fájl címe nem nevezhető el tetszőlegesen, csak a tartalom megváltoztatásakor változhat. Hasonlóképpen nem lehet módosítani a fájlt anélkül, hogy a cím megváltozna (a régi változat a régi címen marad, az új elérhető egy másik címen, mivel a fájl tartalmának hash-je megváltozik). Figyelembe véve, hogy a fájl azonosítója minden módosításkor változik, hogy ne kelljen mindig új hivatkozásokat átkonfigurálni, olyan szolgáltatások állnak rendelkezésre, amelyek állandó címekhez kötnek különböző fájlverziókat.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 (DHTAz IPFS globális fájl rendszerhez az HTTP protokollon keresztül lehet hozzáférni, vagy virtuális fájlrendszerként (/ipfs) a FUSE modul segítségével csatlakoztatható.

Az IPFS segít megoldani az olyan feladatokat, mint a tárolás megbízhatósága (ha az alap tároló leáll, a fájl más felhasználók rendszereiből letölthető), a tartalom cenzúrával szembeni ellenállás (a blokkoláshoz minden felhasználói rendszert le kell blokkolni, amelyek másolatot tartalmaznak az adatokból) és a hozzáférés biztosítása, ha nincs közvetlen internetkapcsolat vagy rossz a hálózati kapcsolat minősége (az adatokat a legközelebbi résztvevőkön keresztül lehet letölteni a helyi hálózaton). A fájlok tárolása és az adatcsere mellett az IPFS új szolgáltatások alapjaként is felhasználható, például weboldalak működtetésére, amelyek nincsenek szerverekhez kötve, vagy elosztott rendszerek létrehozására. alkalmazást.

Az IPFS 0.7 globális decentralizált fájlrendszer kiadása

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