د BitTorrent 2.0 پروتوکول ملاتړ سره د libtorrent 2 خوشې کول

د libtorrent 2.0 یوه لویه خپرونه (د libtorrent-rasterbar په نوم هم پیژندل کیږي) معرفي شوی، د BitTorrent پروتوکول د حافظې- او CPU- موثر تطبیق وړاندیز کوي. کتابتون په داسې torrent مراجعینو کې کارول کیږي لکه Deluge، qBittorrent، Folx، Lince، Miro او Flush (د نورو libtorrent کتابتون سره مغشوش نه شئ، کوم چې په rTorrent کې کارول کیږي). د libtorrent کوډ په C++ کې لیکل شوی او د BSD جواز لاندې ویشل شوی.

خوشې کول د BitTorrent v2 پروتوکول لپاره د ملاتړ اضافه کولو لپاره د پام وړ دی ، کوم چې د SHA-1 الګوریتم کارولو څخه لیرې حرکت کوي ، کوم چې د SHA2-256 په ګټه د ټکر انتخاب سره ستونزې لري. SHA2-256 دواړه د ډیټا بلاکونو بشپړتیا کنټرول لپاره او په شاخصونو کې د ننوتلو لپاره کارول کیږي (معلومات قاموس) ، کوم چې د DHT او ټریکرونو سره مطابقت سرغړونه کوي. د SHA2-256 هشونو سره د torrents سره د مقناطیسي اړیکو لپاره، یو نوی مخفف "urn:btmh:" وړاندیز شوی (د SHA-1 او هایبرډ تورینټ لپاره، "urn:btih:" کارول کیږي).

ځکه چې د هش فنکشن ځای په ځای کول د پروتوکول مطابقت ماتوي (د هش ساحه د 32 بایټ پرځای 20 بایټه ده) ، د BitTorrent v2 مشخصات په پیل کې پرته له شاته مطابقت پرته رامینځته شوي او نور د پام وړ بدلونونه منل شوي ، لکه په شاخصونو کې د مرکل هش ونې کارول د torrent فایلونو اندازه کمولو او د بلاک په کچه ډاونلوډ شوي ډیټا چیک کول.

په BitTorrent v2 کې بدلونونه هر فایل ته د جلا هش ونې ټاکلو لیږد او په برخو کې د فایل تنظیم کولو کارول (پرته له هر فایل وروسته اضافي پیډینګ اضافه کول) شامل دي ، کوم چې تاسو ته اجازه درکوي د ورته فایلونو په شتون کې د ډیټا نقل کولو څخه خلاصون ترلاسه کړئ. او د فایلونو لپاره د مختلف سرچینو پیژندل اسانه کوي. د تورینټ ډایرکټر جوړښت کوډ کولو ښه موثریت او د لوی شمیر کوچنیو فایلونو اداره کولو لپاره اصلاح کول.

د BitTorrent v1 او BitTorrent v2 د همغږي کولو لپاره، د هایبرډ تورینټ فایلونو رامینځته کولو وړتیا پلي شوې ، چې پکې د SHA-1 هیشونو سره جوړښتونو سربیره ، د SHA2-256 سره شاخصونه شامل دي. دا هایبرډ تورینټونه د پیرودونکو سره کارول کیدی شي چې یوازې د BitTorrent v1 پروتوکول ملاتړ کوي. د نه حل شوي ثبات مسلو له امله، په libtorrent 2.0 کې د WebTorrent پروتوکول لپاره متوقع ملاتړ تر راتلونکي لوی خوشې کیدو پورې ځنډول شوی، چې د کال تر پای پورې به خوشې نشي.

سرچینه: linux.org.ru