Isitshixo
Ngokufaniswa ne-BitTorrent, idatha igcinwe ngokuthe ngqo kwiinkqubo zabathathi-nxaxheba abatshintshiselana ngolwazi kwimodi ye-P2P, ngaphandle kokubotshwa kwiindawo eziphakathi. Ukuba kuyimfuneko ukufumana ifayile enomxholo othile, inkqubo ifumana abathathi-nxaxheba abanale fayile kwaye bayithumele kwiinkqubo zabo kwiingxenye kwimicu emininzi. Emva kokukhuphela ifayile kwisistim sakhe, umthathi-nxaxheba ngokuzenzekelayo uba yenye yeengongoma zokusasazwa kwayo. Ukumisela abathathi-nxaxheba bothungelwano ukuba ngubani na umxholo womdla okhoyo
Ngokusisiseko, i-IPFS inokujongwa njengokuphindukuzalwa kwakhona kweWebhu, ijongana nomxholo endaweni yendawo kunye namagama angenasizathu. Ukongeza kokugcina iifayile kunye nokutshintshana kwedatha, i-IPFS ingasetyenziselwa njengesiseko sokwenza iinkonzo ezintsha, umzekelo, ukulungiselela ukusebenza kweziza ezingabotshwanga kumaseva, okanye ekudaleni ukusabalalisa.
I-IPFS inceda ukuxazulula iingxaki ezifana nokuthembeka kokugcinwa (ukuba ukugcinwa koqobo kuhla, ifayile inokukhutshelwa kwezinye iinkqubo zabasebenzisi), ukuchasana nokulawulwa komxholo (ukuthintela kufuna ukuvimba zonke iinkqubo zomsebenzisi ezinekopi yedatha) kunye nokulungelelanisa ukufikelela. ngokungabikho koqhagamshelo oluthe ngqo kwi-Intanethi okanye ukuba umgangatho wejelo lonxibelelwano ulihlwempu (ungakhuphela idatha ngokusebenzisa abathathi-nxaxheba abakufutshane kwinethiwekhi yendawo).
Kwinguqulelo
Ngokukodwa, isantya sokwenza imisebenzi yokongeza idatha inyuke ngamaxesha ama-2, ibhengeza umxholo omtsha kwinethiwekhi ngamaxesha angama-2.5,
ukubuyiswa kwedatha ukusuka kwi-2 ukuya kwii-5 amaxesha, kunye nokukhangela umxholo ukusuka kwi-2 ukuya kwii-6 amaxesha.
Iindlela ezihlaziyiweyo zokuhambisa kunye nokuthumela izibhengezo zenze ukuba kube lula ukukhawulezisa inethiwekhi ngamaxesha angama-2-3 ngenxa yokusetyenziswa ngokufanelekileyo kwe-bandwidth kunye nokuhanjiswa kwetrafikhi yangasemva. Ukukhutshwa okulandelayo kuya kuzisa uthutho olusekelwe kwi-protocol ye-QUIC, eya kuvumela ukuzuza okukhulu ngakumbi ekusebenzeni ngokunciphisa i-latency.
Umsebenzi we-IPNS (I-Inter-Planetary Name System) inkqubo, esetyenziselwa ukudala izixhumanisi ezisisigxina zokutshintsha umxholo, uye wakhawuleza kwaye wanda ukuthembeka. I-pubsub entsha yezothutho yovavanyo yenza ukuba kube lula ukuhanjiswa kweerekhodi ze-IPNS ngamaxesha angama-30-40 xa kuvavanywa kwinethiwekhi enewaka leenodi (ekhethekileyo yaphuhliswa kwiimvavanyo.
I-Badger, esetyenziselwa ukusebenzisana nenkqubo yokusebenza yeFS. Ngenkxaso yokubhalwa kwe-asynchronous, i-Badger ngoku i-25 ngokukhawuleza ngokukhawuleza kune-flatfs layer. Ukwanda kwemveliso nako kuchaphazele indlela
Phakathi kokuphuculwa kokusebenza, kukhankanywa ukusetyenziswa kwe-TLS ukubethela uxhulumaniso phakathi kwabaxhasi kunye neeseva. Inkxaso entsha ye-subdomains kwisango le-HTTP - abaphuhlisi banokubamba izicelo ezinikezelweyo (i-dapps) kunye nomxholo wewebhu kwii-subdomains ezizimeleyo ezinokusetyenziswa kunye needilesi ze-hash, i-IPNS, i-DNSLink, i-ENS, njl. Indawo entsha yegama /p2p yongezwe, equlethe idatha enxulumene needilesi zoontanga (/ipfs/peer_id β /p2p/peer_id). Inkxaso eyongeziweyo kwi-blockchain-based ".eth" ikhonkco, eya kwandisa ukusetyenziswa kwe-IPFS kwizicelo ezisasazwayo.
IiLebhu zeProtocol yokuqalisa, exhasa uphuhliso lwe-IPFS, ikwaphuhlisa iprojekthi ngaxeshanye.
umthombo: opennet.ru