Siz juda ko'p ma'lumotlarni saqlaysiz. Shaxsiy kompyuteringiz fotosuratlar, musiqa, filmlar, ish hujjatlari va boshqalar bilan to'la bo'lishi mumkin. Bularning barchasini tartibli va ochiq holda saqlash tobora qiyinlashib bormoqda.
Albatta, siz hamma narsani kompyuteringizning qattiq diskida saqlashingiz mumkin. Ammo kompyuteringiz qulab tushsa va siz hamma narsani yo'qotib qo'ysangiz nima bo'ladi?
Ko'pgina texnologiya kompaniyalari bulutli saqlash echimlarini taklif qilishadi, ammo hukumatingiz mamlakatingizda Google Drive yoki Dropbox kabi ilovalarni taqiqlasa nima bo'ladi?
Ushbu bulutli echimlar hozirgi vebning ko'p qismi kabi bir xil kamchiliklardan aziyat chekmoqda: markazlashtirish.
Biroq, web3 texnologiyalarining yuksalishi vebning kelajagi tabiatda taqsimlanishi mumkinligini ko'rsatdi. Ushbu maqolada biz IPFS protokoli va u internetning asosiy arxitekturasini qanday o'zgartirishni rejalashtirayotganini ko'rib chiqamiz.
IPFS nima?
Sayyoralararo fayl tizimi yoki IPFS ma'lumotlarni saqlaydigan va almashadigan markazlashtirilmagan tarmoq.
IPFS har kimga fayllarni saqlash va ularni tarmoqqa kirish huquqiga ega bo'lgan har bir kishi bilan baham ko'rish imkonini beradi. Tarmoqqa yuklangan fayllar butun dunyo bo'ylab turli xil kompyuterlarda saqlanadi.
IPFS Google kompaniyasining sobiq muhandisi Xuan Benet boshchiligidagi dasturchilar jamoasi tomonidan yaratilgan. Benet foydalanuvchilarga markaziy serversiz fayllarni almashish imkonini beruvchi BitTorrent protokolidan ilhomlangan. P2p fayl almashish protokoli Benetni xuddi shu yondashuv butun dunyo bo'ylab markazlashtirilmagan fayl tizimi uchun ishlashi mumkinligini anglab etdi.
U 2015 yildan beri ishlab chiqilmoqda, ammo Brave brauzeri va Opera kabi uni qo'llab-quvvatlaydigan bir qator ilovalar allaqachon mavjud.
IPFS markazlashtirilgan saqlash muvaffaqiyatsiz bo'lgan holatlarda ma'lumotlarni onlayn saqlashning muqobil usuliga aylandi. Misol uchun, Turkiya hukumati butun mamlakat bo'ylab Vikipediyani taqiqlaganida, faollar Turkcha Vikipediya nusxasi uchun markazlashtirilmagan portal yaratish uchun IPFSdan foydalanganlar.
IPFS kelajagi istiqbolli ko'rinadi. Undan ko'proq va ko'proq ilovalar foydalanishi bilan u Internetda ma'lumotlarni saqlash va almashishning standart usuli bo'lish imkoniyatiga ega.
Bu qanday ishlaydi?
IPFS - peer-to-peer yoki p2p saqlash tarmog'ining bir turi.
Agar kimdir faylni so'rasa, ushbu faylning nusxasi uning mahalliy tugunida keshlanadi. Agar ko'proq odamlar ushbu ma'lumotlarni talab qilsa, ko'proq keshlangan nusxalar yaratiladi. Bu shuni anglatadiki, so'rovni bajarish yuki asta-sekin keshlangan faylga ega bo'lgan barcha tugunlar o'rtasida taqsimlanadi.
Tarmoq uchta asosiy tamoyilga tayanadi: kontentni manzillash, kontentni bog'lash va kontentni aniqlash.
Keling, IPFS ushbu uchta tamoyilning har birini qanday amalga oshirishini ko'rib chiqaylik.
Kontentga murojaat qilish
Kompyuterda fayllarni izlashning odatiy usuli haqida o'ylab ko'ring. Faylga kirish uchun siz qurilmangizdagi ma'lum bir katalogga o'tishingiz va kerakli fayl nomiga ega faylni topishingiz kerak bo'ladi.
Bu hisoblashda standart amaliyot bo'lsa-da, IPFS kabi taqsimlangan tarmoqqa yaxshi tarjima qilish shart emas.
Tarkibni joylashuvi bo'yicha aniqlash o'rniga, IPFS tarkibning o'ziga qaraydi. Bu jarayon sifatida tanilgan kontentga murojaat qilish.
IPFS protokoliga kiritilgan barcha fayllar muayyan fayl uchun noyob xesh vazifasini bajaradigan kontent identifikatori bilan birga keladi.
Sayyoralararo bog'langan ma'lumotlar loyihasi (IPLD) ushbu kontseptsiyani IPFS protokoli foydalanuvchilariga o'z ma'lumotlarini xohlagan formatda o'rganish imkonini beradigan kutubxonalar bilan ta'minlash orqali yanada kengaytiradi.
Kontentni ulash
IPFS adan foydalanadi ma'lumotlar tuzilishi deb nomlangan yo'naltirilgan siklik grafik yoki DAG.
IPFS protokoli a deb nomlangan DAG turidan foydalanadi Merkle DAG har bir tugunning o'ziga xos identifikatoriga ega bo'lishi uchun o'rnatiladi, bu tugun tarkibining xeshidir.
Tarmoq katalog va fayllarni qanday ifodalashini optimallashtirish uchun Merkle DAG-dan foydalanadi. Sizda uchta faylni o'z ichiga olgan papkangiz bor deylik. Ushbu papkada uchta faylni ifodalovchi noyob xesh bo'ladi. Har bir fayl o'z navbatida bir nechta bloklardan iborat.
Har bir tugun tugun mazmuni asosida yaratilgan xesh bilan bog'langanligi sababli, butun ma'lumotlar strukturasi o'z-o'zidan tekshirilgan deb aytiladi. Ushbu asosiy xususiyat fayllarga IPFS protokolida taqsimlangan hajmda ishlash imkonini beradi.
Kontentni topish
Qaysi tengdoshlar siz izlayotgan kontentni joylashtirayotganini aniqlash uchun IPFS a ga tayanadi taqsimlangan xesh jadvali yoki DHT.
Xesh-jadval oddiygina qiymatlar kalitlarining ma'lumotlar bazasidir. IPFS tarmoqdagi qaysi tengdoshlar siz kirishga urinayotgan tarkibni tashkil etuvchi bloklarni saqlayotganligini aniqlash uchun taqsimlangan xesh jadvalidan foydalanadi.
IPFS dan foydalanadi libp2p kutubxona tengdoshlariga bir-biriga ma'lumot yuborish imkonini beradi.
Ish stoli ilovasi
Ish stoli ilovasida yuqoridagi texnologiyalarning aksariyati yashirin va sahna ortida ishlaydi.
Foydalanuvchilar shunchaki o'zlarining IPFS mijozini ishga tushirishlari va o'z fayllarini tarmoqqa yuklashlari mumkin.
Foydalanuvchi tarmoqqa yuklagan fayllarga faylning noyob kontent identifikatori orqali kirish mumkin. kabi xizmatdan foydalanishingiz mumkin IPFS brauzeri Internetga ulanadigan har qanday qurilmadan faylga kirish uchun.
IPFS asosiy xususiyatlari
IPFS protokolining to'rtta asosiy xususiyati:
- IPFS - bu peer-to-peer fayl tizimi. Bu shuni anglatadiki, fayllar markaziy serverga ehtiyoj sezmasdan to'g'ridan-to'g'ri foydalanuvchilar o'rtasida saqlanadi va tarqatiladi. Foydalanuvchilar boshqa tengdoshlarga ulanish uchun o'z tugunlarini ishga tushirish imkoniyatiga ega.
- IPFS markazlashtirilmagan. Bu shuni anglatadiki, bitta muvaffaqiyatsizlik nuqtasi yo'q. Agar bitta tugun tushib qolsa, tizim hali ham ishlashi mumkin.
- IPFS arxivlashni osonlashtiradi. Yuqori samarali Merkle DAG tarmoqqa kerakli saqlash maydonini minimallashtirish imkonini beradi. Bu tarixiy ma'lumotlarni arxivlashi kerak bo'lgan har qanday tashkilot uchun katta afzallikdir.
- Buyruqlar qatori bilan tanish bo'lmagan foydalanuvchilar sudrab olib tashlash va fayllarni import qilish va tez almashish va yuklab olish opsiyalarini qo'llab-quvvatlaydigan, ishlatish uchun qulay ish stoli ilovasidan foydalanishlari mumkin.
- IPFS bu Ochiq manba. Bu shuni anglatadiki, har kim tizim rivojlanishiga hissa qo'shishi mumkin.
IPFS protokolining afzalliklari va kamchiliklari
Taroziga
- U ko'p sonli foydalanuvchilar va ko'p sonli fayllarni joylashtirish uchun kengaytiriladigan qilib ishlab chiqilgan.
- U nosozliklarga chidamli, ya'ni tarmoqdagi ba'zi tugunlar mavjud bo'lmasa ham ishlashda davom etishi mumkin.
- U tsenzuraga chidamli, ya'ni bitta ob'ekt uchun kontentni tarmoqdan bloklash yoki olib tashlash qiyin.
- IPFS xavfsiz. IPFS fayllarni kriptografik xeshlar yordamida saqlaydi, bu esa ularni buzishdan himoya qiladi.
Kamchiliklari
- Sayyoralararo fayl tizimi hali ham ishlab chiqilmoqda va tijorat fayllarni saqlash echimlari bilan solishtirganda minimal mijozlarni qo'llab-quvvatlaydi.
- Tizim qanchalik yaxshi miqyosda bo'lishi yoki tsenzuraga qanchalik qarshilik ko'rsatishi aniq emas.
- Tizim kuchli ob'ektlar tomonidan hujumlarga qarshi zaif bo'lishi mumkin.
- Kontentni manzillash xeshni o'z ichiga olgan havolani qaytaradi. Foydalanuvchilar havolani odamlar o'qiy oladigan qilish uchun DNS-dan foydalanishlari kerak.
Xulosa
IPFS protokollari ma'lumotlarni saqlash va almashishning yangi usuli bo'lib, an'anaviy usullarga nisbatan ko'p afzalliklarga ega. U markazlashtirilmagan, ya'ni bitta nosozlik nuqtasi yo'q va u boshqa usullarga qaraganda kamroq tarmoqli kengligidan foydalangan holda juda samarali.
Biroq, u hali ham ishlab chiqilmoqda va ba'zi cheklovlarga ega, masalan, juda katta hajmdagi fayllarni saqlay olmaydi. Umuman olganda, IPFS istiqbolli yangi texnologiya bo‘lib, u ma’lumotlarni saqlash va almashish usulini o‘zgartirish imkoniyatiga ega.
IPFS kabi markazlashtirilmagan bulutli saqlash protokollari onlayn fayllarni joylashtirishning kelajagi deb o'ylaysizmi?
Leave a Reply