Yakakura gadziriso kune yepasi rose decentralized faira system IPFS 0.5

Introduced kuburitswa kutsva kwe decentralized file system IPFS 0.5 (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. Kuti uwane iyo yepasi rose IPFS FS, iyo HTTP protocol inogona kushandiswa kana iyo chaiyo FS / ipfs inogona kuiswa uchishandisa iyo FUSE module. Iyo referensi yekushandisa kodhi yakanyorwa muGo uye inoparadzirwa ne pasi peApache 2.0 uye MIT marezinesi. Uyezve inovandudza kushandiswa kweIPFS protocol muJavaScript inogona kushanda mubrowser.

Key feature IPFS ndeyemukati-yakavakirwa kero, umo chinongedzo chekuwana faira chakanangana nezvirimo (inosanganisira cryptographic hash yezvirimo). IPFS ine yakavakirwa-mukati rutsigiro rwekushandura. 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).

Yakakura gadziriso kune yepasi rose decentralized faira system IPFS 0.5

Chaizvoizvo, IPFS inogona kutariswa sekugoverwa kwekuzvarwa patsva kweWebhu, kugadzirisa nezvirimo kwete nzvimbo nemazita epokana. Pamusoro pekuchengetedza mafaira uye kuchinjana data, IPFS inogona kushandiswa sechikonzero chekugadzira masevhisi matsva, semuenzaniso, kuronga kushanda kwemasaiti asina kusungirirwa kumaseva, kana kugadzira akagoverwa. kunyorera.

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 mhando yechiteshi chekutaurirana yakashata (iwe unogona kudhawunirodha data kuburikidza nevatori vechikamu vari pedyo pane network yemuno).

Mune vhezheni IPFS 0.5 zvakanyanya kuwedzera kubereka uye kuvimbika. Iyo yeruzhinji network yakavakirwa paIPFS yakapfuura 100 zviuru node chiratidzo uye shanduko muIPFS 0.5 inoratidza kuchinjika kweiyo protocol kushanda mumamiriro ezvinhu akadaro. Optimization yainyanya kutarisana nekuvandudza nzira dzekufambisa dzemukati dzine basa rekutsvaga, kushambadza nekutora data, pamwe nekuvandudza kuita basa. tafura yehashi yakagoverwa (DHT), iyo inopa ruzivo nezve node dzine data inodiwa. DHT-inoenderana kodhi yakada kunyorwa patsva, zvakanyanya kukurumidza kutariswa kwemukati uye IPNS rekodhi dudziro mashandiro.

Kunyanya, kumhanya kwekuita mashandiro ekuwedzera data kwakawedzera nekaviri, kuzivisa zvitsva kunetiweki ne2 nguva,
kudzosa data kubva ku2 kusvika ku5 nguva, uye kutsvaga zvemukati kubva ku2 kusvika ku6 nguva.
Yakagadziridzwazve nzira dzekufambisa uye kutumira zviziviso zvakaita kuti zvikwanise kumhanyisa network ne2-3 nguva nekuda kwekushandisa zvakanyanya bandwidth uye kumashure traffic traffic. Kuburitswa kunotevera kuchaunza zvekufambisa zvichibva paQUIC protocol, iyo inobvumira kunyange yakakura kuita budiriro nekudzikisa latency.

Basa reIPNS (Inter-Planetary Name System) system, rinoshandiswa kugadzira zvinongedzo zvechigarire zvekuchinja zvirimo, rakakwidziridzwa uye rakawedzera kuvimbika. Iyo nyowani yekuyedza yekufambisa pubsub yakaita kuti zvikwanise kukurumidza kuendeswa kweIPNS marekodhi ne30-40 nguva painoyedzwa pane network ine chiuru node (yakakosha yakagadziridzwa kuyedza. P2P network simulator) Kugadzirwa kweInterlayer kwakapetwa kaviri
Badger, inoshandiswa kupindirana neiyo inoshanda sisitimu FS. Nerutsigiro rweasynchronous inonyora, Badger ikozvino yave 25 times nekukurumidza kupfuura yekare flatfs layer. Kuwedzera kugadzirwa kwakakanganisawo mashandiro Bitswap, inoshandiswa kutamisa mafaera pakati pemanodhi.

Yakakura gadziriso kune yepasi rose decentralized faira system IPFS 0.5

Pakati pekuvandudzwa kwebasa, kutaurwa kunoitwa nezvekushandiswa kweTLS encrypt kubatana pakati pevatengi nemaseva. Rutsigiro rutsva rwema subdomain muHTTP gedhi - vagadziri vanogona kugamuchira decentralized application (dapps) uye zvemukati zvewebhu mumadomain ari ega anogona kushandiswa nehashi kero, IPNS, DNSLink, ENS, nezvimwe. Nzvimbo itsva yezita /p2p yakawedzerwa, iyo ine data ine chekuita nevezera kero (/ipfs/peer_id β†’ /p2p/peer_id). Yakawedzerwa kutsigirwa kwe blockchain-based ".eth" links, iyo ichawedzera kushandiswa kweIPFS mumapurogiramu akaparadzirwa.

Iyo yekutanga Protocol Labs, iyo inotsigira kuvandudzwa kweIPFS, iri kugadzira chirongwa ichi zvakafanana. FileCoin, inova yekuwedzera kune IPFS. Nepo IPFS ichibvumira vatori vechikamu kuchengetedza, kubvunza, uye kuendesa data pakati pavo, Filecoin iri kushanduka se blockchain-yakavakirwa chikuva chekuchengetedza kuchengetedza. Filecoin inobvumira vashandisi vasina kushandisa disk nzvimbo kuti vape kune network kune mubhadharo, uye vashandisi vanoda nzvimbo yekuchengetedza kuti vatenge. Kana kudiwa kwenzvimbo kwanyangarika, mushandisi anogona kuitengesa. Nenzira iyi, musika wekuchengetedza nzvimbo inoumbwa, umo magadzirirwo anoitwa muzviratidzo Filecoin, inogadzirwa nemigodhi.

Source: opennet.ru

Voeg