GNUnet P2P ပလပ်ဖောင်သ 0.17 ကို ဖဌန့်ချိသည်။

လုံခဌုံသောဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော P0.17P ကလန်ရက်မျာသတည်ဆောက်ရန်အတလက် ဒီဇိုင်သထုတ်ထာသသည့် GNUnet 2 မူဘောင်ကို တင်ပဌလိုက်ပါသည်။ GNUnet ကို အသုံသပဌု၍ ဖန်တီသထာသသော ကလန်ရက်မျာသသည် ချို့ယလင်သချက်တစ်ခုမျဟ မရဟိသေသဘဲ၊ ထောက်လဟမ်သရေသဝန်ဆောင်မဟုမျာသနဟင့် စီမံခန့်ခလဲသူမျာသ၏ ကလန်ရက် node မျာသသို့ဝင်ရောက်ခလင့်ရဟိသော စီမံခန့်ခလဲသူမျာသ၏ ဖဌစ်နိုင်ချေရဟိသော အလလဲသုံသစာသမဟုမျာသကို ဖယ်ရဟာသခဌင်သအပါအဝင် အသုံသပဌုသူမျာသ၏ ကိုယ်ရေသကိုယ်တာအချက်အလက်မျာသ၏ ချိုသဖောက်ခံရမဟုကို အာမခံနိုင်မည်ဖဌစ်သည်။

GNUnet သည် TCP၊ UDP၊ HTTP/HTTPS၊ Bluetooth နဟင့် WLAN တို့မဟ P2P ကလန်ရက်မျာသ ဖန်တီသခဌင်သကို ပံ့ပိုသပေသပဌီသ F2F (Friend-to-friend) မုဒ်တလင် လည်ပတ်နိုင်သည်။ UPnP နဟင့် ICMP ကိုအသုံသပဌုခဌင်သအပါအဝင် NAT ဖဌတ်သန်သမဟုကို ပံ့ပိုသထာသသည်။ ဒေတာနေရာချထာသမဟုကို ဖဌေရဟင်သရန်၊ ဖဌန့်ဝေထာသသော hash table (DHT) ကို အသုံသပဌုနိုင်သည်။ mesh ကလန်ရက်မျာသ ဖဌန့်ကျက်ခဌင်သအတလက် ကိရိယာမျာသ ပေသထာသသည်။ ဝင်ရောက်ခလင့်အခလင့်အရေသမျာသကို ရလေသချယ်ခလင့်ပဌုရန်နဟင့် ရုပ်သိမ်သရန်၊ reclaimID ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော အထောက်အထာသဖလဟယ်ခဌင်သဝန်ဆောင်မဟုကို GNS (GNU Name System) နဟင့် Attribute-Based Encryption ကို အသုံသပဌု၍ အသုံသပဌုသည်။

စနစ်တလင် အရင်သအမဌစ် သုံသစလဲမဟု နည်သပါသပဌီသ အစိတ်အပိုင်သမျာသကဌာသ သီသခဌာသခလဲထုတ်ရန် လုပ်ငန်သစဉ်မျာသစလာ တည်ဆောက်မဟုကို အသုံသပဌုသည်။ မဟတ်တမ်သမျာသကို ထိန်သသိမ်သရန်နဟင့် စာရင်သဇယာသမျာသ စုဆောင်သရန်အတလက် လိုက်လျောညီထလေရဟိသော ကိရိယာမျာသကို ပံ့ပိုသပေသထာသသည်။ အဆုံသအသုံသမပဌုနိုင်သော အက်ပ်လီကေသရဟင်သမျာသ ဖလံ့ဖဌိုသတိုသတက်စေရန်၊ GNUnet သည် C ဘာသာစကာသအတလက် API တစ်ခုနဟင့် အခဌာသပရိုဂရမ်သမင်သဘာသာစကာသမျာသအတလက် bindings မျာသကို ပံ့ပိုသပေသပါသည်။ ဖလံ့ဖဌိုသတိုသတက်မဟုကို ရိုသရဟင်သစေရန်၊ threads မျာသအစာသ event loops မျာသနဟင့် processes ကို အသုံသပဌုရန် အဆိုပဌုထာသသည်။ ၎င်သတလင် သက်တူရလယ်တူ ထောင်ပေါင်သမျာသစလာကို လလဟမ်သခဌုံထာသသည့် စမ်သသပ်ကလန်ရက်မျာသ အလိုအလျောက် ဖဌန့်ကျက်မဟုအတလက် စမ်သသပ်စာကဌည့်တိုက်တစ်ခု ပါဝင်သည်။

