آپ کے پاس بہت زیادہ ڈیٹا رکھنے کا امکان ہے۔ آپ کا پرسنل کمپیوٹر ممکنہ طور پر تصاویر، موسیقی، فلموں، کام کی دستاویزات اور بہت کچھ سے بھرا ہوا ہے۔ یہ سب کچھ منظم اور قابل رسائی رکھنا مشکل ہوتا جا رہا ہے۔
یقینی طور پر، آپ اپنے کمپیوٹر کی ہارڈ ڈرائیو پر ہر چیز کو محفوظ کر سکتے ہیں۔ لیکن کیا ہوتا ہے اگر آپ کا کمپیوٹر کریش ہو جائے، اور آپ سب کچھ کھو دیں؟
بہت سی ٹیکنالوجی کمپنیاں کلاؤڈ اسٹوریج کے حل پیش کرتی ہیں، لیکن جب آپ کی حکومت آپ کے ملک میں گوگل ڈرائیو یا ڈراپ باکس جیسی ایپس کو روکتی ہے تو کیا ہوتا ہے؟
یہ کلاؤڈ حل اسی خامی سے دوچار ہیں جتنا کہ موجودہ ویب کا زیادہ تر حصہ: مرکزیت۔
تاہم، web3 ٹیکنالوجیز کے عروج نے ظاہر کیا ہے کہ ویب کا مستقبل فطرت میں تقسیم ہو سکتا ہے۔ اس مضمون میں، ہم آئی پی ایف ایس پروٹوکول کو دریافت کریں گے اور یہ دیکھیں گے کہ یہ انٹرنیٹ کے بنیادی فن تعمیر کو کیسے تبدیل کرنے کا ارادہ رکھتا ہے۔
آئی پی ایف ایس کیا ہے؟
انٹرپلینیٹری فائل سسٹم یا آئی پی ایف ایس ایک وکندریقرت نیٹ ورک ہے جو ڈیٹا کو اسٹور اور شیئر کرتا ہے۔
IPFS کسی کو بھی فائلوں کو ذخیرہ کرنے اور نیٹ ورک تک رسائی رکھنے والے کسی اور کے ساتھ ان کا اشتراک کرنے کی اجازت دیتا ہے۔ نیٹ ورک پر اپ لوڈ کی گئی فائلیں دنیا بھر کے بہت سے مختلف کمپیوٹرز پر محفوظ کی جاتی ہیں۔
IPFS کو گوگل کے سابق انجینئر Juan Benet کی قیادت میں ڈویلپرز کی ایک ٹیم نے بنایا تھا۔ بینیٹ کو بٹ ٹورنٹ پروٹوکول سے متاثر کیا گیا تھا جو صارفین کو مرکزی سرور کے بغیر فائلیں شیئر کرنے کی اجازت دیتا تھا۔ p2p فائل شیئرنگ پروٹوکل نے بینیٹ کو یہ احساس دلایا کہ دنیا بھر کے وکندریقرت فائل سسٹم کے لیے یہی طریقہ کار کر سکتا ہے۔
یہ 2015 سے ترقی میں ہے، لیکن پہلے سے ہی متعدد ایپلی کیشنز موجود ہیں جو اس کی حمایت کرتی ہیں جیسے کہ بہادر براؤزر اور اوپیرا۔
آئی پی ایف ایس ان حالات میں معلومات کو آن لائن ذخیرہ کرنے کا ایک متبادل طریقہ بن گیا ہے جہاں مرکزی اسٹوریج ناکام ہو گیا ہے۔ مثال کے طور پر، جب ترک حکام نے پورے ملک میں ویکیپیڈیا پر پابندی لگا دی، کارکنوں نے آئی پی ایف ایس کا استعمال ترک ویکیپیڈیا کی نقل کے لیے ایک غیر مرکزی پورٹل بنانے کے لیے کیا۔
آئی پی ایف ایس کا مستقبل امید افزا لگتا ہے۔ زیادہ سے زیادہ ایپلی کیشنز کے استعمال کے ساتھ، یہ انٹرنیٹ پر ڈیٹا کو ذخیرہ کرنے اور شیئر کرنے کا طے شدہ طریقہ بننے کی صلاحیت رکھتا ہے۔
یہ کس طرح کام کرتا ہے؟
آئی پی ایف ایس پیئر ٹو پیئر یا پی ٹو پی اسٹوریج نیٹ ورک کی ایک قسم ہے۔
اگر کوئی فائل کی درخواست کرتا ہے، تو اس فائل کی ایک کاپی ان کے مقامی نوڈ پر کیش کر دی جاتی ہے۔ اگر زیادہ لوگ اس ڈیٹا کی درخواست کرتے ہیں، تو مزید کیش شدہ کاپیاں بنائی جائیں گی۔ اس کا مطلب ہے کہ درخواست کو پورا کرنے کا بوجھ آہستہ آہستہ ان تمام نوڈس کے درمیان بانٹ دیا جاتا ہے جن کے پاس کیش فائل ہے۔
نیٹ ورک تین اہم اصولوں پر انحصار کرتا ہے: مواد ایڈریسنگ، مواد کو لنک کرنا، اور مواد کی دریافت۔
آئیے ایک نظر ڈالتے ہیں کہ آئی پی ایف ایس ان تینوں اصولوں میں سے ہر ایک کو کیسے پورا کرتا ہے۔
مواد ایڈریسنگ
کمپیوٹر پر فائلیں تلاش کرنے کے معمول کے طریقے کے بارے میں سوچیں۔ فائل تک رسائی حاصل کرنے کے لیے، آپ کو اپنے آلے پر ایک مخصوص ڈائرکٹری میں جانا پڑے گا اور صحیح فائل نام والی فائل تلاش کرنی ہوگی۔
اگرچہ یہ کمپیوٹنگ میں ایک معیاری مشق ہے، لیکن یہ ضروری نہیں کہ IPFS جیسے تقسیم شدہ نیٹ ورک میں اچھی طرح سے ترجمہ کرے۔
مقام کے لحاظ سے مواد کی شناخت کرنے کے بجائے، IPFS مواد کو خود دیکھتا ہے۔ یہ عمل کے طور پر جانا جاتا ہے مواد سے خطاب.
تمام فائلیں جو آئی پی ایف ایس پروٹوکول میں شامل ہیں مواد کے شناخت کنندہ کے ساتھ آتی ہیں جو مخصوص فائل کے لیے ایک منفرد ہیش کے طور پر کام کرتی ہے۔
انٹرپلینیٹری لنکڈ ڈیٹا پروجیکٹ (IPLD) لائبریریاں فراہم کرکے اس تصور کو مزید وسعت دیتا ہے تاکہ IPFS پروٹوکول کے صارفین کو اپنے ڈیٹا کو جس شکل میں بھی وہ چاہیں دریافت کرسکیں۔
مواد کو جوڑنا
IPFS استعمال کرتا ہے a ڈیٹا ڈھانچہ کہا جاتا ہے ہدایت شدہ متحرک گراف یا ڈی اے جی۔
آئی پی ایف ایس پروٹوکول ڈی اے جی کی ایک قسم کا استعمال کرتا ہے جسے اے مرکل ڈی اے جی جو اس لیے ترتیب دیا گیا ہے کہ ہر نوڈ کا ایک منفرد شناخت کنندہ ہے جو کہ نوڈ کے مشمولات کا ایک ہیش ہے۔
نیٹ ورک مرکل ڈی اے جی کو بہتر بنانے کے لیے استعمال کرتا ہے کہ یہ ڈائریکٹریز اور فائلوں کی نمائندگی کیسے کرتا ہے۔ فرض کریں کہ آپ کے پاس ایک فولڈر ہے جس میں تین فائلیں ہیں۔ اس فولڈر میں ایک منفرد ہیش ہوگی جو اس کے اندر موجود تین فائلوں کی نمائندگی کرتی ہے۔ بدلے میں ہر فائل کئی بلاکس پر مشتمل ہے۔
چونکہ ہر نوڈ نوڈ کے مواد کی بنیاد پر تیار کردہ ہیش سے منسلک ہوتا ہے، اس لیے کہا جاتا ہے کہ ڈیٹا کا پورا ڈھانچہ خود تصدیق شدہ ہے۔ یہ کلیدی خاصیت وہی ہے جو فائلوں کو IPFS پروٹوکول میں تقسیم شدہ صلاحیت میں کام کرنے کی اجازت دیتی ہے۔
مواد کی دریافت
یہ معلوم کرنے کے لیے کہ کون سے ساتھی اس مواد کی میزبانی کر رہے ہیں جس کی آپ تلاش کر رہے ہیں، IPFS a پر انحصار کرتا ہے۔ تقسیم شدہ ہیش ٹیبل یا ڈی ایچ ٹی۔
ہیش ٹیبل صرف اقدار کی کلیدوں کا ڈیٹا بیس ہے۔ IPFS یہ معلوم کرنے کے لیے تقسیم شدہ ہیش ٹیبل کا استعمال کرتا ہے کہ نیٹ ورک میں کون سے ساتھی ان بلاکس کو اسٹور کر رہے ہیں جو اس مواد کو بناتے ہیں جس تک آپ رسائی حاصل کرنے کی کوشش کر رہے ہیں۔
آئی پی ایف ایس استعمال کرتا ہے۔ libp2p ساتھیوں کو ایک دوسرے کو ڈیٹا بھیجنے کی اجازت دینے کے لیے لائبریری۔
ڈیسک ٹاپ کی درخواست
ڈیسک ٹاپ ایپلی کیشن میں، اوپر کی زیادہ تر ٹیکنالوجیز پوشیدہ ہیں اور پردے کے پیچھے کام کرتی ہیں۔
صارفین آسانی سے اپنا IPFS کلائنٹ چلا سکتے ہیں اور نیٹ ورک پر اپنی فائلیں اپ لوڈ کر سکتے ہیں۔
صارف نیٹ ورک پر جو فائلیں اپ لوڈ کرتا ہے وہ فائل کے منفرد مواد شناخت کنندہ کے ذریعے قابل رسائی ہے۔ آپ ایک سروس استعمال کر سکتے ہیں جیسے کہ آئی پی ایف ایس براؤزر کسی بھی ڈیوائس سے فائل تک رسائی حاصل کرنے کے لیے جو انٹرنیٹ سے منسلک ہو سکتا ہے۔
آئی پی ایف ایس کی اہم خصوصیات
آئی پی ایف ایس پروٹوکول کی چار اہم خصوصیات یہ ہیں:
- آئی پی ایف ایس ایک پیئر ٹو پیئر فائل سسٹم ہے۔ اس کا مطلب ہے کہ فائلوں کو مرکزی سرور کی ضرورت کے بغیر، براہ راست صارفین کے درمیان ذخیرہ اور تقسیم کیا جاتا ہے۔ صارفین کے پاس دوسرے ساتھیوں سے رابطہ قائم کرنے کے لیے اپنا نوڈ چلانے کا اختیار ہے۔
- IPFS وکندریقرت ہے۔ اس کا مطلب ہے کہ ناکامی کا کوئی ایک نقطہ نہیں ہے۔ اگر ایک نوڈ نیچے جاتا ہے، تو نظام اب بھی کام کر سکتا ہے۔
- آئی پی ایف ایس آرکائیو کو آسان بنانے کی اجازت دیتا ہے۔ انتہائی موثر مرکل ڈی اے جی نیٹ ورک کو ذخیرہ کرنے کی ضرورت کی جگہ کو کم سے کم کرنے کی اجازت دیتا ہے۔ یہ کسی بھی ادارے کے لیے ایک بہت بڑا فائدہ ہے جسے تاریخی ڈیٹا کو محفوظ کرنے کی ضرورت ہے۔
- وہ صارف جو کمانڈ لائن سے واقف نہیں ہیں وہ اپنی استعمال میں آسان ڈیسک ٹاپ ایپلیکیشن استعمال کر سکتے ہیں جو ڈریگ اینڈ ڈراپ فائل امپورٹ اور فوری شیئرنگ اور ڈاؤن لوڈ کرنے کے آپشنز کو سپورٹ کرتی ہے۔
- آئی پی ایف ایس ہے۔ اوپن سورس. اس کا مطلب یہ ہے کہ کوئی بھی نظام کی ترقی میں اپنا حصہ ڈال سکتا ہے۔
آئی پی ایف ایس پروٹوکول کے فوائد اور نقصانات
پیشہ
- یہ صارفین کی ایک بڑی تعداد اور فائلوں کی ایک بڑی تعداد کو ایڈجسٹ کرنے کے لیے توسیع پذیر ہونے کے لیے ڈیزائن کیا گیا ہے۔
- یہ غلطی برداشت کرنے والا ہے، یعنی یہ کام جاری رکھ سکتا ہے چاہے نیٹ ورک میں کچھ نوڈس دستیاب نہ ہوں۔
- یہ سنسرشپ کے خلاف مزاحم ہے، یعنی کسی ایک ادارے کے لیے نیٹ ورک سے مواد کو بلاک کرنا یا ہٹانا مشکل ہے۔
- آئی پی ایف ایس محفوظ ہے۔ آئی پی ایف ایس کرپٹوگرافک ہیشز کا استعمال کرتے ہوئے فائلوں کو اسٹور کرتا ہے، جو انہیں چھیڑ چھاڑ سے روکتا ہے۔
خامیاں
- انٹرپلینیٹری فائل سسٹم ابھی بھی ترقی میں ہے اور اسے کمرشل فائل اسٹوریج سلوشنز کے مقابلے میں کم سے کم کسٹمر سپورٹ حاصل ہے۔
- یہ واضح نہیں ہے کہ یہ نظام کتنی اچھی طرح سے پیمانہ بنائے گا، یا یہ سنسرشپ کے خلاف کتنی اچھی طرح سے مزاحمت کرے گا۔
- سسٹم طاقتور اداروں کے حملوں کا شکار ہو سکتا ہے۔
- مواد ایڈریسنگ ایک لنک واپس کرتا ہے جس میں ہیش ہوتا ہے۔ لنک کو انسانی پڑھنے کے قابل بنانے کے لیے صارفین کو DNS استعمال کرنا پڑے گا۔
نتیجہ
آئی پی ایف ایس پروٹوکول ڈیٹا کو ذخیرہ کرنے اور شیئر کرنے کا ایک نیا طریقہ ہے جس کے روایتی طریقوں پر بہت سے فوائد ہیں۔ یہ وکندریقرت ہے، یعنی ناکامی کا کوئی ایک نقطہ نہیں ہے، اور یہ بہت موثر ہے، دوسرے طریقوں کے مقابلے میں کم بینڈوتھ کا استعمال کرتے ہوئے۔
تاہم، یہ اب بھی ترقی میں ہے اور اس کی کچھ حدود ہیں، جیسے کہ بہت بڑی فائلوں کو ذخیرہ کرنے کے قابل نہ ہونا۔ مجموعی طور پر، آئی پی ایف ایس ایک امید افزا نئی ٹیکنالوجی ہے جو ہمارے ڈیٹا کو ذخیرہ کرنے اور شیئر کرنے کے طریقے میں انقلاب لانے کی صلاحیت رکھتی ہے۔
کیا آپ کو لگتا ہے کہ آئی پی ایف ایس جیسے وکندریقرت کلاؤڈ اسٹوریج پروٹوکول آن لائن فائلوں کی میزبانی کا مستقبل ہیں؟
جواب دیجئے