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

Megjelent az IPFS 0.8 verziója (InterPlanetary File System), amely egy globális verziózott fájltárat alakít ki, amely P2P hálózat formájában működik, és a résztvevők rendszereiből áll. Az IPFS ötvözi az olyan rendszerekben korábban megvalósított ötleteket, mint a Git, BitTorrent, Kademlia, SFS és Web, és egyfajta „raj” BitTorrenthez hasonlóan működik (a megosztásban részt vevő peers), amelyek Git objektumokkal kommunikálnak. Az IPFS a tartalom, nem a helymeghatározás és a tetszőleges nevek alapján címez. A referencia megvalósítás kódja Go nyelven készült, és Apache 2.0 és MIT licenc alatt terjesztik.

Az új verzióban:

  • Megvalósult a felhasználói adatok rögzítésére szolgáló külső szolgáltatások létrehozásának lehetősége (pinning - adatok csomóponthoz kötése annak biztosítására, hogy a fontos adatok megmaradjanak). A szolgáltatáshoz rögzített adatok külön neveket kaphatnak, amelyek eltérnek a tartalom azonosítójától (CID). Az adatok keresése név vagy CID alapján is lehetséges. Az adatok rögzítésére vonatkozó kérések kezelésére az IPFS Pinning Service API-t javasolják, amely közvetlenül a go-ipfs-ben használható. A parancssorban a rögzítéshez az „ipfs pin remote” parancsot javasolják: ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata --service=mysrv --name=myfile ipfs pin remote ls --service=mysrv --name=myfile ipfs pin remote rm --service=mysrv --name=myfile
  • Gyorsabbá váltak a helyi csomóponton a pinning (rögzítés) és unpinning (eltávolítás) műveletei. A teljesítmény növekedése és a memóriafogyasztás csökkentése különösen észlelhető a nagy számú rögzítéssel rendelkező rendszerek kiírási vagy módosítási műveletei során.
  • A „https://” linkek létrehozásakor a gatewayek számára hozzáadták a DNSLink nevek aldomainjeinek átadásának lehetőségét. Például az „ipns://en.wikipedia-on-ipfs.org” név betöltéséhez a korábban támogatott „https://dweb.link/ipns/en.wikipedia-on-ipfs.org” hivatkozások mellett mostantól használható a „https://en-wikipedia-on-ipfs-org.ipns.dweb.link” hivatkozás, ahol az eredeti nevekben lévő pontok helyett „-” karakter kerül, míg a meglévő „-” karaktereket egy további hasonló karakterrel kell kódolni.
  • Kibővült a QUIC protokoll támogatása. A teljesítmény növelése érdekében lehetőséget biztosít a UDP fogadó pufferek növelésére.

Emlékeztetőül, az IPFS-ben a fájlhoz való hozzáférés linkje közvetlenül kapcsolódik a fájl tartalmához, és magában foglalja a tartalom kriptográfiai hash-jét. A fájl címét nem lehet véletlenszerűen átnevezni, csak a tartalom megváltozásakor módosulhat. Hasonlóan, a fájlban végrehajtott változtatás nem lehetséges a cím megváltoztatása nélkül (a régi verzió ugyanazon a címen marad, míg az új egy másik címen lesz elérhető, mivel a fájl tartalmának hash-je megváltozik). Tekintettel arra, hogy a fájl azonosítója minden módosításkor változik, új linkek egyszeri átadásához szolgáltatásokat kínálnak a tartós címek rögzítésére, figyelembe véve a fájl különböző verzióit (IPNS), vagy álnevek rögzítésére a hagyományos fájlrendszerek és DNS analógiáján (MFS (Mutable File System) és DNSLink).

A BitTorrenthez hasonlóan az adatok közvetlenül a résztvevők rendszerein tárolódnak, akik P2P módban információt osztanak meg, központosított csomópontok nélkül. Ha egy adott tartalmú fájlt szeretne megszerezni, a rendszer megtalálja azokat a résztvevőket, akiknél ez a fájl elérhető, és darabokban több folyamban átadja a fájlokat a rendszereikből. Miután egy résztvevő letöltötte a fájlt a saját rendszerére, automatikusan a fájl terjesztésének egyik pontjává válik. A hálózaton lévő résztvevők meghatározására, akiknél az érdekes tartalom megtalálható, elosztott hash táblát (DHT) használnak. Az IPFS globális fájlrendszeréhez való hozzáféréshez használható a HTTP protokoll vagy a virtuális fájlrendszer (/ipfs) FUSE moduljával történő beillesztése.

Az IPFS megoldást nyújt olyan feladatokhoz, mint a tárolás megbízhatósága (ha az eredeti tároló meghibásodik, a fájl letölthető más felhasználók rendszereiről), a tartalom cenzúrájának ellensúlyozása (a blokkoláshoz minden olyan rendszert blokkolni kell, amelyen másolt adatok találhatóak) és a hozzáférés biztosítása, ha nincs közvetlen internetkapcsolat vagy gyenge a 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 adatok cseréje mellett az IPFS új szolgáltatások alapjául is szolgálhat, például olyan weboldalak működtetéséhez, amelyek nem kötődnek szerverekhez, vagy elosztott alkalmazások létrehozásához.

Az IPFS 0.8 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