IPFS 0.7 fitxategi sistema deszentralizatu globalaren kaleratzea

Bidalita fitxategi sistema deszentralizatua kaleratzea IPFS 0.7 (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 bereizten da kokapen eta izen arbitrarioengatik baino edukiagatik helbideratutakoagatik. Erreferentziazko ezarpen-kodea Go-n idatzita dago eta arabera banatuta Apache 2.0 eta MIT lizentziapean.

Bertsio berriak garraioa desgaitu du lehenespenez SECIO, azken zenbakian garraioak ordezkatu zuena NOISE, sortua protokoloari buruz Zarata eta P2P aplikazioetarako sare-pila modular baten barruan garatua libp2p. TLSv1.3 babeskopia gisa utzi da. IPFSren bertsio zaharragoak (Go IPFS < 0.5 edo JS IPFS < 0.47) erabiltzen dituzten nodoen administratzaileei softwarea eguneratzea gomendatzen zaie errendimendua hondatzeko.

Bertsio berriak ed25519 gakoak erabiltzeko trantsizioa egiten du lehenespenez RSAren ordez. RSA gako zaharrentzako euskarria mantentzen da, baina orain gako berriak sortuko dira ed25519 algoritmoa erabiliz. Ed25519 gako publiko integratuak erabiltzeak gako publikoak gordetzeko arazoa konpontzen du, adibidez, sinatutako datuak egiaztatzeko ed25519 erabiltzean, PeerId-i buruzko informazioa nahikoa da. IPNS bideetako gako-izenak base36 CIDv1 algoritmoa erabiliz kodetzen dira base58btc-en ordez.

Gako-mota lehenetsia aldatzeaz gain, IPFS 0.7-k identifikazio-gakoak biratzeko gaitasuna gehitu zuen. Ostalariaren gakoa aldatzeko, orain "ipfs tekla biratu" komandoa exekutatu dezakezu. Horrez gain, komando berriak gehitu dira inportatzeko eta esportatzeko gakoak ("ipfs key import" eta "ipfs key export"), babeskopia helburuetarako erabil daitezkeenak, baita "ipfs dag stat" komandoa DAGri buruzko estatistikak bistaratzeko. (Grafika Aziklikoak Banatutakoak).

Gogoratu IPFSn, fitxategi batera sartzeko esteka bere edukiarekin zuzenean lotuta dagoela eta edukien hash kriptografikoa barne hartzen duela. Fitxategiaren helbidea ezin da modu arbitrarioan izena 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 FS globalera sartzeko, HTTP protokoloa erabil daiteke edo FS /ipfs birtuala munta daiteke FUSE modulua erabiliz.

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). 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 0.7 fitxategi sistema deszentralizatu globalaren kaleratzea

Iturria: opennet.ru

Gehitu iruzkin berria