IPFS 0.8 fitxategi sistema deszentralizatu globalaren kaleratzea

IPFS 0.8 (InterPlanetary File System) fitxategi-sistema deszentralizatuaren bertsioa aurkezten da, parte-hartzaileen sistemetatik osatutako P2P sare moduan zabaldutako bertsiodun fitxategien biltegiratze global bat osatuz. 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 helbidearen arabera bereizten da kokapen eta izen arbitrarioengatik baino. Erreferentziako ezarpen-kodea Go-n idatzita dago eta Apache 2.0 eta MIT lizentzien arabera banatzen da.

Bertsio berrian:

  • Erabiltzaileen datuak ainguratzeko kanpoko zerbitzuak sortzeko gaitasuna ezarri da (ainguratzea - ​​datuak nodo batera lotzea datu garrantzitsuak gordetzen direla ziurtatzeko). Zerbitzu bati esleitutako datuek eduki-identifikatzailetik (CID) desberdinak diren izen bereiziak izan ditzakete. Datuak bila ditzakezu izenaren eta CIDaren arabera. Datuak ainguratzeko eskaerak prozesatzeko, IPFS Pinning Service APIa proposatzen da, zuzenean go-ipf-etan erabil daitekeena. Komando-lerroan, "ipfs pin remote" komandoa iradokitzen da eransteko: ipfs pin remote service gehitu mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata β€”service= mysrv β€”izena= nirefitxategia ipfs pin urruneko ls β€”zerbitzua=nirefitxategia β€”izena=nirefitxategia ipfs pin urruneko rm β€”zerbitzua=nirefitxategia β€”izena=nirefitxategia
  • Nodo lokalean datuak lotzeko (ainguratzea) eta desainguratzeko eragiketak bizkortu egin dira. Errendimendu-hobekuntzak eta memoria-aurreztea bereziki nabarmenak dira lotura-kopuru handia duten sistemetan inferentzia edo aldaketa eragiketak egiten direnean.
  • Atebideetarako "https://" estekak sortzean, DNSLink izenak azpidomeinuak erabiliz transferitzeko gaitasuna gehitu da. Adibidez, "ipns://en.wikipedia-on-ipfs.org" izena kargatzeko, aurretik onartutako "https://dweb.link/ipns/en.wikipedia-on-ipfs.org" estekez gain ", orain estekak erabil ditzakezu " https://en-wikipediaβ€”onβ€”ipfs-org.ipns.dweb.link", zeinetan jatorrizko izenetako puntuak β€œ-” karakterearekin ordezkatzen diren eta lehendik dagoen β€œ -” karaktereek antzeko beste karaktere batekin ihes egiten dute.
  • QUIC protokoloaren euskarria zabaldu da. Errendimendua areagotzeko, posible da UDP-ren harrera-buffer-ak handitzea.

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 aldaketa bat egitea 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 berririk ez transferitzeko, fitxategiaren bertsio desberdinak (IPNS) kontuan hartzen dituzten helbide iraunkor lotzeko zerbitzuak eskaintzen dira, edo FS eta FS tradizionalarekin analogiarekin alias bat esleitzeko. DNS (MFS (Mutable File System) eta DNSLink).

BitTorrent-en analogiaz, datuak zuzenean gordetzen dira informazioa P2P moduan 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 euren 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 zehazteko sareko parte-hartzaileak, banatutako hash taula (DHT) erabiltzen da. 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 banatutako aplikazioak sortzeko.

IPFS 0.8 fitxategi sistema deszentralizatu globalaren kaleratzea


Iturria: opennet.ru

Gehitu iruzkin berria