Koj feem ntau yuav khaws ntau cov ntaub ntawv. Koj tus kheej lub computer yuav muaj cov duab, suab paj nruag, tsos, cov ntaub ntawv ua haujlwm, thiab ntau dua. Nws tau dhau los ua nyuaj dua los ua kom nws tag nrho cov koom haum thiab siv tau.
Tseeb, koj tuaj yeem khaws txhua yam ntawm koj lub khoos phis tawj lub hard drive. Tab sis yuav ua li cas yog tias koj lub computer poob, thiab koj poob txhua yam?
Ntau lub tuam txhab thev naus laus zis muab cov kev daws teeb meem huab cia, tab sis yuav ua li cas thaum koj tsoomfwv txwv cov apps xws li Google Drive lossis Dropbox hauv koj lub tebchaws?
Cov kev daws teeb meem huab no raug kev txom nyem los ntawm qhov tsis zoo ib yam li ntau lub vev xaib tam sim no: centralization.
Txawm li cas los xij, qhov nce ntawm web3 thev naus laus zis tau qhia tias lub neej yav tom ntej ntawm lub vev xaib yuav raug muab faib rau hauv qhov xwm txheej. Hauv tsab xov xwm no, peb yuav tshawb txog IPFS raws tu qauv thiab yuav ua li cas nws npaj yuav hloov cov qauv tsim hauv internet.
IPFS yog dab tsi?
Interplanetary File System los yog IPFS yog ib lub network decentralized uas khaws thiab qhia cov ntaub ntawv.
IPFS tso cai rau leej twg khaws cov ntaub ntawv thiab muab faib rau lwm tus neeg uas muaj kev nkag mus rau lub network. Cov ntaub ntawv uploaded rau lub network tau khaws cia rau ntau lub computer sib txawv thoob ntiaj teb.
IPFS yog tsim los ntawm ib pab neeg tsim tawm coj los ntawm Juan Benet, tus qub engineer ntawm Google. Benet tau txais kev tshoov siab los ntawm BitTorrent raws tu qauv tso cai rau cov neeg siv faib cov ntaub ntawv yam tsis muaj lub hauv paus server. Lub p2p cov ntaub ntawv sib koom ua ke ua rau Benet paub tias tib txoj hauv kev tuaj yeem ua haujlwm rau thoob ntiaj teb kev faib tawm cov ntaub ntawv.
Nws tau nyob hauv kev txhim kho txij li xyoo 2015, tab sis twb muaj ntau cov ntawv thov uas txhawb nqa nws xws li Brave Browser thiab Opera.
IPFS tau dhau los ua lwm txoj hauv kev los khaws cov ntaub ntawv online hauv cov xwm txheej uas qhov chaw khaws cia hauv nruab nrab tsis ua tiav. Piv txwv li, thaum cov tub ceev xwm Turkish txwv Wikipedia thoob plaws hauv lub tebchaws, cov neeg tawm tsam tau siv IPFS los tsim ib lub portal decentralized rau ib daim qauv ntawm Turkish Wikipedia.
Lub neej yav tom ntej ntawm IPFS zoo li muaj kev vam meej. Nrog ntau thiab ntau daim ntawv thov siv nws, nws muaj peev xwm los ua lub neej ntawd txoj hauv kev khaws thiab qhia cov ntaub ntawv hauv Is Taws Nem.
Nws Ua Haujlwm Li Cas?
IPFS yog ib hom kev sib raug zoo-rau-peer lossis p2p cia network.
Yog hais tias ib tug neeg thov cov ntaub ntawv, ib daim qauv ntawm cov ntaub ntawv yog cached ntawm lawv lub zos node. Yog tias ntau tus neeg thov cov ntaub ntawv ntawd, ntau cov ntawv luam cached yuav raug tsim. Qhov no txhais tau hais tias lub nra ntawm kev ua tiav qhov kev thov yog maj mam sib koom nrog rau txhua qhov nodes uas muaj cov ntaub ntawv cached.
Lub network tso siab rau peb lub hauv paus ntsiab lus: kev hais lus, cov ntsiab lus txuas, thiab nrhiav cov ntsiab lus.
Cia peb saib seb IPFS ua tiav li cas ntawm peb lub hauv paus ntsiab lus no.
Cov ntsiab lus hais txog
Xav txog txoj kev ib txwm koj nrhiav cov ntaub ntawv hauv computer. Txhawm rau nkag mus rau cov ntaub ntawv, koj yuav tsum tau mus rau ib daim ntawv teev npe tshwj xeeb ntawm koj lub cuab yeej thiab nrhiav cov ntaub ntawv nrog lub npe ntaub ntawv zoo.
Thaum qhov no yog ib qho kev coj ua hauv kev suav, nws tsis tas yuav txhais tau zoo rau lub network faib xws li IPFS.
Hloov chaw ntawm kev txheeb xyuas cov ntsiab lus los ntawm qhov chaw, IPFS saib cov ntsiab lus nws tus kheej. Cov txheej txheem no hu ua ntsiab lus hais txog.
Tag nrho cov ntaub ntawv uas muaj nyob rau hauv IPFS raws tu qauv tuaj nrog cov ntsiab lus identifier uas ua raws li qhov tshwj xeeb hash rau cov ntaub ntawv tshwj xeeb.
Qhov project Interplanetary Linked Data project (IPLD) nthuav tawm lub tswv yim no ntxiv los ntawm kev muab cov tsev qiv ntawv los ua kom cov neeg siv ntawm IPFS raws tu qauv los tshawb txog lawv cov ntaub ntawv nyob rau hauv hom twg lawv xav tau.
Cov ntsiab lus txuas
IPFS siv a cov qauv ntaub ntawv hu ua a qhia lub teeb acyclic lub DAG.
IPFS raws tu qauv siv ib hom DAG hu ua a Merkle DAG uas tau teeb tsa kom txhua lub node muaj tus cim tshwj xeeb uas yog tus hash ntawm cov ntsiab lus.
Lub network siv Merkle DAG los ua kom zoo dua li nws sawv cev rau cov npe thiab cov ntaub ntawv. Piv txwv tias koj muaj ib daim nplaub tshev uas muaj peb cov ntaub ntawv. Lub nplaub tshev ntawd yuav muaj qhov tshwj xeeb hash uas sawv cev rau peb cov ntaub ntawv hauv nws. Txhua cov ntaub ntawv nyob rau hauv lem yog tsim los ntawm ob peb blocks.
Txij li thaum txhua lub node yog txuas mus rau ib tug hash generated raws li cov node cov ntsiab lus, tag nrho cov ntaub ntawv qauv yog hais tias nws tus kheej-tshuaj xyuas. Cov cuab yeej tseem ceeb no yog qhov tso cai rau cov ntaub ntawv ua haujlwm hauv lub peev xwm faib hauv IPFS raws tu qauv.
Cov ntsiab lus Discovery
Txhawm rau nrhiav cov phooj ywg twg yog hosting cov ntsiab lus koj tab tom nrhiav, IPFS cia siab rau a faib hash rooj los yog DHT.
Lub rooj hash tsuas yog ib qho database ntawm cov yuam sij rau qhov tseem ceeb. IPFS siv lub rooj sib faib hash kom paub seb cov phooj ywg twg hauv lub network khaws cov blocks uas tsim cov ntsiab lus koj tab tom sim nkag.
IPFS siv cov lib 2 p lub tsev qiv ntawv tso cai rau cov phooj ywg xa cov ntaub ntawv rau ib leeg.
Daim ntawv thov Desktop
Hauv daim ntawv thov desktop, ntau ntawm cov thev naus laus zis saum toj no tau muab zais thiab ua haujlwm tom qab-tus-scenes.
Cov neeg siv tuaj yeem khiav lawv tus kheej IPFS cov neeg siv khoom thiab xa lawv cov ntaub ntawv mus rau lub network.
Cov ntaub ntawv tus neeg siv uploads rau lub network yog nkag tau los ntawm cov ntaub ntawv tus cim cov ntsiab lus tshwj xeeb. Koj tuaj yeem siv cov kev pabcuam xws li cov IPFS Browser nkag mus rau cov ntaub ntawv los ntawm txhua lub cuab yeej uas tuaj yeem txuas rau hauv internet.
Cov yam ntxwv tseem ceeb ntawm IPFS
Nov yog plaub qhov tseem ceeb ntawm IPFS raws tu qauv:
- IPFS yog ib tug phooj ywg-rau-peer cov ntaub ntawv system. Qhov no txhais tau hais tias cov ntaub ntawv khaws cia thiab faib ncaj qha ntawm cov neeg siv, tsis tas yuav tsum muaj lub server nruab nrab. Cov neeg siv muaj qhov kev xaiv los khiav lawv tus kheej node los txuas rau lwm cov phooj ywg.
- IPFS yog decentralized. Qhov no txhais tau hais tias tsis muaj ib qho kev ua tsis tiav. Yog tias ib qho ntawm qhov poob qis, lub kaw lus tseem tuaj yeem ua haujlwm.
- IPFS tso cai rau kev khaws cia yooj yim dua. Merkle DAG muaj txiaj ntsig zoo tso cai rau lub network kom txo qis qhov chaw cia khoom xav tau. Qhov no yog qhov txiaj ntsig zoo rau txhua qhov chaw uas xav tau khaws cov ntaub ntawv keeb kwm.
- Cov neeg siv uas tsis paub txog kab hais kom ua tuaj yeem siv lawv daim ntawv thov yooj yim-rau-siv desktop uas txhawb nqa cov ntaub ntawv rub tawm thiab xa tawm sai thiab kev xaiv rub tawm.
- IPFS yog Qhib qhov chaw. Qhov no txhais tau hais tias leej twg tuaj yeem pab txhawb rau kev txhim kho ntawm qhov system.
Pros thiab Cons ntawm IPFS raws tu qauv
pros
- Nws yog tsim los ua kom scalable kom haum rau ntau tus neeg siv thiab ntau cov ntaub ntawv.
- Nws yog qhov ua txhaum cai, txhais tau tias nws tuaj yeem ua haujlwm txuas ntxiv txawm tias qee qhov ntawm cov nodes hauv lub network tsis muaj.
- Nws yog resistant rau censorship, txhais tau hais tias nws yog ib qho nyuaj rau ib lub koom haum los thaiv los yog tshem tawm cov ntsiab lus ntawm lub network.
- IPFS muaj kev ruaj ntseg. IPFS khaws cov ntaub ntawv siv cryptographic hashes, uas ua rau lawv tamper-pov thawj.
cons
- Lub Interplanetary File System tseem nyob rau hauv txoj kev loj hlob thiab muaj kev txhawb nqa cov neeg siv khoom tsawg dua piv rau kev lag luam cov ntaub ntawv khaws cia daws teeb meem.
- Nws tsis paub meej tias lub kaw lus yuav ntsuas tau zoo npaum li cas, lossis nws yuav tiv thaiv censorship zoo npaum li cas.
- Lub kaw lus yuav muaj kev cuam tshuam los ntawm cov chaw muaj zog.
- Cov ntsiab lus chaw nyob xa rov qab qhov txuas uas muaj cov hash. Cov neeg siv yuav tau siv DNS los ua qhov txuas tib neeg nyeem tau.
xaus
IPFS cov txheej txheem yog ib txoj hauv kev tshiab ntawm kev khaws cia thiab sib qhia cov ntaub ntawv uas muaj ntau yam txiaj ntsig ntawm cov txheej txheem ib txwm muaj. Nws yog decentralized, txhais tau hais tias tsis muaj ib qho kev ua tsis tiav, thiab nws ua tau zoo heev, siv bandwidth tsawg dua li lwm txoj hauv kev.
Txawm li cas los xij, nws tseem nyob hauv kev txhim kho thiab muaj qee qhov kev txwv, xws li tsis tuaj yeem khaws cov ntaub ntawv loj heev. Zuag qhia tag nrho, IPFS yog qhov kev cog lus tshiab thev naus laus zis uas muaj peev xwm hloov pauv txoj hauv kev uas peb khaws thiab faib cov ntaub ntawv.
Koj puas xav tias cov txheej txheem tswj hwm huab huab cia zoo li IPFS yog yav tom ntej ntawm hosting cov ntaub ntawv online?
Sau ntawv cia Ncua