เปิดตัว libtorrent 2.0 - รองรับ BitTorrent v2
(blog.libtorrent.org)การเปลี่ยนแปลงใน v2
-
เปลี่ยนดาต้าแฮชจาก SHA-1 เป็น SHA-256
-
จัดเก็บแฮชด้วย Merkle Hash Tree ทำให้ขนาดไฟล์ .torrent เล็กลง
→ เมทาดาทามีขนาดเล็กลง จึงเริ่มทำงานได้เร็วขึ้น
→ ข้อมูลที่ดาวน์โหลดแล้วสามารถตรวจสอบความถูกต้องได้ในระดับบล็อก
- ใช้แฮชกับไฟล์ด้วย
→ ถ้าเป็นไฟล์เดียวกันก็จะได้แฮชเดียวกัน จึงย้ายไฟล์ข้ามทอร์เรนต์ได้และไม่ต้อง re-hash
- จัดเก็บโครงสร้างไดเรกทอรีให้กระชับขึ้น
→ สำหรับทอร์เรนต์ที่มีไฟล์เล็กจำนวนมาก จะช่วยลดความซ้ำซ้อนได้
- บังคับขนาดของชิ้นข้อมูล
→ ต้องเป็นเลขยกกำลังของ 2 และมีขนาดอย่างน้อย 16 kiB
- ขยาย magnet link เพื่อรองรับ SHA-256 ด้วย
→ SHA-1 เริ่มด้วย urn:btih: และ SHA-256 เริ่มด้วย urn:btmh:
- ฟีเจอร์ใหม่ของ v2 ไม่รองรับย้อนหลัง
→ สามารถสร้างไฟล์ทอร์เรนต์แบบไฮบริดที่รองรับ v1 และ v2 พร้อมกันได้
ยังไม่มีความคิดเห็น