رہائی قابل ذکر ہے۔
چونکہ ہیش فنکشن کو تبدیل کرنے سے پروٹوکول کی مطابقت ٹوٹ جاتی ہے (ہیش فیلڈ 32 بائٹس کے بجائے 20 بائٹس ہے)، بٹ ٹورنٹ v2 تفصیلات کو ابتدائی طور پر پسماندہ مطابقت کو ذہن میں رکھے بغیر تیار کیا گیا تھا اور دیگر اہم تبدیلیوں کو اپنایا گیا تھا، جیسے مرکل ہیش ٹریز کا استعمال انڈیکس میں ٹورینٹ فائلوں کے سائز کو کم کرنے اور بلاک سطح پر ڈاؤن لوڈ کردہ ڈیٹا کو چیک کرنے کے لیے۔
BitTorrent v2 میں تبدیلیوں میں ہر فائل کو علیحدہ ہیش ٹری تفویض کرنے کی منتقلی اور حصوں میں فائل الائنمنٹ کا استعمال بھی شامل ہے (ہر فائل کے بعد اضافی پیڈنگ شامل کیے بغیر)، جو ایک جیسی فائلوں کی موجودگی پر ڈیٹا کی نقل کو ختم کرتا ہے اور شناخت کرنا آسان بناتا ہے۔ فائلوں کے لیے مختلف ذرائع ٹورینٹ ڈائرکٹری ڈھانچے کی انکوڈنگ کی بہتر کارکردگی اور بڑی تعداد میں چھوٹی فائلوں کو سنبھالنے کے لیے بہتریاں شامل کی گئیں۔
BitTorrent v1 اور BitTorrent v2 کے بقائے باہمی کو ہموار کرنے کے لیے، ہائبرڈ ٹورینٹ فائلیں بنانے کی صلاحیت کو نافذ کیا گیا ہے، جس میں SHA-1 ہیشز کے ساتھ ڈھانچے کے علاوہ، SHA2-256 کے ساتھ اشاریہ جات بھی شامل ہیں۔
یہ ہائبرڈ ٹورینٹ ان کلائنٹس کے ساتھ استعمال کیے جا سکتے ہیں جو صرف BitTorrent v1 پروٹوکول کو سپورٹ کرتے ہیں۔ حل نہ ہونے والے استحکام کے مسائل کی وجہ سے libtorrent 2.0 میں WebTorrent پروٹوکول کے لیے سپورٹ متوقع ہے۔
ماخذ: opennet.ru