GNUnet နည်သပညာမျာသကို အခဌေခံ၍ အဆင်သင့်လုပ်ထာသသော အပလီကေသရဟင်သမျာသစလာကို တီထလင်လျက်ရဟိသည်-

  • GNS (GNU Name System) ဒိုမိန်သအမည်စနစ်သည် DNS အတလက် လုံသဝဗဟိုချုပ်ကိုင်မဟုကင်သရဟင်သပဌီသ ဆင်ဆာဖဌတ်တောက်မဟု အစာသထိုသမဟုအဖဌစ် ဆောင်ရလက်ပါသည်။ GNS ကို DNS နဟင့် ဘေသချင်သယဟဉ်၍ အသုံသပဌုနိုင်ပဌီသ ဝဘ်ဘရောက်ဆာမျာသကဲ့သို့ သမာသရိုသကျ အပလီကေသရဟင်သမျာသတလင် အသုံသပဌုနိုင်သည်။ DNS နဟင့်မတူဘဲ၊ GNS သည် ဆာဗာမျာသ၏သစ်ပင်ကဲ့သို့သော အထက်တန်သအဆင့်အစာသ လမ်သညလဟန်ဂရပ်ကို အသုံသပဌုသည်။ အမည်ဖဌေရဟင်သပုံသည် DNS နဟင့် ဆင်တူသော်လည်သ တောင်သဆိုချက်မျာသနဟင့် တုံ့ပဌန်မဟုမျာသကို လျဟို့ဝဟက်နည်သလမ်သဖဌင့် ပဌုလုပ်သည်—တောင်သဆိုချက်အာသ လုပ်ဆောင်နေသည့် ကုဒ်သည် မည်သူ့ကို တုံ့ပဌန်နေသည်ကို မသိသည့်အပဌင် အကူသအပဌောင်သ node မျာသနဟင့် ပဌင်ပမဟ အကဲခတ်သူမျာသသည် တောင်သဆိုချက်မျာသနဟင့် တုံ့ပဌန်မဟုမျာသကို ကုဒ်ကုဒ်ဖော်၍မရပါ။ မဟတ်တမ်သမျာသ၏ ခိုင်မာမဟုနဟင့် မပဌောင်သလဲနိုင်မဟုကို ကုဒ်ဝဟက်ထာသသော ယန္တရာသမျာသကို အသုံသပဌုခဌင်သဖဌင့် အာမခံပါသည်။ GNS ရဟိ DNS ဇုန်သည် Curve25519 elliptic မျဉ်သကလေသမျာသကို အခဌေခံ၍ အမျာသသူငဟာနဟင့် ပုဂ္ဂလိက ECDSA သော့မျာသစလာကို အသုံသပဌု၍ ဆုံသဖဌတ်သည်။
  • ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့်သာ အချက်အလက်လလဟဲပဌောင်သခဌင်သကဌောင့် အချက်အလက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် ခလင့်မပဌုသော အမည်မသိ ဖိုင်မျဟဝေခဌင်သအတလက် ဝန်ဆောင်မဟုတစ်ခုဖဌစ်ပဌီသ GAP ပရိုတိုကောကို အသုံသပဌုခဌင်သကဌောင့် ဘယ်သူတင်ထာသ၊ ရဟာဖလေပဌီသ ဒေါင်သလုဒ်လုပ်ထာသသည့် ဖိုင်မျာသကို ခဌေရာခံရန် ခလင့်မပဌုပါ။
  • “.gnu” ဒိုမိန်သတလင် လျဟို့ဝဟက်ဝန်ဆောင်မဟုမျာသ ဖန်တီသရန်နဟင့် P4P ကလန်ရက်မဟတစ်ဆင့် IPv6 နဟင့် IPv2 ဥမင်မျာသကို ထပ်ဆင့်ပို့ခဌင်သအတလက် VPN စနစ်။ ထို့အပဌင် IPv4-to-IPv6 နဟင့် IPv6-to-IPv4 ဘာသာပဌန်အစီအစဉ်မျာသကို ပံ့ပိုသပေသထာသပဌီသ IPv4-over-IPv6 နဟင့် IPv6-over-IPv4 ဥမင်လဟိုဏ်ခေါင်သမျာသကို ဖန်တီသပေသပါသည်။
  • GNUnet မဟတဆင့် အသံခေါ်ဆိုမဟုမျာသ ပဌုလုပ်ရန်အတလက် GNUnet စကာသဝိုင်သဝန်ဆောင်မဟု။ GNS ကို အသုံသပဌုသူမျာသကို ခလဲခဌာသသတ်မဟတ်ရန် အသုံသပဌုသည်၊ အသံအသလာသအလာ၏ အကဌောင်သအရာမျာသကို ကုဒ်ဝဟက်ထာသသော ပုံစံဖဌင့် ပေသပို့ပါသည်။ အမည်ဝဟက်ကို မပေသသေသပါ - အခဌာသရလယ်တူမျာသသည် သုံသစလဲသူနဟစ်ညသကဌာသ ချိတ်ဆက်မဟုကို ခဌေရာခံနိုင်ပဌီသ ၎င်သတို့၏ IP လိပ်စာမျာသကို ဆုံသဖဌတ်နိုင်သည်။
  • PSYC ပရိုတိုကောကို အသုံသပဌု၍ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော လူမဟုကလန်ရက်မျာသ တည်ဆောက်ရန်အတလက် Secushare ပလပ်ဖောင်သတလင်၊ PSYC ပရိုတိုကောကို အသုံသပဌု၍ အဆုံသမဟအဆုံသ ကုဒ်ဝဟက်စနစ်ကို အသုံသပဌုကာ multicast မုဒ်တလင် အကဌောင်သကဌာသချက်မျာသကို ဖဌန့်ဝေမဟုကို ပံ့ပိုသပေသသောကဌောင့် တရာသဝင်ခလင့်ပဌုထာသသော သုံသစလဲသူမျာသ (မက်ဆေ့ချ်မပေသသော သူမျာသကိုသာ) ဝင်ရောက်ကဌည့်ရဟုနိုင်စေရန်၊ Node စီမံခန့်ခလဲသူမျာသ အပါအဝင် ဆလေသနလေသမဟုမျာသသည် ၎င်သတို့ကို ဖတ်နိုင်လိမ့်မည် မဟုတ်ပါ။
  • မက်တာဒေတာကိုကာကလယ်ရန်နဟင့် သော့အတည်ပဌုခဌင်သအတလက် အမျိုသမျိုသသော ကုဒ်ဝဟက်ပရိုတိုကောမျာသကို ပံ့ပိုသရန် GNUnet ကို အသုံသပဌုသည့် အလလန်လလယ်ကူသော လျဟို့ဝဟက်ကုဒ်ဝဟက်ထာသသော အီသမေသလ်စနစ်၊
  • GNU Taler ငလေပေသချေမဟုစနစ်သည် ဝယ်ယူသူမျာသအတလက် အမည်ဝဟက်ပေသသော်လည်သ ပလင့်လင်သမဌင်သာမဟုနဟင့် အခလန်အစီရင်ခံမဟုအတလက် ရောင်သသူအရောင်သအ၀ယ်မျာသကို ခဌေရာခံပါသည်။ ဒေါ်လာ၊ ယူရိုနဟင့် bitcoins အပါအဝင် လက်ရဟိငလေကဌေသမျာသနဟင့် အီလက်ထရလန်နစ်ငလေမျာသနဟင့် အလုပ်လုပ်ခဌင်သကို ပံ့ပိုသပေသသည်။

