WWW ကွန်ရက်၏ အကြောင်းအရာမှတစ်ဆင့် အချက်အလက်များကို သိမ်းဆည်းခြင်းနှင့် မျှဝေခြင်းနည်းလမ်းသစ်တစ်ခုအဖြစ် polymorphic ကွန်ရက်ကို အသုံးပြု၍ သုံးစွဲသူများအကြား စာသားဆက်သွယ်မှုအတွက် ပထမဆုံး အပလီကေးရှင်းဖြစ်သည်။ အသုံးပြုသူမှ ထည့်သွင်းထားသော အကြောင်းအရာကို သိမ်းဆည်းခြင်းနှင့် ပြန်လည်ရယူခြင်းနည်းလမ်းသည် ၎င်း၏အမှန်တရားနှင့် ယုံကြည်စိတ်ချရမှုကို မေးခွန်းထုတ်ဖွယ်ရှိပြီး အချိန်တိုအတွင်း အချက်အလက်ပံ့ပိုးပေးသည့်အပိုင်း၏ အနှစ်သာရကို ဆုံးရှုံးသွားခြင်းမရှိပေ။ ပိုရှည်သော အချိန်ကာလများ ၏ ရှုထောင့်မှကြည့်လျှင် - အများအားဖြင့် ရက်/ပတ်များစွာ၊ polymorphically မျှဝေထားသော အကြောင်းအရာသည် ပြိုကွဲသွားပြီး ၎င်း၏ ပြီးပြည့်စုံသော ပြိုကွဲမှု ဖြစ်ပေါ်ပါသည်။ အပလီကေးရှင်းတွင် client တစ်ခုနှင့် server အစိတ်အပိုင်းတစ်ခုပါဝင်သည်။
TetraChat အင်ဂျင်
အပလီကေးရှင်း၏ ဆာဗာအစိတ်အပိုင်းကို ဗဟိုဆာဗာတွင် သိမ်းဆည်းထားသည်။ အကြောင်းအရာကို လုပ်ဆောင်ရန်၊ ပြန်လည်ရယူရန်နှင့် ၎င်းကို အသုံးပြုသူများ၏ စက်ပစ္စည်းများသို့ ဖြန့်ဝေရန်အတွက် ၎င်းကို အသုံးပြုသည်။ ၎င်းသည် "polymorphic ဆက်သွယ်မှု" (သိုလှောင်မှုနှင့် ပြန်လည်ထူထောင်ရေးအပိုင်း) ကိုအခြေခံ၍ သတင်းအချက်အလက်သိမ်းဆည်းခြင်းဆိုင်ရာမူများကို အသုံးပြုသည်။ အကြောင်းအရာကို 4096 bits အရှည်ရှိသော RSA သော့ဖြင့် သိုလှောင်မှုတွင် ကုဒ်ဝှက်ထားသည်။ သော့သည် ချန်နယ်တစ်ခုစီအတွက် သီးသန့်ဖြစ်ပြီး ၎င်းကို ဖန်တီးသည့်အခါ ထုတ်လုပ်သည်။ ချန်နယ်ပိုင်ရှင်သည် သော့ကို သိမ်းဆည်းနိုင်သည်။ သော့ကို ဆာဗာဘက်တွင် သိမ်းဆည်းမထားပါ၊ ဆာဗာအင်ဂျင် စတင်သောအခါ၊ ပိုင်ရှင်သည် သော့ကို ပေးရမည်၊ သို့မဟုတ်ပါက ဆက်သွယ်ရေးကို ပြန်လည်ရယူရန် မဖြစ်နိုင်ပါ။
TetraChat သုံးစွဲသူ
အင်တာနက်ဘရောက်ဆာ သို့မဟုတ် သီးခြားလည်ပတ်မှုစနစ်အတွက် မူရင်းအပလီကေးရှင်းမှ ကိုယ်စားပြုသည့် အပလီကေးရှင်း၏ client အပိုင်း။ HTTPS ဆက်သွယ်ရေးပရိုတိုကောကို ဆာဗာအစိတ်အပိုင်းနှင့် ဆက်သွယ်ရန်အတွက် အသုံးပြုသည်။ အပလီကေးရှင်းသည် အကြောင်းအရာ၏ ဝင်ခွင့်အမှတ်နှင့် တင်ပြမှုအလွှာအဖြစ် ဆောင်ရွက်သည်။ စက်ပစ္စည်း၏အဆုံးတွင် မည်သည့်အကြောင်းအရာကိုမျှ သိမ်းဆည်းထားခြင်းမရှိပါ။ ဆက်သွယ်ရေးချန်နယ်တစ်ခု ဖန်တီးခြင်းနှင့် မျှဝေခြင်း/ချက်တင် ဆက်သွယ်ရေးချန်နယ်ကို ဖန်တီးသည့်အခါ၊ ပေါလီမိုဖီးဆက်သွယ်ရေး၏ အပြုအမူကို ကန့်သတ်ရန် ဖြစ်နိုင်သည်။ ဖန်တီးနေစဉ်တွင်၊ ထူးခြားသောဆက်သွယ်မှုသတ်မှတ်မှုစနစ်များ (QUID နှင့် အမည်) ကို ချန်နယ်သို့ တာဝန်ပေးထားသည်။ အမည်သည် အသုံးပြုသူ၏အတွင်းပိုင်းဦးတည်ချက်အတွက်သာ ဆောင်ရွက်ပေးပြီး ချန်နယ်တစ်ခုကို ရှာဖွေရန် အသုံးမပြုနိုင်ပါ။ ရှာဖွေရန်၊ သို့မဟုတ် ချန်နယ်သို့ ချိတ်ဆက်ရန်အတွက် QUID (ထူးခြားသော 32 byte identifier) ကို အသုံးပြုရပါမည်။ ဤသတ်မှတ်စနစ်ကို မျှဝေခြင်းဖြင့် အသုံးပြုသူအသစ်များ၏ ချိတ်ဆက်မှု ဖြစ်ပေါ်လာသည်။ ချန်နယ်တစ်ခုကို ဖန်တီးပြီးနောက်၊ အသုံးပြုသူခွင့်ပြုချက်အတွက် နောက်ပိုင်းတွင် အသုံးပြုသည့် ဝင်ရောက်ခွင့်စကားဝှက်ကို ရွေးချယ်ရန် လိုအပ်ပါသည်။ အကယ်၍ အသုံးပြုသူတွင် QUID identifier တစ်ခုရှိသော်လည်း အသုံးပြုခွင့်စကားဝှက်မရှိပါက၊ အကြောင်းအရာအစစ်အမှန်များအစား၊ "စာတိုများ"၊ ဆိုလိုသည်မှာ ကျပန်းထုတ်ထားသော အကြောင်းအရာ။ မှန်ကန်သော စကားဝှက်ကို ရိုက်ထည့်ပြီးနောက်၊ ဖော်ပြထားသော အကြောင်းအရာသည် မှန်ကန်ပါသည်။ "မက်ဆေ့ချ်အတု" ပြသသည့်လုပ်ဆောင်ချက်သည် ရွေးချယ်ခွင့်ရှိပြီး အသက်သွင်းရန် မလိုအပ်ပါ။ လုပ်ဆောင်ချက်ကို အသက်မဝင်ပါက၊ အကြောင်းအရာကိုကြည့်ရှုရန် မှန်ကန်သောဝင်ရောက်ခွင့်စကားဝှက်ကို သိရန်လိုအပ်ပါသည်။ ထိုသို့သောချဉ်းကပ်မှုသည် အသုံးပြုသူများကြားတွင် ယုတ္တိရှိရှိချိတ်ဆက်မှုမရှိကြောင်း သေချာစေသည်။ "မေ့လျော့ခြင်း" အရှိန်ကန့်သတ်ချက်သည် အချိန်ကြာလာသည်နှင့်အမျှ ဆက်သွယ်ရေး၏ စုစုပေါင်းပြိုကွဲနိုင်ခြေကို ဆုံးဖြတ်သည်။ အချိန်တိုအတွင်း အကြောင်းအရာပြောင်းလဲမှုများ ဖြစ်နိုင်ခြေပိုများသည် (ဥပမာ ဆွေးနွေးဖိုရမ်များ) တွင် မေ့ပျောက်ခြင်း၏ မြန်နှုန်းမြင့်ခြင်းဖြင့်၊ ထိုကဲ့သို့သော အဆုံး URL လိပ်စာများကို အသုံးပြုပါသည်။
အသုံးပြုသူဆက်သွယ်ရေး
မက်ဆေ့ဂျ်အသစ်တစ်ခုထည့်ရန်၊ အပလီကေးရှင်းသည် အသုံးပြုသူကိုယ်တိုင်ရွေးချယ်သော အသုံးပြုသူအမည် (လော့ဂ်အင်) လိုအပ်သည်။ ရွေးချယ်နိုင်သော အရာတစ်ခုအနေဖြင့် သင်သည် အထောက်အထားခိုးယူခြင်းမှ ကာကွယ်ရန် စကားဝှက်ကို အသုံးပြုနိုင်သည်။ စကားဝှက်ကာကွယ်မှုကိစ္စတွင်၊ စကားဝှက်၏ပိုင်ရှင်သာလျှင် အနာဂတ်တွင် ပေးထားသည့်ချန်နယ်ပေါ်တွင် အကောင့်ဝင်ခြင်းအမည်ကို အသုံးပြုနိုင်သည်။ အစီရင်ခံစာ၏အရှည်မှာ တိုက်ခန်း 250 သာရှိသည်။
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၅ စက် ၁၄