Lagmit nagtipig ka ug daghang datos. Ang imong personal nga kompyuter lagmit puno sa mga litrato, musika, mga salida, mga dokumento sa trabaho, ug uban pa. Kini nahimong mas ug mas lisud sa paghimo niini nga tanan nga organisado ug accessible.
Sigurado, mahimo nimong tipigan ang tanan sa hard drive sa imong computer. Apan unsa ang mahitabo kung ang imong kompyuter nahagsa, ug nawala nimo ang tanan?
Daghang mga kompanya sa teknolohiya ang nagtanyag mga solusyon sa pagtipig sa panganod, apan unsa ang mahitabo kung gipugngan sa imong gobyerno ang mga app sama sa Google Drive o Dropbox sa imong nasud?
Kini nga mga solusyon sa panganod nag-antos sa parehas nga sayup sama sa kadaghanan sa karon nga web: sentralisasyon.
Bisan pa, ang pagsaka sa mga teknolohiya sa web3 nagpakita nga ang kaugmaon sa web mahimong maapod-apod sa kinaiyahan. Niini nga artikulo, atong susihon ang IPFS protocol ug kung giunsa kini plano nga usbon ang sukaranan nga arkitektura sa internet.
Unsa ang IPFS?
Ang Interplanetary File System o IPFS usa ka desentralisadong network nga nagtipig ug nagpaambit sa datos.
Gitugotan sa IPFS ang bisan kinsa nga magtipig og mga file ug ipaambit kini sa bisan kinsa nga adunay access sa network. Ang mga file nga gi-upload sa network gitipigan sa daghang lain-laing mga kompyuter sa tibuok kalibutan.
Ang IPFS gimugna sa usa ka grupo sa mga developers nga gipangulohan ni Juan Benet, kanhi engineer sa Google. Ang Benet giinspirar sa BitTorrent protocol nga nagtugot sa mga tiggamit sa pagpaambit sa mga file nga walay sentral nga server. Ang p2p file sharing protocal nagpaamgo sa Benet nga ang parehas nga pamaagi mahimong magamit alang sa usa ka tibuok kalibutan nga desentralisado nga sistema sa file.
Naa na kini sa pag-uswag sukad sa 2015, apan aduna nay daghang mga aplikasyon nga nagsuporta niini sama sa Brave Browser ug Opera.
Ang IPFS nahimong alternatibong paagi sa pagtipig sa impormasyon online sa mga sitwasyon diin napakyas ang sentralisadong pagtipig. Pananglitan, sa dihang ang mga awtoridad sa Turkey nagdili sa Wikipedia sa tibuok nasud, ang mga aktibista migamit sa IPFS sa paghimo ug desentralisadong portal para sa kopya sa Turkish Wikipedia.
Ang kaugmaon sa IPFS daw nagsaad. Sa nagkadaghang mga aplikasyon nga naggamit niini, kini adunay potensyal nga mahimong default nga paagi sa pagtipig ug pagpaambit sa datos sa Internet.
Giunsa Kini Paglihok?
Ang IPFS usa ka matang sa peer-to-peer o p2p storage network.
Kung adunay mangayo usa ka file, usa ka kopya sa kana nga file gi-cache sa ilang lokal nga node. Kung daghang mga tawo ang mohangyo sa datos, daghang mga naka-cache nga kopya ang mahimo. Kini nagpasabot nga ang palas-anon sa pagtuman sa hangyo anam-anam nga gipaambit sa tanang mga node nga adunay naka-cache nga file.
Ang network nagsalig sa tulo ka nag-unang mga prinsipyo: pagtubag sa sulud, pag-link sa sulud, ug pagdiskobre sa sulud.
Atong tan-awon kon giunsa pagtuman sa IPFS ang matag usa niining tulo ka mga prinsipyo.
Pag-address sa sulod
Hunahunaa ang kasagaran nga paagi sa pagpangita sa mga file sa kompyuter. Aron ma-access ang usa ka file, kinahanglan ka nga mag-navigate sa usa ka piho nga direktoryo sa imong aparato ug mangita usa ka file nga adunay husto nga ngalan sa file.
Samtang kini usa ka sumbanan nga praktis sa pag-compute, dili kinahanglan nga maayo ang paghubad sa usa ka giapod-apod nga network sama sa IPFS.
Imbis nga mailhan ang sulud pinaagi sa lokasyon, gitan-aw sa IPFS ang sulud mismo. Kini nga proseso nailhan nga pag-address sa sulod.
Ang tanan nga mga file nga gilakip sa IPFS protocol adunay usa ka identifier sa sulud nga naglihok ingon usa ka talagsaon nga hash alang sa piho nga file.
Ang Interplanetary Linked Data project (IPLD) nagpalapad pa niini nga konsepto pinaagi sa paghatag og mga library aron ang mga tiggamit sa IPFS protocol makasuhid sa ilang datos sa bisan unsang pormat nga gusto nila.
Pagsumpay sa sulod
Ang IPFS naggamit sa a istruktura sa datos gitawag nga a gimando nga acyclic graph o DAG.
Ang IPFS protocol naggamit sa usa ka matang sa DAG nga gitawag og a Merkle DAG nga gipahimutang aron ang matag node adunay usa ka talagsaon nga identifier nga usa ka hash sa mga sulud sa node.
Gigamit sa network ang Merkle DAG aron ma-optimize kung giunsa kini nagrepresentar sa mga direktoryo ug mga file. Ibutang ta nga ikaw adunay usa ka folder nga adunay tulo ka mga file. Kana nga folder adunay usa ka talagsaon nga hash nga nagrepresentar sa tulo nga mga file sa sulod niini. Ang matag file sa baylo gilangkuban sa daghang mga bloke.
Tungod kay ang matag node nalambigit sa usa ka hash nga namugna base sa sulod sa node, ang tibuok nga istruktura sa datos giingon nga gipamatud-an sa kaugalingon. Kini nga yawe nga kabtangan mao ang nagtugot sa mga file nga magtrabaho sa usa ka giapod-apod nga kapasidad sa IPFS protocol.
Nilalaman nga Discovery
Aron mahibal-an kung kinsa nga mga kauban ang nag-host sa sulud nga imong gipangita, ang IPFS nagsalig sa usa ka gipang-apod-apod nga hash table o DHT.
Ang hash table kay usa lang ka database sa mga yawe sa values. Gigamit sa IPFS ang gipang-apod-apod nga hash table aron mahibal-an kung kinsa nga mga kauban sa network ang nagtipig sa mga bloke nga naglangkob sa sulud nga imong gisulayan nga ma-access.
Ang IPFS naggamit sa libp2p librarya aron tugotan ang mga kaedad nga magpadala mga datos sa usag usa.
Aplikasyon sa Desktop
Sa desktop application, kadaghanan sa mga teknolohiya sa ibabaw gitago ug nagtrabaho sa luyo sa mga eksena.
Ang mga tiggamit mahimo’g magpadagan sa ilang kaugalingon nga kliyente sa IPFS ug mag-upload sa ilang kaugalingon nga mga file sa network.
Ang mga file nga gi-upload sa user sa network ma-access pinaagi sa talagsaon nga content identifier sa file. Mahimo nimong gamiton ang serbisyo sama sa IPFS Browser aron ma-access ang file gikan sa bisan unsang device nga makakonektar sa internet.
IPFS Key Features
Ania ang upat ka mahinungdanong bahin sa IPFS protocol:
- Ang IPFS usa ka peer-to-peer file system. Kini nagpasabut nga ang mga file gitipigan ug giapod-apod direkta sa taliwala sa mga tiggamit, nga wala magkinahanglan usa ka sentral nga server. Ang mga tiggamit adunay kapilian sa pagpadagan sa ilang kaugalingon nga node aron makonektar sa ubang mga kaedad.
- Ang IPFS desentralisado. Kini nagpasabot nga walay usa ka punto sa kapakyasan. Kung ang usa ka node moubos, ang sistema mahimo gihapon nga molihok.
- Gitugotan sa IPFS ang dali nga pag-archive. Ang labi ka episyente nga Merkle DAG nagtugot sa network nga maminusan ang gidaghanon sa espasyo sa pagtipig nga gikinahanglan. Kini usa ka dako nga bentaha alang sa bisan unsang entidad nga kinahanglan nga mag-archive sa makasaysayan nga datos.
- Ang mga tiggamit nga dili pamilyar sa command line mahimong mogamit sa ilang dali gamiton nga desktop application nga nagsuporta sa drag-and-drop file imports ug dali nga pagpaambit ug mga kapilian sa pag-download.
- Ang IPFS mao Bukas nga tinubdan. Kini nagpasabot nga bisan kinsa mahimong makatampo sa pagpalambo sa sistema.
Mga Kaayohan ug Kaayohan sa IPFS Protocol
pros
- Gidisenyo kini nga mahimong scalable aron ma-accommodate ang daghang mga tiggamit ug daghang mga file.
- Fault-tolerant kini, nagpasabot nga kini makapadayon sa pag-obra bisan kung ang pipila sa mga node sa network dili magamit.
- Kini dili makasugakod sa censorship, nagpasabut nga lisud alang sa usa ka entidad nga babagan o tangtangon ang sulud gikan sa network.
- Ang IPFS luwas. Ang IPFS nagtipig sa mga file gamit ang cryptographic hash, nga naghimo niini nga tamper-proof.
disbentaha
- Ang Interplanetary File System anaa pa sa pag-uswag ug adunay gamay nga suporta sa kustomer kumpara sa komersyal nga mga solusyon sa pagtipig sa file.
- Dili klaro kung unsa ka maayo ang pagsukod sa sistema, o kung unsa ka maayo ang pagsukol sa censorship.
- Mahimong bulnerable ang sistema sa mga pag-atake sa gamhanang mga entidad.
- Ang pag-address sa sulud nagbalik sa usa ka link nga adunay sulud nga hash. Ang mga tiggamit kinahanglan nga mogamit usa ka DNS aron mahimo nga mabasa sa tawo ang link.
Panapos
Ang mga protocol sa IPFS usa ka bag-ong paagi sa pagtipig ug pagpaambit sa datos nga adunay daghang mga benepisyo kaysa tradisyonal nga mga pamaagi. Kini desentralisado, nagpasabot nga walay usa ka punto sa kapakyasan, ug kini episyente kaayo, gamit ang mas ubos nga bandwidth kay sa ubang mga pamaagi.
Bisan pa, kini anaa pa sa pag-uswag ug adunay pipila ka mga limitasyon, sama sa dili makahimo sa pagtipig sa dako kaayo nga mga file. Sa kinatibuk-an, ang IPFS usa ka maayong bag-ong teknolohiya nga adunay potensyal sa pagbag-o sa paagi sa among pagtipig ug pagpaambit sa datos.
Sa imong hunahuna nga ang mga desentralisado nga cloud storage protocol sama sa IPFS mao ang kaugmaon sa pag-host sa mga file online?
Leave sa usa ka Reply