GNUnet 0.12 ကို ရနိုင်သည်၊၊ လုံခဌုံသော P2P ကလန်ရက်မျာသ တည်ဆောက်ရန်အတလက် မူဘောင်တစ်ခု

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

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

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

GNUnet 0.12 ရဟိ အဓိကအင်္ဂါရပ်မျာသ-

  • ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော GNS ဒိုမိန်သအမည်စနစ် (GNU အမည်စနစ်) တလင်၊ သော့မျိုသဆက်ပရိုတိုကောမျာသ (ပဌောင်သလဲလာသည်နဟင့်အမျဟ ပဌောင်သလဲမဟုမျာသ ပဌုလုပ်ထာသသည်။ သတ်မဟတ်ချက်မျာသ အနာဂတ်စံနဟုန်သ)။ ဒိုမိန်သအမည်မျာသနဟင့် တဂ်မျာသ လက်ဆောင် IDNA punycode အမဟတ်အသာသကို အသုံသမပဌုဘဲ UTF-8 တလင်။ စံမဟုတ်သော IDNA အမည်မျာသကို လုပ်ဆောင်ရန်အတလက် NSS ပလပ်အင်ကို အဆိုပဌုထာသသည်။ root မဟတောင်သဆိုမဟုမျာသကိုပိတ်ဆို့ရန် plugin တစ်ခုကိုလည်သထည့်သလင်သခဲ့သည် (GNUnet ကို root အဖဌစ်ဘယ်တော့မဟမလုပ်ဆောင်သင့်ပါ) ။
  • GNS နဟင့် NSE (Network Size Estimation) ဒိုမိန်သဇုန်ကို ရုပ်သိမ်သသည့်အခါ အသုံသပဌုသည့် အလုပ်ဆိုင်ရာ အယ်လဂိုရီသမ်ကို အထောက်အထာသအဖဌစ် ပဌောင်သလဲထာသသည်။ ပဌောင်သလဲမဟုမျာသသည် အထူသပဌု ASICs မျာသပေါ်တလင် တလက်ချက်မဟုမျာသ တိုသလာခဌင်သနဟင့် ဆက်စပ်နေသည်။
  • တည်ငဌိမ်မဟုပဌဿနာမျာသကဌောင့် UDP မဟ သယ်ယူပို့ဆောင်ရေသဆိုင်ရာ အကောင်အထည်ဖော်မဟုပါရဟိသော ပလပ်အင်ကို စမ်သသပ်အမျိုသအစာသသို့ လလဟဲပဌောင်သထာသပါသည်။
  • မဌဟင့်တင်ထာသသည်။ RSA အမျာသသူငဟာသော့မျာသအတလက် binary ဖော်မတ်ကို မဟတ်တမ်သတင်ထာသသည်။
  • ဖယ်ရဟာသခဲ့သည်။ EdDSA ဒစ်ဂျစ်တယ် လက်မဟတ်မျာသတလင် မလိုအပ်သော ဟက်ခ်လုပ်ခဌင်သ၊
  • စာရင်သစစ်မဟတ်တမ်သမျာသတလင် gnunet-logread script ကိုထည့်သလင်သနိုင်သည်၊
  • ECDH အကောင်အထည်ဖော်မဟုကို ကုဒ်အဖဌစ် ဘာသာပဌန်ဆိုသည်။ TweetNaCl;
  • စုဝေသမဟုစနစ်တလင် ပဌဿနာမျာသစလာကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။ မဟီခိုမဟုမျာသမဟ ဖယ်ရဟာသခဲ့သည်။
    GLPK (GNU Linear Programming Kit)။ ပက်ကေ့ဂျ်မန်နေဂျာအပေါ် အခဌေခံ၍ ဖဌန့်ဝေမဟုအတလက် မဟန်ကန်သော ပက်ကေ့ဂျ်ဖော်ပဌချက်ကို ထည့်သလင်သထာသသည်။ guix.

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

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

source: opennet.ru

မဟတ်ချက် Add