عالمي غير مرڪزي فائل سسٽم جو رليز IPFS 0.7

پاران پيش ڪيل هڪ decentralized فائيل سسٽم جي ڇڏڻ آئي پي ايف ايس 0.7 (InterPlanetary File System)، جيڪو ھڪ عالمي ورزن ٿيل فائل اسٽوريج ٺاھي ٿو، ھڪڙي P2P نيٽ ورڪ جي صورت ۾ ٺاھيو ويو آھي جيڪو حصو وٺندڙ سسٽم مان ٺاھيو ويو آھي. IPFS نظامن ۾ اڳ ۾ لاڳو ڪيل خيالن کي گڏ ڪري ٿو جهڙوڪ Git، BitTorrent، Kademlia، SFS ۽ Web، ۽ هڪ واحد BitTorrent “swarm” (ورهائڻ ۾ حصو وٺندڙ ساٿي) Git شين جي مٽا سٽا ڪري ٿو. IPFS مقام ۽ صوابديدي نالن جي بجاءِ مواد جي ذريعي خطاب ڪندي. ريفرنس تي عملدرآمد ڪوڊ Go and ۾ لکيل آهي طرفان ورهايل Apache 2.0 ۽ MIT لائسنس تحت.

نئون ورزن ڊفالٽ طور ٽرانسپورٽ کي بند ڪري ڇڏيو آهي SECIO، جيڪو آخري شماري ۾ ٽرانسپورٽ طرفان تبديل ڪيو ويو شور, قائم ڪيو پروٽوڪول تي شور ۽ P2P ايپليڪيشنن لاءِ ماڊلر نيٽ ورڪ اسٽيڪ جي اندر ترقي ڪئي وئي libp2p. TLSv1.3 هڪ بيڪ اپ ٽرانسپورٽ جي طور تي ڇڏي ويو آهي. IPFS جا پراڻا ورجن استعمال ڪندي نوڊس جي منتظمين (Go IPFS <0.5 or JS IPFS <0.47) کي صلاح ڏني وئي آهي ته سافٽ ويئر کي اپڊيٽ ڪن ته جيئن ڪارڪردگي جي خرابي کان بچڻ لاءِ.

نئون ورزن پڻ ed25519 ڪيز استعمال ڪرڻ لاءِ منتقلي ڪري ٿو RSA جي بدران ڊفالٽ طور. پراڻي RSA ڪنجين لاءِ سپورٽ برقرار آهي، پر نئين ڪيچز هاڻي ed25519 الگورتھم استعمال ڪندي ٺاهيا ويندا. بلٽ ان پبلڪ ڪيز جو استعمال ed25519 پبلڪ ڪيز کي محفوظ ڪرڻ سان مسئلو حل ڪري ٿو، مثال طور، ed25519 استعمال ڪندي سائن ٿيل ڊيٽا جي تصديق ڪرڻ لاءِ، PeerId بابت معلومات ڪافي آهي. IPNS رستن ۾ اهم نالا هاڻي بنيادي 36btc جي بدران base1 CIDv58 الگورتھم استعمال ڪندي انڪوڊ ٿيل آهن.

ڊفالٽ ڪيئي قسم کي تبديل ڪرڻ کان علاوه، IPFS 0.7 سڃاڻپ جي چاٻين کي گھمڻ جي صلاحيت شامل ڪئي. ميزبان ڪيچ کي تبديل ڪرڻ لاء، توهان هاڻي هلائي سگهو ٿا "ipfs key rotate" حڪم. ان کان علاوه، نوان حڪم شامل ڪيا ويا آهن درآمد ۽ برآمد ڪنجين ۾ ("ipfs key import" ۽ "ipfs key export")، جيڪي استعمال ڪري سگھجن ٿيون بيڪ اپ مقصدن لاءِ، انهي سان گڏ "ipfs dag stat" حڪم DAG بابت انگ اکر ڏيکارڻ لاءِ. (تقسيم ٿيل Acyclic گراف).

