عالمی وکندریقرت فائل سسٹم IPFS 0.6 کی ریلیز

شائع ہوا وکندریقرت فائل سسٹم کی رہائی آئی پی ایف ایس 0.6 (InterPlanetary File System)، جو کہ ایک عالمی ورژن والی فائل سٹوریج کی تشکیل کرتا ہے، جو شریک نظاموں سے تشکیل پانے والے P2P نیٹ ورک کی شکل میں تعینات ہے۔ IPFS پہلے سے Git، BitTorrent، Kademlia، SFS اور ویب جیسے سسٹمز میں لاگو کیے گئے آئیڈیاز کو یکجا کرتا ہے، اور Git اشیاء کا تبادلہ کرنے والے ایک BitTorrent "swarm" (تقسیم میں حصہ لینے والے ساتھی) سے مشابہت رکھتا ہے۔ IPFS کو مقام اور صوابدیدی ناموں کے بجائے مواد کے ذریعہ ایڈریس کرکے ممتاز کیا جاتا ہے۔ حوالہ نفاذ کوڈ Go اور میں لکھا گیا ہے۔ نے بانٹا اپاچی 2.0 اور MIT لائسنس کے تحت۔

نیا ورژن پروٹوکول پر مبنی ٹرانسپورٹ کو بطور ڈیفالٹ شامل کرنے کے لیے قابل ذکر ہے۔ QUIC، جو UDP پروٹوکول پر ایک اوورلے ہے جو متعدد کنکشنز کے ملٹی پلیکسنگ کو سپورٹ کرتا ہے اور TLS/SSL کے مساوی خفیہ کاری کے طریقے فراہم کرتا ہے۔ آئی پی ایف ایس میں، UDP کنکشن قبول کرنے کا ساکٹ خود بخود اسی ایڈریس اور نیٹ ورک پورٹ پر شروع ہو جاتا ہے جیسا کہ TCP پر مبنی ٹرانسپورٹ ہینڈلر ہے۔ QUIC آنے والے اور جانے والے دونوں کنکشنز کے لیے استعمال کیا جاتا ہے، اور نئے نوڈس سے منسلک ہونے پر، اگر QUIC دستیاب نہیں ہے، تو یہ واپس TCP استعمال کرنے پر آ جاتا ہے۔

دوسری اہم اختراع محفوظ نقل و حمل کے لیے معاونت تھی۔ شور, کی بنیاد پر پروٹوکول پر شور اور اندر اندر تیار کیا libp2pP2P ایپلیکیشنز کے لیے ایک ماڈیولر نیٹ ورکنگ اسٹیک۔ ابتدائی کنکشن گفت و شنید کے بعد، شرکاء کے درمیان تمام بعد میں ہونے والی بات چیت کو خفیہ کیا جاتا ہے اور چھپنے سے محفوظ کیا جاتا ہے۔
NOISE نے ٹرانسپورٹ کی جگہ لے لی ہے۔ SECIO، لیکن TLS 1.3 کو نوڈس کے درمیان کنکشن کو خفیہ کرنے کے لیے ترجیحی طریقہ کے طور پر استعمال کرنا جاری ہے۔ NOISE لاگو کرنا کافی آسان ہے اور اسے ایک عالمگیر کراس پلیٹ فارم ٹرانسپورٹ کے طور پر رکھا گیا ہے جسے مختلف پروگرامنگ زبانوں میں لاگو کیا جا سکتا ہے۔

نئی ریلیز اپنی مرضی کے مطابق "404 نہیں ملے" صفحات کو شامل کرنے کی صلاحیت بھی فراہم کرتی ہے اور Base36 انکوڈنگ کے طریقہ کار کے لیے اختیاری معاونت شامل کرتی ہے، جو کہ ڈومین ناموں (Base32 کا استعمال کرتے ہوئے، Ed25519 IPNS کیز دو بائٹس بڑے ہوتے ہیں) کے لیے موزوں ہے ذیلی ڈومین کے سائز کی حد، اور Base36 کے ساتھ وہ حد میں فٹ ہو جاتے ہیں)۔ اس کے علاوہ سیٹنگز میں ایک آپشن بھی شامل کیا گیا ہے۔
«جھانکنا"، جو اکثر استعمال ہونے والے ساتھیوں کے درمیان "چپچپا" کنکشن کی نشاندہی کرنے کے لیے نوڈس کی فہرست کی وضاحت کرتا ہے، کنکشن کو برقرار رکھنے، اور دوبارہ جوڑنے کے لیے۔

