Fa'afouga tele i le faiga o faila fa'asalalau fa'alelalolagi IPFS 0.5

Fa'ailoa fa'asalalauga fou o faiga faila fa'apitoa IPFS 0.5 (InterPlanetary File System), lea e fausia ai le teuina o faila faila i le lalolagi atoa, faʻapipiʻiina i foliga o se fesoʻotaʻiga P2P na fausia mai faiga faʻapitoa. IPFS tu'ufa'atasia manatu na fa'atinoina muamua i faiga e pei o Git, BitTorrent, Kademlia, SFS ma Upega, ma e pei o se tasi BitTorrent "swarm" (paaga o lo'o auai i le tufatufaga) fesuia'i mea Git. Ina ia maua le IPFS FS i le lalolagi atoa, e mafai ona faʻaogaina le HTTP protocol poʻo le virtual FS / ipfs e mafai ona faʻapipiʻiina e faʻaaoga ai le FUSE module. O loʻo tusia le tulafono faʻatino faʻasino ile Alu ma tufatufaina e i lalo ole Apache 2.0 ma laisene MIT. E le gata i lea atiina ae se faʻatinoga o le IPFS protocol i le JavaScript e mafai ona taʻavale i totonu o le suʻega.

Ki uiga O le IPFS o le faʻasalalauga faʻavae, lea e fesoʻotaʻi saʻo ai le fesoʻotaʻiga e faʻaoga ai se faila ma ona anotusi (e aofia ai se faʻamatalaga faʻamatalaga o mea o loʻo i totonu). O le IPFS o loʻo i ai le lagolago faʻavae mo le faʻaliliuina. E le mafai ona toe fa'aigoaina le tuatusi faila; e mafai ona suia pe a uma ona suia mea o lo'o i totonu. E faʻapea foʻi, e le mafai ona fai se suiga i se faila e aunoa ma le suia o le tuatusi (o le lomiga tuai o le a tumau i le tuatusi lava e tasi, ma o le mea fou o le a mafai ona maua e ala i se isi tuatusi, talu ai o le a suia le hash o le faila). Mafaufau e suia le faʻailoga faila i suiga taʻitasi, ina ia le faʻafeiloaʻi fesoʻotaʻiga fou i taimi taʻitasi, o loʻo tuʻuina atu auaunaga mo le fesoʻotaʻiina o tuatusi tumau e amanaʻia ituaiga eseese o le faila (IPNS), poʻo le tuʻuina atu o se igoa faʻapitoa e ala i faʻatusa ma FS masani ma DNS (MFS (Mutable File System) ma DNSLink).

E ala i le faʻatusa ma BitTorrent, o faʻamaumauga o loʻo teuina saʻo i luga o faiga o tagata auai o loʻo faʻafesuiaʻi faʻamatalaga i le P2P mode, e aunoa ma le noatia i nodes tutotonu. Afai e manaʻomia le mauaina o se faila ma nisi mea, e maua e le polokalama tagata auai o loʻo i ai lenei faila ma lafo mai a latou faiga i vaega i le tele o filo. A maeʻa ona sii mai le faila i lana polokalama, o le tagata auai e otometi lava ona avea ma se tasi o vaega mo lona tufatufaina. Le fuafuaina o tagata o lo'o auai i feso'ota'iga i nodes o lo'o iai le mea e fiafia i ai e faʻaaoga tufatufaina hash table (DHT).

Fa'afouga tele i le faiga o faila fa'asalalau fa'alelalolagi IPFS 0.5

O le mea moni, IPFS e mafai ona vaʻaia o se toe faʻafouina tufatufaina o le Upega Tafaʻilagi, faʻasalalau e ala i mea e aofia ai nai lo le nofoaga ma igoa faʻapitoa. I le faaopoopo atu i le teuina o faila ma fefaʻatauaʻiga faʻamatalaga, e mafai ona faʻaaogaina le IPFS e fai ma faʻavae mo le fatuina o ni auaunaga fou, mo se faʻataʻitaʻiga, mo le faʻatulagaina o le faʻaogaina o nofoaga e le o noatia i 'auʻaunaga, poʻo le fatuina o tufatufaina atu. tusi apalai.

E fesoasoani le IPFS e foia faʻafitauli e pei o le teuina o le faʻamaoni (afai e alu i lalo le uluai teuina, e mafai ona sii mai le faila mai isi tagata faʻaoga), teteʻe i le faʻamaonia o mea (poloka e manaʻomia le polokaina o faiga faʻaoga uma o loʻo i ai se kopi o faʻamaumauga) ma faʻatulagaina avanoa i le leai o se fesoʻotaʻiga tuusaʻo i luga o le Initaneti pe afai e leaga le lelei o le fesoʻotaʻiga (e mafai ona e siiina faʻamaumauga e ala i tagata lata ane i luga o le upega tafaʻilagi).

I le lomiga IPFS 0.5 matua faateleina le gaosiga ma le faatuatuaina. O fesoʻotaʻiga lautele e faʻavae i luga o le IPFS ua pasia le 100 mano faʻailoga faʻailoga ma suiga i le IPFS 0.5 e atagia ai le fetuunaiga o le protocol e galue i ia tulaga. O fa'atonuga na fa'atatau i le fa'aleleia atili o auala e fa'atautaia ai mataupu e nafa ma le su'esu'eina, fa'asalalauga ma le toe maua mai o fa'amaumauga, fa'apea fo'i ma le fa'aleleia atili o le fa'atinoga tufatufaina hash table (DHT), lea e maua ai faʻamatalaga e uiga i nodes o loʻo i ai faʻamatalaga manaʻomia. O tulafono e feso'ota'i ma le DHT ua toetoe lava a toe tusia atoa, fa'avavevaveina le su'esu'eina o mataupu ma fa'amatalaga fa'amaumauga a le IPNS.

Aemaise lava, o le saoasaoa o le faʻatinoina o gaioiga o le faʻaopoopoina o faʻamaumauga ua faʻateleina i le 2 taimi, faʻasalalau mea fou i le fesoʻotaʻiga e 2.5 taimi,
toe maua mai faʻamatalaga mai le 2 i le 5 taimi, ma le suʻesuʻeina o mea mai le 2 i le 6 taimi.
O faiga toe fa'atulagaina mo le fa'alava ma le lafoina o fa'asalalauga na mafai ai ona fa'atelevave le feso'ota'iga i le 2-3 taimi ona o le fa'aogaina lelei o le bandwidth ma felauaiga i tua. O le isi faʻasalalauga o le a faʻafeiloaʻi ai felauaiga e faʻavae i luga o le QUIC protocol, lea o le a mafai ai ona sili atu faʻamanuiaga faʻatinoga e ala i le faʻaitiitia o le latency.

O le galuega a le IPNS (Inter-Planetary Name System), faʻaaogaina e fausia ai fesoʻotaʻiga tumau i suiga o mea, ua faʻavavevave ma faʻateleina le faʻatuatuaina. O le faʻataʻitaʻiga fou o felauaiga pubsub na mafai ai ona faʻavave le tuʻuina atu o faʻamaumauga IPNS i le 30-40 taimi pe a faʻataʻitaʻi i luga o se fesoʻotaʻiga ma le afe nodes (o se mea faʻapitoa na atiaʻe mo suʻega. P2P fesoʻotaʻiga simulator). Ole gaosiga ole interlayer ua tusa ma le faaluaina
Badger, faʻaaoga e fegalegaleai ma le faʻaogaina o le FS. Faatasi ai ma le lagolago mo tusitusiga asynchronous, ua 25 taimi sili atu le saoasaoa o Badger nai lo le laulau tuai. O le faateleina o le gaosiga na afaina ai foi le masini Bitswap, fa'aaoga e fesiita'i ai faila i le va o nodes.

Fa'afouga tele i le faiga o faila fa'asalalau fa'alelalolagi IPFS 0.5

Faatasi ai ma le faʻaleleia atili o galuega, o loʻo taʻua ai le faʻaogaina o le TLS e faʻapipiʻi ai fesoʻotaʻiga i le va o tagata faʻatau ma 'auʻaunaga. Lagolago fou mo subdomains i le HTTP gateway - e mafai e le au atinaʻe ona faʻafeiloaʻi talosaga faʻapitoa (dapps) ma mea i luga ole laiga i subdomains tuʻufua e mafai ona faʻaogaina i tuatusi hash, IPNS, DNSLink, ENS, ma isi. Ua fa'aopoopoina se igoa avanoa fou /p2p, o lo'o iai fa'amaumauga e feso'ota'i ma tuatusi a tupulaga (/ipfs/peer_id → /p2p/peer_id). Faʻaopoopoina le lagolago mo fesoʻotaʻiga ".eth" faʻavae poloka poloka, lea o le a faʻalauteleina ai le faʻaogaina o le IPFS i tusi faʻasalalau.

O le amataga o le Protocol Labs, lea e lagolagoina ai le atinaʻeina o le IPFS, o loʻo atinaʻe foi le poloketi i le tutusa. FileCoin, o se faʻaopoopoga i le IPFS. Aʻo faʻatagaina e le IPFS tagata auai e teu, fesili, ma faʻafeiloaʻi faʻamatalaga ia i latou lava, o le Filecoin o loʻo faʻaleleia e avea o se faʻavae poloka poloka mo le teuina faifai pea. O le Filecoin e mafai ai e tagata faʻaoga o loʻo i ai le avanoa faʻapipiʻi e le faʻaaogaina e tuʻuina atu i le fesoʻotaʻiga mo se totogifuapauina, ma tagata faʻaoga e manaʻomia le avanoa e teu ai e faʻatau ai. Afai ua mou atu le mana'omia o se nofoaga, e mafai e le tagata fa'aoga ona fa'atau atu. I lenei auala, ua fausia ai se maketi mo avanoa e teu ai, lea e faia ai nofoaga i faailoga Filecoin, fa'atupuina e le maina.

puna: opennet.ru

Faaopoopo i ai se faamatalaga