O ṣeese julọ lati tọju data pupọ. Kọmputa ti ara ẹni ṣee ṣe kun fun awọn fọto, orin, awọn fiimu, awọn iwe iṣẹ, ati diẹ sii. O n di pupọ ati siwaju sii nira lati jẹ ki gbogbo rẹ ṣeto ati wiwọle.
Daju, o le kan fi ohun gbogbo pamọ sori dirafu lile kọnputa rẹ. Ṣugbọn kini yoo ṣẹlẹ ti kọnputa rẹ ba kọlu, ati pe o padanu ohun gbogbo?
Ọpọlọpọ awọn ile-iṣẹ imọ-ẹrọ nfunni ni awọn ojutu ibi ipamọ awọsanma, ṣugbọn kini o ṣẹlẹ nigbati ijọba rẹ ṣe idiwọ awọn ohun elo bii Google Drive tabi Dropbox ni orilẹ-ede rẹ?
Awọn ojutu awọsanma wọnyi jiya lati abawọn kanna bi pupọ ti oju opo wẹẹbu lọwọlọwọ: aarin.
Sibẹsibẹ, igbega ti awọn imọ-ẹrọ wẹẹbu3 ti fihan pe ọjọ iwaju wẹẹbu le pin kaakiri ni iseda. Ninu nkan yii, a yoo ṣawari ilana IPFS ati bii o ṣe gbero lati yi faaji ipilẹ ti intanẹẹti pada.
Kini IPFS?
The Interplanetary File System tabi IPFS ni a decentralized nẹtiwọki ti o fipamọ ati ki o pin data.
IPFS ngbanilaaye ẹnikẹni lati tọju awọn faili ki o pin wọn pẹlu ẹnikẹni miiran ti o ni iwọle si nẹtiwọọki. Awọn faili ti a kojọpọ si nẹtiwọọki ti wa ni ipamọ lori ọpọlọpọ awọn kọnputa oriṣiriṣi ni ayika agbaye.
IPFS ni a ṣẹda nipasẹ ẹgbẹ kan ti awọn idagbasoke nipasẹ Juan Benet, ẹlẹrọ iṣaaju ni Google. Benet jẹ atilẹyin nipasẹ Ilana BitTorrent gbigba awọn olumulo laaye lati pin awọn faili laisi olupin aringbungbun kan. Ilana pinpin faili p2p jẹ ki Benet mọ pe ọna kanna le ṣiṣẹ fun eto faili ipinpinpin agbaye.
O ti wa ni idagbasoke lati ọdun 2015, ṣugbọn awọn ohun elo tẹlẹ ti wa tẹlẹ ti o ṣe atilẹyin gẹgẹbi Brave Browser ati Opera.
IPFS ti di ọna yiyan lati tọju alaye lori ayelujara ni awọn ipo nibiti ibi ipamọ aarin ti kuna. Fun apẹẹrẹ, nigbati awọn alaṣẹ Ilu Tọki ti gbesele Wikipedia jakejado orilẹ-ede naa, awọn ajafitafita lo IPFS lati ṣẹda ọna abawọle ti a ti pin kaakiri fun ẹda kan ti Wikipedia.
Ojo iwaju ti IPFS wulẹ ni ileri. Pẹlu awọn ohun elo diẹ sii ati siwaju sii nipa lilo rẹ, o ni agbara lati di ọna aiyipada lati fipamọ ati pin data lori Intanẹẹti.
Bawo ni O Ṣe Nṣiṣẹ?
IPFS jẹ iru ẹlẹgbẹ-si-ẹlẹgbẹ tabi nẹtiwọki ipamọ p2p.
Ti ẹnikan ba beere faili kan, ẹda ti faili yẹn jẹ cache lori ipade agbegbe wọn. Ti eniyan diẹ sii ba beere fun data yẹn, awọn ẹda ti a fipamọ ni yoo ṣẹda. Eyi tumọ si pe ẹru mimu ibeere naa jẹ pinpin diẹdiẹ laarin gbogbo awọn apa ti o ni faili ti a fipamọ.
Nẹtiwọọki naa da lori awọn ipilẹ akọkọ mẹta: sisọ akoonu, sisopọ akoonu, ati iṣawari akoonu.
Jẹ ki a wo bii IPFS ṣe ṣaṣeyọri ọkọọkan awọn ipilẹ mẹta wọnyi.
Akoonu sọrọ
Ronu nipa ọna deede ti o wa awọn faili lori kọnputa kan. Lati le wọle si faili kan, iwọ yoo ni lati lọ kiri si itọsọna kan pato lori ẹrọ rẹ ki o wa faili kan pẹlu orukọ faili ti o tọ.
Lakoko ti eyi jẹ adaṣe boṣewa ni iširo, ko ṣe dandan tumọ daradara si nẹtiwọọki ti o pin bi IPFS.
Dipo idanimọ akoonu nipasẹ ipo, IPFS n wo akoonu funrararẹ. Ilana yii ni a mọ bi akoonu sọrọ.
Gbogbo awọn faili ti o wa ninu ilana IPFS wa pẹlu idamọ akoonu eyiti o ṣe bi hash alailẹgbẹ fun faili kan pato.
Ise agbese Interplanetary Linked Data (IPLD) gbooro ero yii siwaju sii nipa pipese awọn ile-ikawe lati jẹ ki awọn olumulo ti Ilana IPFS lati ṣawari data wọn ni ọna kika eyikeyi ti wọn fẹ.
Asopọmọra akoonu
IPFS nlo a be data ti a npe ni a darí acyclic awonya tabi DAG.
Ilana IPFS nlo iru DAG ti a npe ni a Merkle DAG eyi ti a ṣeto soke ki ipade kọọkan ni idamo alailẹgbẹ ti o jẹ hash ti awọn akoonu inu ipade naa.
Nẹtiwọọki naa nlo Merkle DAG lati mu bi o ṣe duro fun awọn ilana ati awọn faili. Ṣebi o ni folda ti o ni awọn faili mẹta ninu. folda yẹn yoo ni hash alailẹgbẹ kan ti o duro fun awọn faili mẹta ti o wa ninu rẹ. Fáìlì kọ̀ọ̀kan lẹ́ẹ̀kọ̀ọ̀kan jẹ́ ọ̀pọ̀lọpọ̀ ohun amorindun.
Níwọ̀n bí ó ti jẹ́ pé ọ̀kọ̀ọ̀kan ọ̀nà ọ̀tọ̀ọ̀tọ̀ ní ìsopọ̀ pẹ̀lú hásh tí a ṣẹ̀ṣẹ̀ dá lórí àwọn àkóónú ọ̀nà àbáwọlé, gbogbo ìtòlẹ́sẹẹsẹ data ni a sọ pé ó jẹ́ ìdánwò fúnrarẹ̀. Ohun-ini bọtini yii jẹ ohun ti ngbanilaaye awọn faili lati ṣiṣẹ ni agbara pinpin ni ilana IPFS.
Awari Iwadi
Lati wa iru awọn ẹlẹgbẹ ti n gbalejo akoonu ti o n wa, IPFS gbarale a pin elile tabili tabi DHT.
Tabili hash jẹ ibi ipamọ data ti awọn bọtini si awọn iye. IPFS nlo tabili hash ti o pin lati wa iru awọn ẹlẹgbẹ ninu nẹtiwọọki n tọju awọn bulọọki ti o jẹ akoonu ti o n gbiyanju lati wọle si.
IPFS nlo awọn libp2p ile-ikawe lati gba awọn ẹlẹgbẹ laaye lati fi data ranṣẹ si ara wọn.
Ohun elo Ojú-iṣẹ
Ninu ohun elo tabili tabili, pupọ julọ awọn imọ-ẹrọ ti o wa loke ti wa ni pamọ ati ṣiṣẹ lẹhin awọn oju iṣẹlẹ.
Awọn olumulo le jiroro ni ṣiṣe alabara IPFS tirẹ ati gbejade awọn faili tirẹ si nẹtiwọọki naa.
Awọn faili ti olumulo gbejade si netiwọki jẹ iraye si nipasẹ idamo akoonu alailẹgbẹ faili naa. O le lo iṣẹ kan gẹgẹbi awọn IPFS Browser lati wọle si faili lati ẹrọ eyikeyi ti o le sopọ si intanẹẹti.
IPFS Key Awọn ẹya ara ẹrọ
Eyi ni awọn ẹya bọtini mẹrin ti Ilana IPFS:
- IPFS jẹ eto faili ẹlẹgbẹ-si-ẹlẹgbẹ. Eyi tumọ si pe awọn faili ti wa ni ipamọ ati pinpin taara laarin awọn olumulo, laisi iwulo fun olupin aarin. Awọn olumulo ni aṣayan lati ṣiṣe ipade ara wọn lati sopọ si awọn ẹlẹgbẹ miiran.
- IPFS ti wa ni decentralized. Eyi tumọ si pe ko si aaye ikuna kan. Ti ipade kan ba lọ silẹ, eto naa tun le ṣiṣẹ.
- IPFS ngbanilaaye fun fifipamọ rọrun. Merkle DAG ti o munadoko gaan gba nẹtiwọọki laaye lati dinku iye aaye ibi-itọju ti o nilo. Eyi jẹ anfani nla fun eyikeyi nkan ti o nilo lati ṣafipamọ data itan.
- Awọn olumulo ti ko faramọ laini aṣẹ le lo ohun elo tabili rọrun-lati-lo wọn ti o ṣe atilẹyin fa-ati-ju awọn agbewọle faili ati pinpin iyara ati awọn aṣayan igbasilẹ.
- IPFS jẹ orisun orisun. Eyi tumọ si pe ẹnikẹni le ṣe alabapin si idagbasoke eto naa.
Aleebu ati awọn konsi ti IPFS Protocol
Pros
- O ṣe apẹrẹ lati jẹ iwọn lati gba nọmba nla ti awọn olumulo ati nọmba nla ti awọn faili.
- O jẹ ọlọdun ẹbi, afipamo pe o le tẹsiwaju lati ṣiṣẹ paapaa ti diẹ ninu awọn apa inu netiwọki ko si.
- O jẹ sooro si ihamon, afipamo pe o nira fun nkan kan lati dènà tabi yọ akoonu kuro lati inu nẹtiwọọki.
- IPFS ni aabo. IPFS tọju awọn faili ni lilo awọn hashes cryptographic, eyiti o jẹ ki wọn jẹri-ẹri.
konsi
- Eto Faili Interplanetary tun wa ni idagbasoke ati pe o ni atilẹyin alabara pọọku ni akawe si awọn ojutu ibi ipamọ faili iṣowo.
- Ko ṣe kedere bawo ni eto naa yoo ṣe iwọn to, tabi bawo ni yoo ṣe koju ihamon.
- Eto naa le jẹ ipalara si ikọlu nipasẹ awọn nkan ti o lagbara.
- Ọrọ sisọ akoonu da ọna asopọ kan pada ti o ni hash ninu. Awọn olumulo yoo ni lati lo DNS kan lati jẹ ki ọna asopọ jẹ kika eniyan.
ipari
Awọn ilana IPFS jẹ ọna tuntun ti ipamọ ati pinpin data ti o ni ọpọlọpọ awọn anfani lori awọn ọna ibile. O ti wa ni decentralized, afipamo pe nibẹ ni ko si nikan ojuami ti ikuna, ati awọn ti o jẹ gidigidi daradara, lilo kere bandiwidi ju awọn ọna miiran.
Sibẹsibẹ, o tun wa ni idagbasoke ati pe o ni diẹ ninu awọn idiwọn, gẹgẹbi ko ni anfani lati tọju awọn faili nla pupọ. Iwoye, IPFS jẹ imọ-ẹrọ tuntun ti o ni ileri ti o ni agbara lati ṣe iyipada ọna ti a fipamọ ati pinpin data.
Ṣe o ro pe awọn ilana ipamọ awọsanma ti a ti sọ di mimọ bi IPFS jẹ ọjọ iwaju ti awọn faili alejo gbigba lori ayelujara?
Fi a Reply