یاد رکھیں کہ آئی پی ایف ایس میں، فائل تک رسائی کا لنک براہ راست اس کے مواد سے منسلک ہوتا ہے اور اس میں مواد کا ایک کرپٹوگرافک ہیش شامل ہوتا ہے۔ فائل ایڈریس کو من مانی طور پر تبدیل نہیں کیا جا سکتا؛ یہ مواد کو تبدیل کرنے کے بعد ہی تبدیل ہو سکتا ہے۔ اسی طرح، ایڈریس کو تبدیل کیے بغیر فائل میں تبدیلی کرنا ناممکن ہے (پرانا ورژن ایک ہی ایڈریس پر رہے گا، اور نیا ورژن مختلف ایڈریس کے ذریعے قابل رسائی ہو گا، کیونکہ فائل کے مواد کا ہیش بدل جائے گا)۔ اس بات کو مدنظر رکھتے ہوئے کہ فائل کا شناخت کنندہ ہر تبدیلی کے ساتھ تبدیل ہوتا ہے، ہر بار نئے لنکس کو منتقل نہ کرنے کے لیے، مستقل پتوں کو لنک کرنے کے لیے خدمات فراہم کی جاتی ہیں جو فائل کے مختلف ورژن کو مدنظر رکھتے ہیں (آئی پی این ایس)، یا روایتی FS اور DNS (ایم ایف ایس (میوٹ ایبل فائل سسٹم) اور ڈی این ایس لنک).

BitTorrent کے ساتھ مشابہت کے ساتھ، ڈیٹا کو براہ راست شرکاء کے سسٹمز پر ذخیرہ کیا جاتا ہے جو P2P موڈ میں معلومات کا تبادلہ کرتے ہیں، بغیر مرکزی نوڈس کے ساتھ بندھے ہوئے۔ اگر مخصوص مواد کے ساتھ فائل وصول کرنا ضروری ہو تو، سسٹم ان شرکاء کو تلاش کرتا ہے جن کے پاس یہ فائل ہوتی ہے اور اسے اپنے سسٹم سے کئی دھاگوں میں حصوں میں بھیجتا ہے۔ فائل کو اپنے سسٹم میں ڈاؤن لوڈ کرنے کے بعد، شریک خود بخود اس کی تقسیم کے لیے پوائنٹس میں سے ایک بن جاتا ہے۔ نیٹ ورک کے شرکاء کا تعین کرنے کے لیے جن کے نوڈس پر دلچسپی کا مواد موجود ہے۔ استعمال کیا جاتا ہے۔ تقسیم شدہ ہیش ٹیبل (DHT)۔ عالمی IPFS FS تک رسائی کے لیے، HTTP پروٹوکول استعمال کیا جا سکتا ہے یا FUSE ماڈیول کا استعمال کرتے ہوئے ورچوئل FS/ipfs کو نصب کیا جا سکتا ہے۔

IPFS مسائل کو حل کرنے میں مدد کرتا ہے جیسے سٹوریج کی وشوسنییتا (اگر اصل سٹوریج کم ہو جائے تو فائل کو دوسرے صارفین کے سسٹم سے ڈاؤن لوڈ کیا جا سکتا ہے)، مواد کی سنسرشپ کے خلاف مزاحمت (مسدود کرنے کے لیے تمام صارف کے سسٹمز کو بلاک کرنا ضروری ہے جن کے پاس ڈیٹا کی کاپی ہے) اور رسائی کو منظم کرنا۔ انٹرنیٹ سے براہ راست کنکشن کی عدم موجودگی میں یا اگر مواصلاتی چینل کا معیار خراب ہے (آپ مقامی نیٹ ورک پر قریبی شرکاء کے ذریعے ڈیٹا ڈاؤن لوڈ کر سکتے ہیں)۔ فائلوں کو ذخیرہ کرنے اور ڈیٹا کے تبادلے کے علاوہ، آئی پی ایف ایس کو نئی سروسز بنانے کے لیے ایک بنیاد کے طور پر استعمال کیا جا سکتا ہے، مثال کے طور پر، ایسی سائٹس کے آپریشن کو منظم کرنے کے لیے جو سرورز سے منسلک نہیں ہیں، یا تقسیم شدہ تخلیق کرنے کے لیے۔ ایپلی کیشنز.

عالمی وکندریقرت فائل سسٹم IPFS 0.6 کی ریلیز

ماخذ: opennet.ru

نیا تبصرہ شامل کریں