Ülemaailmse detsentraliseeritud failisüsteemi IPFS 0.7 väljalase

Tutvustatakse detsentraliseeritud failisüsteemi vabastamine IPFS 0.7 (InterPlanetary File System), mis moodustab globaalse versiooniga failide salvestusruumi, mis on juurutatud osalejasüsteemidest moodustatud P2P-võrgu kujul. IPFS ühendab ideid, mida on varem rakendatud sellistes süsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning sarnaneb ühe BitTorrenti “sülmiga” (levitamises osalevad kaaslased), kes vahetavad Giti objekte. IPFS-i eristatakse pigem sisu, mitte asukoha ja suvaliste nimede adresseerimisega. Viiterakenduse kood on kirjutatud Go ja jaotatud Apache 2.0 ja MIT litsentside alusel.

Uus versioon on transpordi vaikimisi keelanud SECIO, mis asendati viimases numbris transpordiga MÜRA, asutatud protokollis müra ja välja töötatud P2P-rakenduste jaoks mõeldud modulaarses võrgupinus libp2p. TLSv1.3 jäetakse varutranspordiks. IPFS-i vanemaid versioone (Go IPFS < 0.5 või JS IPFS < 0.47) kasutavate sõlmede administraatoritel soovitatakse jõudluse halvenemise vältimiseks tarkvara värskendada.

Uus versioon teeb ka ülemineku ed25519 võtmetele vaikimisi RSA asemel. Vanade RSA-võtmete tugi säilib, kuid uued võtmed luuakse nüüd algoritmi ed25519 abil. Sisseehitatud avalike võtmete ed25519 kasutamine lahendab avalike võtmete salvestamise probleemi, näiteks allkirjastatud andmete kontrollimiseks ed25519 kasutamisel piisab teabest PeerId kohta. IPNS-i teede võtmenimed on nüüd kodeeritud base36btc asemel base1 CIDv58 algoritmiga.

Lisaks vaikevõtmetüübi muutmisele lisas IPFS 0.7 identifitseerimisvõtmete pööramise võimaluse. Hostivõtme muutmiseks saate nüüd käivitada käsu „ipfs key rotate”. Lisaks on impordi- ja ekspordivõtmetele lisatud uued käsud (“ipfs key import” ja “ipfs key export”), mida saab kasutada varundamiseks, samuti käsk “ipfs dag stat” DAG-i statistika kuvamiseks. (Hajutatud atsüklilised graafikud ).

Tuletage meelde, et IPFS-is on failile juurdepääsu link otseselt seotud selle sisuga ja sisaldab sisu krüptograafilist räsi. Faili aadressi ei saa suvaliselt ümber nimetada, see saab muutuda alles pärast sisu muutmist. Samuti ei ole võimalik faili muuta ilma aadressi muutmata (vana versioon jääb samale aadressile ja uuele pääseb juurde teise aadressi kaudu, kuna faili sisu räsi muutub). Arvestades, et faili identifikaator muutub iga muudatusega, siis selleks, et mitte iga kord uusi linke üle kanda, pakutakse püsivate aadresside linkimise teenuseid, mis võtavad arvesse faili erinevaid versioone (IPNS) või aliase määramine analoogselt traditsioonilise FS-i ja DNS-iga (MFS (muutav failisüsteem) ja DNSLink).

Analoogiliselt BitTorrentiga salvestatakse andmed otse P2P-režiimis teavet vahetavate osalejate süsteemidesse, ilma et need oleksid tsentraliseeritud sõlmedega seotud. Kui on vaja saada teatud sisuga fail, otsib süsteem üles osalejad, kellel see fail olemas on ja saadab selle oma süsteemidest osade kaupa mitmes lõimes. Pärast faili allalaadimist oma süsteemi saab osaleja automaatselt selle levitamise üheks punktiks. Määrata võrguosalised, kelle sõlmedes on huvipakkuv sisu kasutatud hajutatud räsi tabel (DHT). Globaalsele IPFS FS-ile juurdepääsuks saab kasutada HTTP-protokolli või ühendada virtuaalse FS /ipfs-i FUSE mooduli abil.

IPFS aitab lahendada selliseid probleeme nagu salvestuskindlus (kui algne salvestusruum kaob, saab faili alla laadida teiste kasutajate süsteemidest), vastupidavus sisu tsensuurile (blokeerimine nõuab kõigi kasutajasüsteemide blokeerimist, millel on andmete koopia) ja juurdepääsu korraldamine. otsese Interneti-ühenduse puudumisel või kui sidekanali kvaliteet on halb (saate andmeid alla laadida kohaliku võrgu läheduses asuvate osalejate kaudu). Lisaks failide salvestamisele ja andmete vahetamisele saab IPFS-i kasutada uute teenuste loomisel, näiteks serveritega mitteseotud saitide töö korraldamisel või hajutatud loomiseks. rakendused.

Ülemaailmse detsentraliseeritud failisüsteemi IPFS 0.7 väljalase

Allikas: opennet.ru

Lisa kommentaar