Qhov tseem ceeb hloov tshiab rau lub ntiaj teb no decentralized cov ntaub ntawv system IPFS 0.5

Xa los ntawm tshiab tso tawm decentralized cov ntaub ntawv system Tus IPFS 0.5 (InterPlanetary File System), uas tsim lub ntiaj teb versioned cov ntaub ntawv khaws cia, xa mus rau hauv daim ntawv ntawm P2P network tsim los ntawm cov neeg koom tes. IPFS sib txuas cov tswv yim yav dhau los siv hauv cov tshuab xws li Git, BitTorrent, Kademlia, SFS thiab Web, thiab zoo ib yam li BitTorrent "swarm" (cov phooj ywg koom nrog kev faib khoom) sib pauv Git cov khoom. Txhawm rau nkag mus rau IPFS FS thoob ntiaj teb, HTTP raws tu qauv tuaj yeem siv lossis virtual FS / ipfs tuaj yeem txuas nrog FUSE module. Cov kev siv cov cai siv yog sau rau hauv Go thiab faib los ntawm nyob rau hauv Apache 2.0 thiab MIT ntawv tso cai. Ntxiv thiab txhim kho ib qho kev siv ntawm IPFS raws tu qauv hauv JavaScript uas tuaj yeem khiav hauv browser.

Ntsiab feature IPFS yog cov ntsiab lus raws li qhov chaw nyob, uas qhov txuas mus rau cov ntaub ntawv muaj feem cuam tshuam ncaj qha rau nws cov ntsiab lus (suav nrog cryptographic hash ntawm cov ntsiab lus). IPFS muaj kev txhawb nqa rau kev hloov kho. Qhov chaw nyob ntawm cov ntaub ntawv tsis tuaj yeem hloov lub npe arbitrarily; nws tsuas tuaj yeem hloov pauv tom qab hloov cov ntsiab lus. Ib yam li ntawd, nws tsis tuaj yeem hloov pauv rau cov ntaub ntawv yam tsis hloov qhov chaw nyob (qhov qub version yuav nyob twj ywm ntawm qhov chaw nyob qub, thiab tus tshiab yuav siv tau los ntawm qhov chaw sib txawv, vim tias cov ntsiab lus ntawm cov ntaub ntawv yuav hloov). Xav txog tias cov ntaub ntawv tus lej hloov pauv nrog txhua qhov kev hloov pauv, txhawm rau kom tsis txhob hloov pauv cov txuas tshiab txhua lub sijhawm, cov kev pabcuam raug muab rau kev txuas mus tas li qhov chaw nyob uas suav nrog ntau hom ntawm cov ntaub ntawv (IPNS), los yog muab ib tug alias los ntawm analogy nrog ib txwm FS thiab DNS (MFS (Mutable File System) thiab DNSLink).

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 yog siv faib hash table (DHT).

Qhov tseem ceeb hloov tshiab rau lub ntiaj teb no decentralized cov ntaub ntawv system IPFS 0.5

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. daim ntaub ntawv.

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 Tus IPFS 0.5 ho nce productivity thiab kev cia siab rau. Cov pej xeem network raws li IPFS tau dhau 100 txhiab node cim thiab kev hloov pauv hauv IPFS 0.5 cuam tshuam txog kev hloov pauv ntawm cov txheej txheem los ua haujlwm hauv cov xwm txheej zoo li no. Optimizations tau tsom mus rau kev txhim kho cov ntsiab lus routing mechanisms lub luag haujlwm rau kev tshawb nrhiav, tshaj tawm thiab khaws cov ntaub ntawv, nrog rau kev txhim kho kev siv tau zoo faib hash rooj (DHT), uas muab cov ntaub ntawv hais txog cov nodes uas muaj cov ntaub ntawv xav tau. DHT-hais chaws code tau yuav luag tag rov sau dua, ua kom ceev cov ntsiab lus saib thiab IPNS cov ntaub ntawv txhais ua haujlwm.

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 P2P network simulator). Interlayer productivity tau kwv yees li ob npaug
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 Bitswap, siv los hloov cov ntaub ntawv ntawm nodes.

Qhov tseem ceeb hloov tshiab rau lub ntiaj teb no decentralized cov ntaub ntawv system IPFS 0.5

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. FileCoin, uas yog ib qho ntxiv rau IPFS. Thaum IPFS tso cai rau cov koom nrog khaws, nug, thiab hloov cov ntaub ntawv ntawm lawv tus kheej, Filecoin tab tom hloov zuj zus raws li blockchain-based platform rau kev khaws cia tsis tu ncua. Filecoin tso cai rau cov neeg siv uas tsis siv qhov chaw disk los muab nws rau lub network rau tus nqi, thiab cov neeg siv xav tau qhov chaw khaws cia los yuav nws. Yog tias qhov xav tau ntawm qhov chaw tau ploj mus, tus neeg siv tuaj yeem muag nws. Nyob rau hauv txoj kev no, kev lag luam rau qhov chaw cia yog tsim, nyob rau hauv uas kev sib haum xeeb yog ua nyob rau hauv tokens Filecoin, tsim los ntawm mining.

Tau qhov twg los: opennet.ru

Ntxiv ib saib