Globaalne detsentraliseeritud failisĂŒsteemi IPFS 0.9 vĂ€ljalase.

Esitleb detsentraliseeritud failisĂŒsteemi IPFS 0.9 (InterPlanetary File System), mis moodustab globaalse versiooniga failide salvestamise, mis on loodud P2P-vĂ”rguna, mis koosneb osalejate sĂŒsteemidest. IPFS kombineerib ideid, mis on varem ellu viidud sellistes sĂŒsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning sarnaneb ĂŒhtse "parvega" BitTorrentis (peerid, kes osalevad jaotamises), vahetades Git-objekte. IPFS erineb sisu aadressimise poolest, mitte asukoha ja juhuslike nimede poolest. Standardse teostuse kood on kirjutatud Go keeles ja see on jagatud litsentside all Apache 2.0 ja MIT.

Uues versioonis:

  • LĂ€bid töötamisteolt on vĂ”imalik laadida ĂŒles mis tahes IPLD graafikuid (InterPlanetary Linked Data, nimede ruum hĂ€shtitud ressursside aadressimiseks) lĂ€bi töötleja "/api/v0/dag/export", mis tĂ€idab sarnast funktsiooni kui kĂ€sk "ipfs dag export". Ekspordi format on DAG-arhiiv (suunatud acĂŒhhonne graf). Saadud IPLD annab kasutajale vĂ”imaluse veenduda, et avaliku vĂ€rava kaudu ĂŒles laaditud andmed vastavad nĂ”utud sĂŒmboolselle nimele (nĂ€iteks failiga "ipfs/bafyexample" saab kinnitada selle vastavust originaalsete sisu hĂ€shtidega seotud sĂŒmboolsele nimele).
  • Pakuti vĂ”imalust mÀÀrata oma DNS-resolver, mis kasutab "DNS over HTTPS" protokolli ning mida kasutatakse operatsioonisĂŒsteemi seadistustes mÀÀratud resolveri asemel. Samuti on vĂ”imalik ĂŒle kirjutada resolver eraldi domeenide esimese taseme jaoks. DNSLinkis, mehhanismis, mis seob tavalised DNS-nimed IPFS aadressidega, vĂ”ib valikuline resolveri asendamine kehtida domeeninimede loomise jaoks, mis ei ole seotud ICANN-iga, nĂ€iteks vĂ”ib kasutada resolverit "https://eth.link/dns-query", et hallata esimese taseme domeene " .eth", mis ei ole ametlikult ICANN-is kinnitatud.
  • Uuendatud veebi liides (WebUI), kus on eksperimentaalne tugi vĂ€liste teenuste kinnitamiseks (sarnane kĂ€sule "ipfs pin remote service"). Muudetud on faili ja peeride haldamise ekraanide kujundust.
  • CLI liideses on vĂ”imalik eksportida vĂ”tmeid kĂ€su "ipfs key export" abil ilma ipfs taustateguri peatamiseta.
  • Lisatud on eksperimentaalne DHT klient andmete otsimiseks, kasutades hajutatud hĂ€shtabelit, mis erineb IPNS-i lahendusest kĂ”rgema jĂ”udluse poolest.
  • Go-ipfs uute versioonide migreerimise komponendid on jagatud eraldi pakettideks, et kiirendada laadimist ja lihtsustada uuenduste korraldamist konfigureerimistes, kus on kohandatud pluginaid. Uuenduste laadimise protsess on automatiseeritud lĂ€bi IPFS-i ning on lisatud seaded uuenduste rakendamise lihtsustamiseks olukordades, kus puudub vĂ”rguĂŒhendus vĂ”i on avatud tulemĂŒĂŒr.

Meenutame, et IPFS-is on faili juurdepÀÀsulink otseselt seotud selle sisuga ning sisaldab sisu krĂŒptograafilist hÀÀlt. Faili aadressi ei saa suvaliselt ĂŒmber nimetada, see vĂ”ib muutuda ainult sisu muutumisel. Samuti ei saa faili muuta ilma aadressi muutmiseta (vana versioon jÀÀb eelmisele aadressile ja uus on kĂ€tte saadav teise aadressi kaudu, kuna faili sisu hÀÀlt muutub). Arvestades, et faili identifikaator muutub iga muutumise korral, et mitte edastada iga kord uusi linke, pakuvad teenused pĂŒsivate aadresside sidumiseks teenuseid, mis arvestavad erinevaid faili versioone (IPNS), vĂ”i vĂ”imaldavad sarnaseid pseudonĂŒĂŒme nagu traditsioonilises FS ja DNS (MFS (Muutuv FailisĂŒsteem) ja DNSLink).

Sarnaselt BitTorrent-ile hoitakse andmeid otse osalejate sĂŒsteemides, kes vahetavad informatsiooni P2P-reĆŸiimis, ilma et oleks seotud tsentraliseeritud sĂ”lmedega. Kui on vajalik saada teatud sisu fail, otsib sĂŒsteem osalejat, kellel on see fail, ja edastab selle nende sĂŒsteemidest osade kaupa mitmes voos. PĂ€rast faili allalaadimist oma sĂŒsteemi muutub osaleja automaatselt ĂŒheks jagamise punktiks. Osalejate mÀÀramiseks vĂ”rgu sĂ”lmedes, kus huvipakkuv sisu on olemas, kasutatakse jaotatud rĂ€sitabelit (DHT). Ülemaailmse FS IPFS-i ligipÀÀsemiseks vĂ”ib kasutada HTTP-protokolli vĂ”i ĂŒhendada virtuaalne FS /ipfs FUSE-mooduli abil.

IPFS aitab lahendada selliseid ĂŒlesandeid nagu andmete usaldusvÀÀrne hoidmine (kui algne salvestuskoht puruneb, saab faili laadida teiste kasutajate sĂŒsteemidest), sisukorra tsenseerimise vastu seismine (selleks, et sisu blokeerida, tuleb blokeerida kĂ”ik kasutajate sĂŒsteemid, kus andmed on koopia) ja juurdepÀÀsu korraldamine, kui otsest internetiĂŒhendust ei ole vĂ”i suhtluskanali kvaliteet on halb (andmeid saab laadida lĂ€hima osaleja kaudu kohalikus vĂ”rgus). Lisaks failide hoidmisele ja andmete vahetamisele vĂ”ib IPFS-i kasutada ka uute teenuste loomise aluseks, nĂ€iteks veebisaitide haldamiseks, mis ei ole seotud serveritega, vĂ”i jaotatud rakenduste loomiseks.

Globaalne detsentraliseeritud failisĂŒsteemi IPFS 0.9 vĂ€ljalase.


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster