IPFS 0.5 fitxategi sistema deszentralizatu globalaren eguneratze nagusia

Bidalita fitxategi sistema deszentralizatuaren bertsio berria IPFS 0.5 (InterPlanetary File System), bertsiodun fitxategien biltegiratze globala osatzen duena, parte-hartzaileen sistemetatik osatutako P2P sare moduan zabalduta. IPFSk Git, BitTorrent, Kademlia, SFS eta Web bezalako sistemetan aldez aurretik inplementatutako ideiak konbinatzen ditu eta Git objektuak trukatzen dituen BitTorrent "swarm" bakar baten antza du (banaketan parte hartzen duten parekideak). IPFS FS globalera sartzeko, HTTP protokoloa erabil daiteke edo FS /ipfs birtuala munta daiteke FUSE modulua erabiliz. Erreferentziazko ezarpen-kodea Go-n idatzita dago eta arabera banatuta Apache 2.0 eta MIT lizentziapean. Gainera garatzen da arakatzailean exekutatu daitekeen IPFS protokoloaren inplementazioa JavaScript-en.

Gakoa ezaugarria IPFS edukietan oinarritutako helbideratzea da, zeinetan fitxategi batera sartzeko esteka bere edukiarekin zuzenean lotuta dagoen (edukiaren hash kriptografikoa barne). IPFS-k bertsioak egiteko euskarri integratua du. Fitxategiaren helbidea ezin da modu arbitrarioan aldatu; edukia aldatu ondoren bakarrik alda daiteke. Era berean, ezinezkoa da fitxategi batean aldaketarik egin helbidea aldatu gabe (bertsio zaharrak helbide berean jarraituko du, eta berria beste helbide baten bidez atzitu ahal izango da, fitxategiaren edukiaren hash-a aldatuko baita). Aldaketa bakoitzean fitxategiaren identifikatzailea aldatzen dela kontuan hartuta, aldi bakoitzean esteka berriak ez transferitzeko, fitxategiaren bertsio desberdinak kontuan hartzen dituzten helbide iraunkorrak lotzeko zerbitzuak eskaintzen dira (IPNS), edo alias bat esleitzea FS eta DNS tradizionalekin analogiaz (MFS (Fitxategi-sistema aldakorra) eta DNSLink).

BitTorrent-en analogiaz, datuak zuzenean gordetzen dira P2P moduan informazioa trukatzen duten parte-hartzaileen sistemetan, nodo zentralizatuetara lotu gabe. Eduki jakin bat duen fitxategi bat jaso behar bada, sistemak fitxategi hori duten parte-hartzaileak aurkitzen ditu eta beren sistemetatik zatika bidaltzen ditu hainbat haritan. Fitxategia bere sistemara deskargatu ondoren, parte-hartzailea automatikoki bere banaketarako puntuetako bat bihurtzen da. Intereseko edukia zein nodotan dagoen sareko parte-hartzaileak zehaztea Erabilitako banatutako hash taula (DHT).

IPFS 0.5 fitxategi sistema deszentralizatu globalaren eguneratze nagusia

Funtsean, IPFS sarearen berraragitze banatu gisa ikus daiteke, edukiaren arabera zuzenduta kokapena eta izen arbitrarioak baino. Fitxategiak gordetzeaz eta datuak trukatzeaz gain, IPFS zerbitzu berriak sortzeko oinarri gisa erabil daiteke, adibidez, zerbitzariei lotuta ez dauden guneen funtzionamendua antolatzeko edo banatuak sortzeko. aplikazioetan.

IPFS-k arazoak konpontzen laguntzen du, hala nola biltegiratze fidagarritasuna (jatorrizko biltegiratzea jaisten bada, fitxategia beste erabiltzaileen sistemetatik deskargatu daiteke), edukien zentsurari erresistentzia (blokeoak datuen kopia duten erabiltzaile-sistema guztiak blokeatzea eskatzen du) eta sarbidea antolatzea. Internetera zuzeneko konexiorik ezean edo komunikazio-kanalaren kalitatea eskasa bada (datuak inguruko parte-hartzaileen bidez deskargatu ditzakezu sare lokalean).

