الإصدار رائع
نظرًا لأن استبدال وظيفة التجزئة يكسر توافق البروتوكول (يبلغ حجم حقل التجزئة 32 بايت بدلاً من 20 بايت)، فقد تم تطوير مواصفات BitTorrent v2 في البداية دون مراعاة التوافق مع الإصدارات السابقة وتم اعتماد تغييرات مهمة أخرى، مثل استخدام أشجار التجزئة Merkle في الفهارس لتقليل حجم ملفات التورنت والتحقق من البيانات التي تم تنزيلها على مستوى الكتلة.
تتمثل الميزات البارزة الأخرى للتغييرات في BitTorrent v2 في الانتقال إلى ربط أشجار التجزئة المنفصلة لكل ملف واستخدام محاذاة الملف في أجزاء (بدون إضافة حشوة إضافية بعد كل ملف) ، مما يلغي تكرار البيانات عند وجود ملفات متطابقة ويسهل تحديد مصادر مختلفة للملفات. تحسين كفاءة ترميز بنية دليل التورنت وتحسينات إضافية للتعامل مع أعداد كبيرة من الملفات الصغيرة.
لتسهيل التعايش بين BitTorrent v1 وBitTorrent v2، تم تنفيذ القدرة على إنشاء ملفات تورنت مختلطة، والتي تتضمن، بالإضافة إلى الهياكل ذات تجزئة SHA-1، فهارس باستخدام SHA2-256.
يمكن استخدام هذه السيول المختلطة مع العملاء الذين يدعمون بروتوكول BitTorrent v1 فقط. من المتوقع دعم بروتوكول WebTorrent في libtorrent 2.0 بسبب مشكلات الاستقرار التي لم يتم حلها
المصدر: opennet.ru