Tso tawm lub ntiaj teb no decentralized cov ntaub ntawv system IPFS 0.7

Xa los ntawm tso tawm ib tug decentralized ntaub ntawv system Tus IPFS 0.7 (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. IPFS yog qhov txawv ntawm qhov chaw nyob los ntawm cov ntsiab lus es tsis yog los ntawm qhov chaw thiab cov npe. 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.

Tus tshiab version tau xiam kev thauj mus los ntawm lub neej ntawd SECIO, uas tau hloov los ntawm kev thauj mus los hauv qhov teeb meem kawg TSIS TAU, nrhiav tau ntawm tus txheej txheem suab nrov thiab tsim nyob rau hauv ib qho modular network pawg rau P2P daim ntaub ntawv lib 2 p. TLSv1.3 sab laug raws li kev thauj mus los. Cov thawj coj ntawm cov nodes siv cov laus dua ntawm IPFS (Mus IPFS < 0.5 lossis JS IPFS < 0.47) tau qhia kom hloov kho cov software kom tsis txhob ua haujlwm tsis zoo.

Tus tshiab version kuj ua rau kev hloov pauv mus rau kev siv ed25519 yuam sij los ntawm lub neej ntawd tsis yog RSA. Kev them nyiaj yug rau cov yuam sij RSA qub yog khaws cia, tab sis cov yuam sij tshiab tam sim no yuav raug tsim los siv ed25519 algorithm. Kev siv cov yuam sij pej xeem built-in ed25519 daws qhov teeb meem nrog kev khaws cov yuam sij pej xeem, piv txwv li, txhawm rau txheeb xyuas cov ntaub ntawv kos npe thaum siv ed25519, cov ntaub ntawv hais txog PeerId txaus. Cov npe tseem ceeb hauv IPNS txoj hauv kev tam sim no tau siv lub hauv paus 36 CIDv1 algorithm es tsis yog base58btc.

Ntxiv rau qhov hloov pauv hom tseem ceeb, IPFS 0.7 ntxiv lub peev xwm los tig cov cim qhia tus lej. Txhawm rau hloov tus yuam sij host, tam sim no koj tuaj yeem khiav "ipfs yuam sij tig" hais kom ua. Tsis tas li ntawd, cov lus txib tshiab tau muab ntxiv rau ntshuam thiab xa tawm cov yuam sij ("ipfs tseem ceeb ntshuam" thiab "ipfs qhov tseem ceeb xa tawm"), uas tuaj yeem siv rau lub hom phiaj thaub qab, nrog rau "ipfs dag stat" hais kom ua kom pom cov txheeb cais txog DAG (Distributed Acyclic Graphs ).

Nco qab tias hauv IPFS, qhov txuas nkag mus rau cov ntaub ntawv yog txuas ncaj qha rau nws cov ntsiab lus thiab suav nrog cryptographic hash ntawm cov ntsiab lus. 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). 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.

IPFS pab daws cov teeb meem xws li kev cia siab rau kev cia siab (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 tshuab uas muaj cov ntaub ntawv luam tawm) thiab txhim kho kev nkag mus. 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). 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 raug khi rau cov servers, lossis tsim kev faib tawm. daim ntaub ntawv.

Tso tawm lub ntiaj teb no decentralized cov ntaub ntawv system IPFS 0.7

Tau qhov twg los: opennet.ru

Ntxiv ib saib