Bertsioan IPFS 0.5 produktibitatea eta fidagarritasuna nabarmen handitu. IPFSn oinarritutako sare publikoak 100 mila nodo marka gainditu du eta IPFS 0.5-en aldaketek protokoloaren egokitzapena islatzen dute baldintza horietan lan egiteko. Optimizazioak, batez ere, datuak bilatu, iragarki eta berreskuratzeaz arduratzen diren edukiak bideratzeko mekanismoak hobetzera bideratu ziren, baita ezarpenaren eraginkortasuna hobetzera ere. banatutako hash taula (DHT), beharrezko datuak dituzten nodoei buruzko informazioa ematen duena. DHTri lotutako kodea ia guztiz berridatzi da, edukien bilaketa eta IPNS erregistroen definizio eragiketak nabarmen bizkortuz.

Bereziki, datuak gehitzeko eragiketak egiteko abiadura 2 aldiz handitu da, sarean eduki berriak iragartzen 2.5 aldiz,
datuak 2 eta 5 aldiz berreskuratzea eta edukien bilaketa 2 eta 6 aldiz.
Iragarkiak bideratzeko eta bidaltzeko mekanismo birdiseinatuek sarea 2-3 aldiz bizkortzea ahalbidetu zuten, banda-zabaleraren eta atzeko planoko trafikoaren transmisioaren erabilera eraginkorragoa zela eta. Hurrengo bertsioak QUIC protokoloan oinarritutako garraioa aurkeztuko du, eta horrek errendimendu-irabazi handiagoak emango ditu latentzia murriztuz.

IPNS (Inter-Planetary Name System) sistemaren lana, edukia aldatzeko lotura iraunkorrak sortzeko erabiltzen dena, azkartu egin da eta fidagarritasuna areagotu da. Garraio esperimentalaren pubsub berriak IPNS erregistroen bidalketa 30-40 aldiz bizkortzea ahalbidetu zuen mila nodoko sare batean probak egiterakoan (esperimentuetarako garatu zen berezi bat. P2P sare simulatzailea). Geruzen arteko produktibitatea gutxi gorabehera bikoiztu egin da
Badger, FS sistema eragilearekin elkarreragiteko erabiltzen da. Idazketa asinkronoetarako laguntzarekin, Badger flatfs geruza zaharra baino 25 aldiz azkarragoa da orain. Produktibitatea handitzeak mekanismoari ere eragin zion Bitswap, nodoen artean fitxategiak transferitzeko erabiltzen da.

IPFS 0.5 fitxategi sistema deszentralizatu globalaren eguneratze nagusia

Hobekuntza funtzionalen artean, bezeroen eta zerbitzarien arteko konexioak enkriptatzeko TLS-ren erabilera aipatzen da. HTTP atebideko azpidomeinuentzako euskarria berria - garatzaileek aplikazio deszentralizatuak (dapps) eta web edukia har ditzakete hash helbideekin, IPNS, DNSLink, ENS eta abarrekin erabil daitezkeen azpidomeinu isolatuetan. /p2p izen-eremu berri bat gehitu da, pareko helbideekin erlazionatutako datuak dituena (/ipfs/peer_id β†’ /p2p/peer_id). Blockchain-en oinarritutako ".eth" esteketarako euskarria gehitu da, eta IPFSren erabilera zabalduko du banatutako aplikazioetan.

IPFSren garapena onartzen duen Protocol Labs startup-a ere proiektua garatzen ari da paraleloki. FileCoin, IPFSrako gehigarri bat dena. IPFS-k parte-hartzaileek euren artean datuak gordetzeko, kontsultatzeko eta transferitzeko aukera ematen die bitartean, Filecoin-ek biltegiratze iraunkorrerako bloke-katean oinarritutako plataforma gisa garatzen ari da. Filecoin-ek diskoan erabili gabeko tokia duten erabiltzaileei sareari kuota baten truke eskaintzeko aukera ematen die, eta biltegiratze lekua behar duten erabiltzaileei erosteko. Leku baten beharra desagertu bada, erabiltzaileak sal dezake. Horrela, biltegiratze-espazioaren merkatua eratzen da, eta bertan likidazioak token bidez egiten dira Filecoin, meatzaritzak sortutakoa.

Iturria: opennet.ru

Gehitu iruzkin berria