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

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

نئے ورژن نے بطور ڈیفالٹ ٹرانسپورٹ کو غیر فعال کر دیا ہے۔ SECIOجس کی جگہ گزشتہ شمارے میں ٹرانسپورٹ نے لے لی تھی۔ شور, قائم پروٹوکول پر شور اور P2P ایپلی کیشنز کے لیے ماڈیولر نیٹ ورک اسٹیک کے اندر تیار کیا گیا ہے۔ libp2p. TLSv1.3 کو بیک اپ ٹرانسپورٹ کے طور پر چھوڑ دیا گیا ہے۔ آئی پی ایف ایس (گو آئی پی ایف ایس <0.5 یا جے ایس آئی پی ایف ایس <0.47) کے پرانے ورژن استعمال کرنے والے نوڈس کے منتظمین کو مشورہ دیا جاتا ہے کہ وہ کارکردگی میں کمی سے بچنے کے لیے سافٹ ویئر کو اپ ڈیٹ کریں۔

نیا ورژن RSA کی بجائے ed25519 کیز کو بطور ڈیفالٹ استعمال کرنے میں بھی تبدیلی کرتا ہے۔ پرانی RSA کیز کے لیے سپورٹ برقرار ہے، لیکن اب نئی کیز ed25519 الگورتھم کا استعمال کرتے ہوئے تیار کی جائیں گی۔ بلٹ ان پبلک کیز ed25519 کا استعمال عوامی کیز کو ذخیرہ کرنے کے مسئلے کو حل کرتا ہے، مثال کے طور پر، ed25519 استعمال کرتے وقت دستخط شدہ ڈیٹا کی تصدیق کے لیے، PeerId کے بارے میں معلومات کافی ہیں۔ IPNS راستوں میں کلیدی ناموں کو اب base36btc کی بجائے base1 CIDv58 الگورتھم کا استعمال کرتے ہوئے انکوڈ کیا گیا ہے۔

پہلے سے طے شدہ کلید کی قسم کو تبدیل کرنے کے علاوہ، آئی پی ایف ایس 0.7 نے شناختی کلیدوں کو گھمانے کی صلاحیت شامل کی۔ میزبان کلید کو تبدیل کرنے کے لیے، اب آپ "ipfs key rotate" کمانڈ چلا سکتے ہیں۔ اس کے علاوہ، امپورٹ اور ایکسپورٹ کیز ("ipfs key import" اور "ipfs key export") میں نئے کمانڈز شامل کیے گئے ہیں، جو بیک اپ کے مقاصد کے لیے استعمال کیے جا سکتے ہیں، ساتھ ہی "ipfs dag stat" کمانڈ ڈی اے جی کے بارے میں اعداد و شمار ظاہر کرنے کے لیے۔ (تقسیم شدہ Acyclic گرافس)

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

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

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

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

ماخذ: opennet.ru

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