Ntsiab
Los ntawm kev sib piv nrog BitTorrent, cov ntaub ntawv ncaj qha khaws cia rau hauv cov kab ke ntawm cov neeg koom nrog sib pauv cov ntaub ntawv hauv P2P hom, yam tsis tau khi rau hauv nruab nrab ntawm cov nodes. Yog tias tsim nyog tau txais cov ntaub ntawv nrog qee cov ntsiab lus, lub kaw lus pom cov neeg koom nrog cov ntaub ntawv no thiab xa nws los ntawm lawv lub tshuab hauv ntu hauv ntau cov xov. Tom qab rub tawm cov ntaub ntawv mus rau nws lub cev, tus neeg koom yuav tau ua ib qho ntawm cov ntsiab lus rau nws qhov kev faib tawm. Txhawm rau txiav txim siab cov neeg koom hauv network ntawm nws cov nodes cov ntsiab lus ntawm kev txaus siab tam sim no
Qhov tseem ceeb, IPFS tuaj yeem raug saib raws li kev faib rov ua dua tshiab ntawm Lub Vev Xaib, hais los ntawm cov ntsiab lus es tsis yog qhov chaw thiab cov npe arbitrary. Ntxiv nrog rau kev khaws cia cov ntaub ntawv thiab sib pauv cov ntaub ntawv, IPFS tuaj yeem siv los ua lub hauv paus rau kev tsim cov kev pabcuam tshiab, piv txwv li, rau kev teeb tsa kev ua haujlwm ntawm cov chaw uas tsis khi rau servers, lossis tsim kev faib tawm.
IPFS pab daws cov teeb meem xws li kev cia siab rau kev cia (yog tias qhov qub cia poob qis, cov ntaub ntawv tuaj yeem rub tawm los ntawm lwm tus neeg siv lub tshuab), tiv thaiv cov ntsiab lus censorship (kev thaiv yuav tsum thaiv txhua tus neeg siv lub tshuab uas muaj cov ntaub ntawv luam tawm) thiab teeb tsa kev nkag. thaum tsis muaj kev sib txuas ncaj qha rau Is Taws Nem lossis yog tias qhov kev sib txuas lus zoo tsis zoo (koj tuaj yeem rub tawm cov ntaub ntawv los ntawm cov neeg koom nrog nyob ze ntawm lub network hauv zos).
Hauv version
Tshwj xeeb, kev ceev ntawm kev ua haujlwm ntawm kev ntxiv cov ntaub ntawv tau nce 2 zaug, tshaj tawm cov ntsiab lus tshiab rau lub network los ntawm 2.5 npaug,
Cov ntaub ntawv rov qab los ntawm 2 mus rau 5 zaug, thiab tshawb nrhiav cov ntsiab lus los ntawm 2 mus rau 6 zaug.
Rov tsim kho cov txheej txheem rau kev tshaj tawm thiab xa cov ntawv tshaj tawm ua rau nws muaj peev xwm ua kom lub network nrawm dua 2-3 zaug vim tias siv tau zoo dua ntawm kev siv bandwidth thiab keeb kwm yav dhau kev sib kis. Qhov kev tso tawm tom ntej no yuav qhia txog kev thauj mus los raws li QUIC raws tu qauv, uas yuav tso cai rau kev ua haujlwm ntau dua los ntawm kev txo qis latency.
Kev ua haujlwm ntawm IPNS (Inter-Planetary Name System), siv los tsim cov kev sib txuas mus tas li rau kev hloov cov ntsiab lus, tau nrawm dua thiab muaj kev ntseeg siab ntxiv. Kev sim tshiab thauj pubsub ua rau nws muaj peev xwm ua kom xa cov ntaub ntawv IPNS los ntawm 30-40 lub sij hawm thaum sim ntawm lub network nrog ib txhiab nodes (ib qho tshwj xeeb tau tsim rau kev sim
Badger, siv los cuam tshuam nrog lub operating system FS. Nrog kev txhawb nqa rau asynchronous sau, Badger yog tam sim no 25 zaug sai dua li qub flatfs txheej. Kev tsim khoom ntau ntxiv kuj cuam tshuam rau lub tshuab
Ntawm cov kev txhim kho kev ua haujlwm, hais txog yog ua los ntawm kev siv TLS los encrypt kev sib txuas ntawm cov neeg siv khoom thiab cov servers. Kev txhawb nqa tshiab rau subdomains hauv HTTP rooj vag - cov neeg tsim khoom tuaj yeem tuav cov ntawv thov kev lag luam (dapps) thiab cov ntsiab lus hauv lub vev xaib hauv cov subdomains cais uas tuaj yeem siv nrog hash chaw nyob, IPNS, DNSLink, ENS, thiab lwm yam. Ib lub npe tshiab / p2p tau ntxiv, uas muaj cov ntaub ntawv ntsig txog cov chaw nyob ntawm cov phooj ywg (/ipfs/peer_id β /p2p/peer_id). Ntxiv kev txhawb nqa rau blockchain-raws li ".eth" txuas, uas yuav nthuav dav siv IPFS hauv cov ntawv thov faib.
Qhov pib Protocol Labs, uas txhawb nqa kev txhim kho ntawm IPFS, tseem tab tom tsim qhov project nyob rau tib lub sijhawm.
Tau qhov twg los: opennet.ru