Kuburitswa kwepasirese decentralized faira system IPFS 0.6

rakabudiswa kuburitswa kweiyo decentralized file system IPFS 0.6 (InterPlanetary File System), iyo inoumba yepasi rose shanduro faira chengetedzo, yakaiswa muchimiro cheP2P network yakaumbwa kubva kune vanotora chikamu masisitimu. IPFS inosanganisa pfungwa dzakamboitwa mumasisitimu akadai seGit, BitTorrent, Kademlia, SFS neWebhu, uye yakafanana neBitTorrent imwe "swarm" (vezera vari kutora chikamu mukugovera) kuchinjanisa Git zvinhu. IPFS inosiyaniswa nekutaura nezvirimo kwete nenzvimbo nemazita epokana. Iyo referensi yekushandisa kodhi yakanyorwa muGo uye inoparadzirwa ne pasi peApache 2.0 uye MIT marezinesi.

Iyo itsva vhezheni yakakurumbira pakubatanidzwa kweprotocol-based transport nekusarudzika QUIC, inova pamusoro peiyo UDP protocol inotsigira kuwanda kwekubatanidza akawanda uye inopa encryption nzira dzakafanana neTLS/SSL. MuIPFS, socket yekugamuchira UDP yekubatanidza inotangwa otomatiki pakero imwechete uye network port seTCP-based transport handler. QUIC inoshandiswa kune zvese zvinopinda nekubuda zvinongedzo, uye kana ichibatanidza kune mitsva, kana QUIC isipo, inodzokera pakushandisa TCP.

Yechipiri yakakosha yekuvandudza yaive tsigiro yekutakura yakachengeteka Mheremhere, based pane protocol ruzha uye yakagadziridzwa mukati libp2p, modular networking stack yeP2P application. Mushure mekutanga kutaurirana kutaurirana, kutaurirana kwese kunotevera pakati pevatori vechikamu kunovharwa uye kuchengetedzwa kubva pakuteerera.
NOISE yatsiva transport SECIO, asi TLS 1.3 inoramba ichishandiswa senzira yekutanga yekuvharidzira hukama pakati pemanodhi. NOISE iri nyore kushandisa uye yakamisikidzwa seyepasirose-yepamusoro-chikuva chekutakura chinogona kuitwa mumitauro yakasiyana-siyana yekuronga.

Kuburitswa kutsva kunopawo kugona kuwedzera tsika "404 Haisati Yawanikwa" mapeji uye inowedzera sarudzo yerutsigiro yeBase36 encoding nzira, iyo yakanakira nyaya-insensitive alphanumeric data senge mazita emadomasi (uchishandisa Base32, Ed25519 IPNS makiyi maviri akakura. muganhu pahukuru hwe subdomain, uye neBase36 ivo vanokwana mumuganho). Mukuwedzera, imwe sarudzo yakawedzerwa kune zvigadziro
Β«kudongorera", iyo inotsanangudza runyoro rwemanodhi ekubatanidza nawo, chengetedza chinongedzo kune, uye kubatanidza kubva pakuziva "kunamira" kubatana pakati pevezera rinowanzo shandiswa.

Rangarira kuti muIPFS, chinongedzo chekuwana faira chakabatana zvakananga kune zviri mukati uye chinosanganisira cryptographic hash yezviri mukati. Iyo kero yefaira haigone kupihwa zita zvisina tsarukano; inogona chete kuchinja mushure mekushandura zviri mukati. Saizvozvowo, hazvibviri kuita shanduko kune faira pasina kuchinja kero (iyo yekare vhezheni icharamba iri pakero imwe chete, uye itsva ichave inowanikwa kuburikidza nekero yakasiyana, sezvo hashi yezvinyorwa zvefaira zvichachinja). Tichifunga kuti chiziviso chefaira chinoshanduka neshanduko yega yega, kuitira kuti isatumire malink matsva nguva yega yega, masevhisi anopihwa ekubatanidza kero dzechigarire dzinofunga nezve akasiyana faira.IPNS), kana kugovera alias nekuenzanisa neyechinyakare FS uye DNS (MFS (Mutable File System) uye DNSLink).

Nekufananidza neBitTorrent, data inochengetwa zvakananga pane masisitimu evatori vechikamu vanotsinhana ruzivo muP2P modhi, pasina kusungirirwa nepakati node. Kana zvichidikanwa kugashira faira rine zvimwe zvirimo, sisitimu inowana vatori vechikamu vane iyi faira uye yoitumira kubva kumasisitimu avo muzvikamu mune akati wandei. Mushure mekudhawunirodha faira kune yake sisitimu, mutori wechikamu anongoerekana ave imwe yemapoinzi ekugovera kwayo. Kuti uone vatori vechikamu venetiweki pane avo ma node izvo zvirimo zvekufarira zviripo inoshandiswa ne tafura ye hash yakagoverwa (DHT) Kuti uwane iyo yepasi rose IPFS FS, iyo HTTP protocol inogona kushandiswa kana iyo chaiyo FS / ipfs inogona kuiswa uchishandisa iyo FUSE module.

IPFS inobatsira kugadzirisa matambudziko akadai sekuvimbika kwekuchengetedza (kana iyo yekutanga chengetedzo ichidzika, iyo faira inogona kutorwa kubva kune vamwe vashandisi masisitimu), kuramba kune zvemukati censorship (kuvharira kunoda kuvharira masisitimu ese ane kopi yedata) uye kuronga kupinda. mukushayikwa kwekubatana kwakananga kuInternet kana kana kunaka kwechiteshi chekutaura kwakashata (unogona kudhawunirodha data kuburikidza nevatori vechikamu vari pedyo pane network yemuno). Pamusoro pekuchengetedza mafaira uye kuchinjana data, IPFS inogona kushandiswa sechikonzero chekugadzira masevhisi matsva, semuenzaniso, kuronga kushanda kwemasaiti asina kusungirirwa kumaseva, kana kugadzira akagoverwa. kunyorera.

Kuburitswa kwepasirese decentralized faira system IPFS 0.6

Source: opennet.ru

Voeg