Kuburitswa kwepasirese decentralized faira system IPFS 0.7

Introduced kuburitswa kweiyo decentralized file system IPFS 0.7 (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 vhezheni itsva yakadzima zvekufambisa nekukasira SECIO, iyo yakatsiviwa nekutakura mumagazini yakapfuura Mheremhere, nheyo pane protocol ruzha uye yakagadziridzwa mukati memodular network stack yeP2P application libp2p. TLSv1.3 inosara sechifambiso chekuchengetedza. Vatungamiri vemanodhi vachishandisa shanduro dzekare dzeIPFS (Enda IPFS <0.5 kana JS IPFS <0.47) vanorayirwa kuti vagadzirise software kuti vadzivise kukanganisa kwekuita.

Iyo itsva vhezheni inoitawo shanduko yekushandisa ed25519 makiyi nekusarudzika panzvimbo yeRSA. Tsigiro yemakiyi eRSA ekare anochengetwa, asi makiyi matsva achazogadzirwa uchishandisa ed25519 algorithm. Kushandiswa kwemakiyi eruzhinji akavakirwa-mukati ed25519 anogadzirisa dambudziko nekuchengetedza makiyi eruzhinji, semuenzaniso, kusimbisa data rakasainwa kana uchishandisa ed25519, ruzivo nezve PeerId rwakakwana. Mazita akakosha muIPNS nzira dzave kukodha uchishandisa base36 CIDv1 algorithm panzvimbo yebase58btc.

Pamusoro pekuchinja iyo default kiyi mhando, IPFS 0.7 yakawedzera kugona kutenderedza makiyi ekuzivikanwa. Kuti uchinje kiyi yekugamuchira, iwe unogona ikozvino kumhanya iyo "ipfs kiyi inotenderera" kuraira. Pamusoro pezvo, mirairo mitsva yakawedzerwa kupinza uye kutumira makiyi ("ipfs kiyi yekupinza" uye "ipfs kiyi yekuburitsa kunze"), iyo inogona kushandiswa kuchengetedza zvinangwa, pamwe ne "ipfs dag stat" kuraira kuratidza manhamba nezveDAG. (Distributed Acyclic Graphs ).

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.7

Source: opennet.ru

Voeg