ياد رهي ته IPFS ۾، فائل تائين رسائي جي لنڪ سڌو سنئون ان جي مواد سان ڳنڍيل آهي ۽ مواد جي هڪ cryptographic hash شامل آهي. فائل ايڊريس کي پاڻمرادو نالو نه ٿو ڏئي سگھجي؛ اهو صرف مواد کي تبديل ڪرڻ کان پوء تبديل ٿي سگھي ٿو. ساڳئي طرح، ايڊريس کي تبديل ڪرڻ کان سواء فائل ۾ تبديلي ڪرڻ ناممڪن آهي (پراڻو ورزن ساڳئي ايڊريس تي رهندو، ۽ نئون نسخو مختلف ايڊريس ذريعي پهچندو، ڇاڪاڻ ته فائل جي مواد جي هيش تبديل ٿي ويندي). انهي ڳالهه تي غور ڪندي ته فائل جي سڃاڻپ ڪندڙ هر تبديلي سان تبديل ٿي ويندو آهي، هر دفعي نوان لنڪس منتقل نه ڪرڻ لاء، مستقل پتي کي ڳنڍڻ لاء خدمتون مهيا ڪيون وينديون آهن جيڪي فائل جي مختلف نسخن کي حساب ۾ رکن ٿيون (IPNS)، يا روايتي FS ۽ DNS (ايم ايف ايس (ميوٽبل فائل سسٽم) ۽ DNSLink).

BitTorrent سان قياس ڪندي، ڊيٽا سڌو سنئون شرڪت ڪندڙن جي سسٽم تي ذخيرو ٿيل آهي جيڪي P2P موڊ ۾ معلومات مٽائي رهيا آهن، بغير مرڪزي نوڊس سان ڳنڍيل آهن. جيڪڏهن اهو ضروري آهي ته ڪجهه مواد سان فائل حاصل ڪرڻ لاء، سسٽم شرڪت ڪندڙن کي ڳولي ٿو جن وٽ هي فائل آهي ۽ ان کي انهن جي سسٽم مان ڪيترن ئي موضوعن ۾ حصن ۾ موڪلي ٿو. فائل کي پنهنجي سسٽم تي ڊائون لوڊ ڪرڻ کان پوء، شرڪت ڪندڙ خود بخود ان جي تقسيم لاء پوائنٽن مان هڪ بڻجي ويندو آهي. نيٽ ورڪ شرڪت ڪندڙن کي طئي ڪرڻ لاء جن جي نوڊس تي دلچسپي جو مواد موجود آهي استعمال ڪيو ويو آهي ورهايل هيش ٽيبل (DHT). گلوبل IPFS FS تائين رسائي حاصل ڪرڻ لاء، HTTP پروٽوڪول استعمال ڪري سگھجي ٿو يا مجازي FS / ipfs FUSE ماڊل استعمال ڪندي نصب ڪري سگھجي ٿو.

IPFS مسئلن کي حل ڪرڻ ۾ مدد ڪري ٿو جهڙوڪ اسٽوريج جي اعتبار (جيڪڏهن اصل اسٽوريج هيٺ ٿي وڃي ٿي، فائل ٻين صارفن جي سسٽم تان ڊائون لوڊ ڪري سگهجي ٿي)، مواد سينسرشپ جي مزاحمت (بلاڪ ڪرڻ جي ضرورت آهي بلاڪ ڪرڻ جي ضرورت آهي سڀني صارف سسٽم کي بلاڪ ڪرڻ جيڪي ڊيٽا جي ڪاپي آهن) ۽ رسائي کي منظم ڪرڻ. انٽرنيٽ سان سڌو ڪنيڪشن جي غير موجودگي ۾ يا جيڪڏهن مواصلاتي چينل جو معيار خراب آهي (توهان مقامي نيٽ ورڪ تي ويجهي شرڪت ڪندڙن ذريعي ڊيٽا ڊائون لوڊ ڪري سگهو ٿا). فائلن کي ذخيرو ڪرڻ ۽ ڊيٽا جي مٽاسٽا ڪرڻ کان علاوه، IPFS استعمال ڪري سگھجي ٿو بنيادن جي طور تي نئين خدمتون ٺاهڻ لاءِ، مثال طور، سائيٽن جي آپريشن کي منظم ڪرڻ لاءِ جيڪي سرور سان جڙيل نه آهن، يا ورهايل ٺاهڻ لاءِ. ايپليڪيشنون.

عالمي غير مرڪزي فائل سسٽم جو رليز IPFS 0.7

جو ذريعو: opennet.ru

تبصرو شامل ڪريو