Globaalne detsentraliseeritud failisĂŒsteem IPFS 0.8 on vĂ€lja antud

Esitatud on detsentraliseeritud failisĂŒsteemi IPFS 0.8 (InterPlanetary File System) vĂ€ljaanne, mis loob globaalne versioonitud failide ladustamise, mis on ĂŒles seatud P2P-vĂ”rguna, mis koosneb osalejate sĂŒsteemidest. IPFS ĂŒhendab ideid, mis on juba varem rakendatud sellistes sĂŒsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning meenutab ĂŒhte «parve» BitTorrentis (peerid, kes osalevad jagamises), jagades Git-objekte. IPFS erineb sisupĂ”hisest adresseerimisest, mitte asukohapĂ”hisest ja suvalistest nimedest. Standardne rakenduse kood on kirjutatud Go keeles ja jagatakse litsentside Apache 2.0 ja MIT alusel.

Uues versioonis:

  • Töötati vĂ€lja vĂ”imalus luua vĂ€liseid teenuseid kasutajate andmete kinnitamiseks (pinning — andmete sidumine sĂ”lmega, et tagada oluliste andmete sĂ€ilitamine). Teenusele kinnitatud andmed vĂ”ivad omada eraldi nimesid, mis erinevad sisu identifikaatorist (CID). Andmeid saab otsida nii nime kui ka CID jĂ€rgi. Andmete kinnitamise pĂ€ringute töötlemiseks on soovitatud IPFS Pinning Service API, mida saab kasutada otse go-ipfs-is. KĂ€sklusliideses on kinnitumiseks ette nĂ€htud kĂ€sk „ipfs pin remote“: 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
  • Andmete kinnitamine (pinning) ja lahti ĂŒhendamine (unpinning) kohaliku sĂ”lme juures on kiirenud. Suurenenud jĂ”udlus ja vĂ€henenud mĂ€lutarbimine on eriti mĂ€rgatavad sĂŒsteemides, kus on suur arv kinnitusi, andmete vĂ€ljund- vĂ”i muutmisoperatsioonide ajal.
  • Linkide loomisel "https://" jaoks on lisatud vĂ”imalus edastada DNSLink nimesid alamdomeenide kaudu. NĂ€iteks IPNS nime "ipns://en.wikipedia-on-ipfs.org" laadimiseks saab nĂŒĂŒd kasutada lisaks varem toetatud linkidele "https://dweb.link/ipns/en.wikipedia-on-ipfs.org" ka linke "https://en-wikipedia-on-ipfs-org.ipns.dweb.link", kus algsetes nimedes olevad punktid on asendatud sĂŒmboliga "-", ning olemasolevad sĂŒmbolid "-" on veel ĂŒhe sarnase sĂŒmboliga varjatud.
  • QUIC protokolli tugi on laiendatud. Suurenenud jĂ”udluse tagamiseks on pakutud vĂ”imalus suurendada vastuvĂ”tva UDP puhverdusi.

Tuletame meelde, et IPFS-is on faili juurde pÀÀsemiseks link otseselt seotud selle sisuga ja sisaldab sisu krĂŒptograafilist rĂ€sivÀÀrtust. Faili aadressi ei saa juhuslikult ĂŒmber nimetada; see vĂ”ib muutuda ainult sisu muutmisel. Samuti ei ole vĂ”imalik faili muuta ilma aadressi muutmata (vana versioon jÀÀb oma aadressile, uus versioon on kĂ€ttesaadav uue aadressi kaudu, kuna faili sisu rĂ€sivÀÀrtus muutub). Arvestades, et faili identifikaator muutub iga kord muutmise korral, et mitte iga kord uusi linke edastada, pakuvad teenused pĂŒsivate aadresside sidumist, arvestades erinevaid faili versioone (IPNS), vĂ”i pseudonĂŒĂŒmi kinnitamist sarnasel viisil traditsiooniliste FS ja DNS-iga (MFS (Muudetav FailisĂŒsteem) ja DNSLink).

Nagu BitTorreni puhul, salvestatakse andmed otse osalejate sĂŒsteemides, kes vahetavad teavet P2P-reĆŸiimis, ilma tsentraliseeritud sĂ”lmedele tuginemiseta. Kui on vaja teatud sisuga faili saada, leiab sĂŒsteem osalejad, kellel see fail olemas on, ja edastab selle nende sĂŒsteemidest tĂŒkkidena mitme voogude kaudu. PĂ€rast faili oma sĂŒsteemi allalaadimist muutub osaleja automaatselt selle jagamise punktiks. VĂ”rgus osalejate mÀÀramiseks, kelle sĂ”lmedes on huvipakkuv sisu, kasutatakse jaotatud rĂ€simistabelit (DHT). Globaalset IPFS-i failisĂŒsteemi saab kasutada HTTP-protokolli kaudu vĂ”i mountida virtuaalse failisĂŒsteemina /ipfs FUSE mooduli abil.

IPFS aitab lahendada selliseid probleeme nagu salvestamise usaldusvÀÀrsus (kui algne salvestus seadme rikki lĂ€heb, saab failide alla laadida teiste kasutajate sĂŒsteemidest), sisuruumi tsenseerimise vastu (sisu blokeerimiseks tuleb blokeerida kĂ”ik sĂŒsteemid, kus andmed on olemas) ja ligipÀÀsu korraldamine, kui otsest internetiĂŒhendust ei ole vĂ”i kanali kvaliteet on halb (andmeid saab alla laadida lĂ€himalt kohaliku vĂ”rgu osaliselt). Lisaks failide salvestamisele ja andmete vahetamisele vĂ”ib IPFS-i kasutada ka uute teenuste loomiseks, nĂ€iteks serveritest sĂ”ltumatute veebisaitide opereerimiseks vĂ”i jaotatud rakenduste loomise aluseks.

Globaalne detsentraliseeritud failisĂŒsteem IPFS 0.8 on vĂ€lja antud


Allikas: opennet.ru
Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster