BitTorrent 2.0 ပရိုတိုကောအတွက် ပံ့ပိုးမှုဖြင့် libtorrent 2 ကို ဖြန့်ချိသည်။

မိတ်ဆက်ပေးသည်။ သိသာထင်ရှားသောစာကြည့်တိုက်များထုတ်ဝေခြင်း။ libtorrent 2.0 (libtorrent-rasterbar ဟုလည်းခေါ်သည်)၊ မန်မိုရီသုံးစွဲမှုနှင့် CPU ဝန်ဆောင်မှုတို့တွင် ထိရောက်မှုရှိသော BitTorrent ပရိုတိုကောကို အကောင်အထည်ဖော်မှုအား ပံ့ပိုးပေးသည်။ စာကြည့်တိုက် ပါဝင်ပါတယ်။ torrent clients တွေလိုမျိုးပေါ့။ လှေမျးမိုး, qBittorrent, မြေခွေး, Lynx, Miro и flush (အခြားစာကြည့်တိုက်နှင့် မရောထွေးစေလိုပါ။ တကယrTorrent တွင်အသုံးပြုသည်)။ libtorrent ကုဒ်ကို C++ နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် BSD လိုင်စင်အောက်တွင်။

ထုတ်ဝေမှုမှာ ထူးခြားပါတယ်။ ထည့်နေသည် ပရိုတိုကော ပံ့ပိုးမှု BitTorrent v2ပါရှိသော SHA-1 algorithm ကိုအသုံးပြုခြင်းကို ရှောင်ကြဉ်ပါ။ ပြဿနာများ SHA2-256 ၏မျက်နှာသာဖြင့် collision ရွေးချယ်မှုနှင့်အတူ။ SHA2-256 ကို DHT နှင့် ခြေရာခံကိရိယာများနှင့် လိုက်ဖက်ညီမှုကို ချိုးဖောက်သည့် အညွှန်းကိန်းများ (အင်ဖို-အဘိဓာန်) တွင် ထည့်သွင်းမှုများအတွက် နှစ်ခုစလုံးကို အသုံးပြုပါသည်။ SHA2-256 hash ပါသော torrent များသို့ သံလိုက်လင့်ခ်များအတွက်၊ ရှေ့ဆက်အသစ် “urn:btmh:” ကို အဆိုပြုထားသည် (SHA-1 နှင့် hybrid torrent များအတွက် “urn:btih:” ကို အသုံးပြုသည်)။

hash လုပ်ဆောင်ချက်ကို အစားထိုးလိုက်သောကြောင့် ပရိုတိုကော လိုက်ဖက်ညီမှုကို ချိုးဖျက်လိုက်သည် ( hash အကွက်သည် 32 bytes အစား 20 bytes ဖြစ်သည်)၊ BitTorrent v2 သတ်မှတ်ချက်ကို စိတ်ထဲ၌ နောက်ပြန်လိုက်ဖက်မှုမရှိဘဲ အစပိုင်းတွင် တီထွင်ခဲ့ပြီး Merkle hash သစ်ပင်များကို အညွှန်းများတွင် အသုံးပြုခြင်းကဲ့သို့ အခြားသော သိသာထင်ရှားသောပြောင်းလဲမှုများကို လက်ခံကျင့်သုံးခဲ့သည်။ torrent ဖိုင်များ အရွယ်အစားကို လျှော့ချရန်နှင့် block အဆင့်တွင် ဒေါင်းလုဒ်လုပ်ထားသော ဒေတာကို စစ်ဆေးရန်။

BitTorrent v2 တွင် အပြောင်းအလဲများသည် ဖိုင်တစ်ခုစီသို့ သီးခြား hash tree များသတ်မှတ်ခြင်းသို့ ကူးပြောင်းခြင်းနှင့် အပိုင်းများတွင် ဖိုင်ချိန်ညှိခြင်းကို အသုံးပြုခြင်း (ဖိုင်တစ်ခုစီ၏နောက်တွင် ထပ်ထည့်ခြင်းမပြုဘဲ) တွင် ထပ်တူထပ်မျှသောဖိုင်များရှိနေသည့်အခါ ဒေတာထပ်ပွားခြင်းကို ဖယ်ရှားပေးပြီး ခွဲခြားသတ်မှတ်ရန် ပိုမိုလွယ်ကူစေသည်။ ဖိုင်များအတွက် မတူညီသော အရင်းအမြစ်များ။ torrent လမ်းညွှန်ဖွဲ့စည်းပုံအား ကုဒ်သွင်းခြင်း၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပြီး ဖိုင်ငယ်အများအပြားကို ကိုင်တွယ်ရန်အတွက် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်မှုများ ထပ်လောင်းထားသည်။

BitTorrent v1 နှင့် BitTorrent v2 ၏ အတူယှဉ်တွဲနေထိုင်မှုကို ချောမွေ့စေရန်၊ SHA1-2 နှင့် အညွှန်းများပါ၀င်သော ပေါင်းစပ် torrent ဖိုင်များကို ဖန်တီးနိုင်စွမ်းကို အကောင်အထည် ဖော်ထားသည်။
ဤပေါင်းစပ် torrent များကို BitTorrent v1 ပရိုတိုကောကိုသာ ပံ့ပိုးပေးသည့် ကလိုင်းယင့်များနှင့် အသုံးပြုနိုင်ပါသည်။ မဖြေရှင်းနိုင်သော တည်ငြိမ်မှုပြဿနာများကြောင့် libtorrent 2.0 တွင် မျှော်လင့်ထားသည့် WebTorrent ပရိုတိုကောအတွက် ပံ့ပိုးမှု ရွှေ့ဆိုင်းထားသည်။ နောက်ထွက်မယ့် အကြီးစားထွက်ပွဲအထိ၊ ဒီနှစ်ကုန်အထိ ထွက်မှာမဟုတ်ဘူး။

source: opennet.ru

မှတ်ချက် Add