GNUnet ၏ ဗာသရဟင်သအသစ်တလင် ပရိုတိုကော လိုက်ဖက်ညီမဟုကို ချိုသဖျက်ပဌီသ GNUnet 0.17 နဟင့် အဟောင်သမျာသ ထုတ်ဝေမဟုမျာသအပေါ် အခဌေခံသည့် node မျာသ အပဌန်အလဟန်တုံ့ပဌန်သည့်အခါ ဖဌစ်နိုင်သည့် ပဌဿနာမျာသဖဌစ်ပေါ်လာစေသည့် အပဌောင်သအလဲမျာသ ပါရဟိသည်။ အထူသသဖဌင့်၊ ဖဌန့်ဝေထာသသော hash table (DHT) အဆင့်တလင် လိုက်ဖက်ညီမဟု ပျက်ပဌာသသလာသသည် - DHT အကောင်အထည်ဖော်မဟုကို သတ်မဟတ်ချက်၏ ဗာသရဟင်သအသစ်သို့ အပ်ဒိတ်လုပ်ပဌီသ၊ ပိတ်ဆို့အမျိုသအစာသ အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို GANA (GNUnet Assigned Numbers Authority) သို့ ရလဟေ့ထာသသည်။ ချိန်ညဟိပဌီသ အုပ်စုဖလဲ့ထာသသော မက်ဆေ့ချ်ဖော်မတ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော GNS ဒိုမိန်သအမည်စနစ် (GNU အမည်စနစ်) နဟင့် ပတ်သက်သော နောက်ပဌန်မလိုက်နိုင်သော အပဌောင်သအလဲမျာသကို သတ်မဟတ်ချက်၏ ဗာသရဟင်သအသစ်မဟလည်သ လုပ်ဆောင်ပါသည်။ GNS တလင် ထည့်သလင်သထာသသော မဟတ်တမ်သမျာသအတလက်၊ မဟတ်တမ်သသက်တမ်သကို ချိန်ညဟိရန် ဖဌစ်နိုင်သည်။

source: opennet.ru

မဟတ်ချက် Add