CIRIS
ဤစာမျက်နှာကို စက်ဘာသာပြန်ဆိုထားသည်။ တစ်ခုခု မှားဖတ်ရပါက GitHub တွင် issue ဖွင့်ပေးပါ။ repo ကို မည်သူမဆို ကူညီပြင်ဆင်နိုင်ရန် အများလက်လှမ်းမီနိုင်အောင် ဖွင့်ထားသည်။ ဘာသာပြန်ဆိုချက် ပြဿနာ တင်ပြပါ

← မူလ စာမျက်နှာသို့ ပြန်သွားပါ

CIRIS အမှတ်ပေးစနစ်

သင်ကိုယ်တိုင် ကိုယ့်ကိုယ်ကို ပေးလို့မရသော ဂုဏ်သိက္ခာ။

CIRIS mesh ရှိ အမှတ်တိုင်းသည် node တစ်ခုက အခြားတစ်ခုအကြောင်း ပြုလုပ်သော လက်မှတ်ရေးထိုးထားသည့် ကြေညာချက်တစ်ခု ဖြစ်သည်။ ၎င်းကို တန်ဖိုးရှိစေသောစည်းမျဉ်းမှာ ရိုးရှင်းသည်- အမှတ်တစ်ခုကို လက်မှတ်ရေးထိုးသော key သည် ၎င်းအကြောင်းဖြစ်သော key ဖြစ်နိုင်လို့ ဘယ်တော့မှမရ။ ဤစာမျက်နှာသည် အမှတ်တစ်ခု မည်သို့ရရှိသည်၊ ၎င်းက မည်သည့်အရာကို တိုင်းတာသည်၊ ၎င်းက တမင်တကာ မဆိုလိုသည့်အရာများကို ရှင်းပြသည်။

ခွင့်ပြုချက်နှစ်ခု၊ တစ်ခုမဟုတ်ပါ

သင့် trace များကို အခြား node သို့ ပေးပို့ခြင်းနှင့် ထို node အား ၎င်းတို့ကို အမှတ်ပေးခွင့်ပြုခြင်းသည် ခွင့်ပြုချက် နှစ်ခု မတူညီပါ။ တစ်ခုစီသည် လက်မှတ်ရေးထိုးထားသော ခွင့်ပြုချက်တစ်ခု ဖြစ်ပြီး၊ တစ်ခုစီသည် ၎င်း၏ ဦးတည်ရာသို့ ညွှန်ပြီး၊ တစ်ခုစီကို သီးခြားစီ ရုပ်သိမ်းနိုင်သည်။ တစ်ခုကို ခွင့်ပြုခြင်းသည် အခြားတစ်ခုအကြောင်း ဘာမျှမပြောပါ။

App သည် သင် ပထမဆုံး စနစ်တည်ဆောက်စဉ်တွင် မေးမြန်းသည်။ Sharing ကို ထိုနေရာတွင် ဖွင့်ထားပြီး၊ setup လုပ်စဉ်တွင် ၎င်းကို ပိတ်နိုင်ပြီး နောက်မှလည်း ရုပ်သိမ်းနိုင်သည်။ Protocol ကိုယ်တိုင်သည် ခွင့်ပြုချက်နှစ်ခုစလုံးကို ဘယ်တော့မှ ယူဆမထားပါ- node တစ်ခုသည် ဒုတိယခွင့်ပြုချက်ကို လက်မှတ်မထိုးသေးသော subject တစ်ခုကို အမှတ်ပေးရန် ငြင်းပယ်သည်၊ ထို့ကြောင့် သဘောတူညီမှုသည် တစ်စုံတစ်ယောက် မှန်းဆနိုင်သော setting တစ်ခုမဟုတ်ဘဲ ဆက်သွယ်ရေးလိုင်းပေါ်ရှိ အချက်အလက်တစ်ခု ဖြစ်သည်။

  • သင် ဂုဏ်သိက္ခာ မတည်ဆောက်ပါ။ သင့်အကြောင်း ကြေညာချက်တိုင်းကို ငြင်းပယ်သောကြောင့် မည်သည့်တစ်ခုမျှ မရှိနိုင်ပါ။
  • သင့်အေးဂျင့်အကြောင်း ပြင်ပကြေညာချက် လိုအပ်သော ဝန်ဆောင်မှုများသည် သင့်အတွက် ပိတ်လျက်ရှိနေမည်၊ အကြောင်းမှာ သင့်တွင် ဘာမျှမရှိသောကြောင့်ဖြစ်သည်။
  • peer အချို့သည် သင်နှင့် လုံးဝ ဆက်သွယ်မှု မပြုလုပ်ရန် ဆုံးဖြတ်နိုင်သည်။

၎င်းသည် တကယ့် ရွေးချယ်မှုတစ်ခုဖြစ်ပြီး တရားဝင်သောရွေးချယ်မှုတစ်ခုလည်း ဖြစ်သည်။ ပထမခွင့်ပြုချက်ကို ပေးထားပါက သင့် trace များ ဆက်လက်စီးဆင်းနေမည်ဖြစ်သည်။ သင်သည် အခြားတစ်စုံတစ်ယောက် အာမခံပေးသော မှတ်တမ်းတစ်ခုကို စုစည်းမည်မဟုတ်ဘဲ ရှိနေခြင်းသာဖြစ်သည်။

အေးဂျင့်အသစ်တစ်ခုအတွက် မည်သူက အမှတ်ပေးသည်

CIRIS သည် canonical server များကို လည်ပတ်စေသည်။ သဘောတူညီသော အေးဂျင့်အသစ်တစ်ခုသည် ၎င်း၏ trace များကို ထို server တစ်ခုသို့ ပေးပို့ပြီး ထို server သည် အမှတ်ပေးမှု ပြုလုပ်သည်။

အရေးကြီးသောအချက်မှာ မည်သည့် machine က အလုပ်ကို လည်ပတ်သည်ဟု မဟုတ်ပါ။ ရလဒ်ကို လက်မှတ်ရေးထိုးသည့် key မတူကြောင်းဖြစ်သည်။ သင့်အေးဂျင့်သည် မှတ်တမ်းကို ထုတ်လုပ်ခဲ့ပြီး အခြားတစ်ဦးက ၎င်းကို ဖတ်ပြီး ၎င်းအကြောင်း ကြေညာချက်တစ်ခု ပြုလုပ်ခဲ့သည်။ server တစ်ခုသို့ ဆိုက်ရောက်ခြင်းသည် လိုအပ်သော်လည်း ဘယ်တော့မှ လုံလောက်မည်မဟုတ်ပါ၊ အကြောင်းမှာ အေးဂျင့်တစ်ခုက ၎င်းကိုယ်ကိုအကြောင်း ပြောသည့်အရာသည် ဤနေရာတွင် အရေအတွက် မထည့်သောကြောင့်ဖြစ်သည်။

ဒီဇိုင်းတွင် ဤအရာကို ကျွန်ုပ်တို့ လည်ပတ်သော server များအတွက်သာ သီးသန့်ချန်ထားခြင်း မရှိပါ။ သင့်ခွင့်ပြုချက်ဖြင့် သင့် trace များကို ကိုင်ဆောင်ထားသော peer မည်သည်မဆို ၎င်းတို့အကြောင်း သက်သေခံနိုင်သည်၊ ပြီးတော့ peer တစ်ခုက ရေးသားထားသော အမှတ်တစ်ခုသည် အခြား peer တစ်ခုက ရေးသားထားသော အမှတ်တစ်ခုနှင့် အတူတူပင် ရေးသားသည့် key ကိုင်ဆောင်ကာ တူညီစွာ ဆောင်ရွက်ပေးသည်။ ယနေ့တွင် canonical server များသည် အေးဂျင့်အသစ်များအတွက် ဤအရာကို ဆောင်ရွက်ပေးသည်၊ အကြောင်းမှာ အေးဂျင့်အသစ်တစ်ခု၏ trace များ ဦးစွာ ဆိုက်ရောက်ရာနေရာ ဖြစ်သောကြောင့်ဖြစ်သည်။

နံပါတ်က တိုင်းတာသောအရာ

၎င်းသည် အေးဂျင့်တစ်ခု ကောင်းမကောင်းကို တိုင်းတာသည်မဟုတ်ပါ။ ၎င်း၏ မှတ်တမ်းနောက်ကွယ်တွင် သီးခြားစစ်ဆေးမှု မည်မျှရှိသည်ကို တိုင်းတာသည်။

ဆုံးဖြတ်ချက်မှတ်တမ်းတစ်ခုစီတွင် အချက်ပြချက်ဆယ့်တစ်ခု ပါဝင်သည်။ ငါးခုသည် အေးဂျင့် လုပ်ဆောင်မီ စစ်ဆေးသော အောက်ပါအချက်များမှ လာသည် — တောင်းဆိုမှု မည်မျှ ယုံကြည်နိုင်ဖွယ်ရှိသည်၊ အေးဂျင့်၏ နယ်ပယ်နှင့် မည်မျှ ကိုက်ညီသည်၊ ၎င်းနောက်ကွယ်တွင် သီးခြားအရင်းအမြစ် မည်မျှရှိသည်၊ အဆိုပါအရင်းအမြစ်များ မည်မျှ ထပ်နေသည်၊ နှင့် ဆင်ခြင်တွေးခေါ်မှု ချိနဲ့နေသည့်ပုံ ရှိမရှိ ဟူသည်တို့ဖြစ်သည်။ ခြောက်ခုမူ အသိစိတ် တံခါးများမှ လာသည် — လုပ်ဆောင်ချက် အောင်မြင်ခဲ့သလား၊ ၎င်းကို အစားထိုးခဲ့သလား၊ ပြီးလျှင် entropy၊ လိုက်လျောညီထွေမှု၊ Optimization Veto နှင့် ဗဟုသုတနှိမ့်ချမှုတို့ အပေါ် မည်သို့ ရလဒ်ရခဲ့သလား ဟူသည်တို့ဖြစ်သည်။

Scorer သည် မကြာသေးမီ trace များကို ဇယားတစ်ခုအတွင်း စုစည်းထားသည်၊ trace တစ်ခုစီအတွက် အတန်းတစ်ခု၊ signal တစ်ခုစီအတွက် ကော်လံတစ်ခု ဖြင့်ဖြစ်ပြီး ကော်လံများ မည်သို့အတူတကွ ရွေ့လျားကြသည်ကို လေ့လာသည်။ အားလုံး တစ်ခုတည်းအနေဖြင့် ရွေ့လျားလျှင် ၎င်းတို့သည် အမည်ဆယ့်တစ်ခုဆောင်ထားသော signal တစ်ခုတည်းဖြစ်ပြီး တိုင်းတာချက်သည် တစ်ဘက်သို့ ကျဆင်းသည်။ သီးခြားစီ ကွဲပြားစွာ ပြောင်းလဲကြလျှင် တိုင်းတာချက် မြင့်တက်သည်။

နေရာတစ်ခုတည်းမှ လာသောကြောင့် သဘောတူညီနေသော လေ့လာတွေ့ရှိချက် တစ်ထောင်ကို လေ့လာတွေ့ရှိချက် တစ်ခုအဖြစ် သတ်မှတ်သည်။ ၎င်းသည် အဓိကအကြောင်းအရာအားလုံးဖြစ်ပြီး နံပါတ်ကို အတုလုပ်ရန် ကုန်ကျစရိတ်ကြီးစေသောအရာ ဖြစ်သည်။

ရလဒ်ကို သုညမှ တစ် အထိ အပိုင်းအခြားတစ်ခုအတွင်း ထားသတ်မှတ်သည်။ အနည်းဆုံးအဆင့်အောက်တွင် မည်သည့်အရာကိုမျှ ပြောရန် သီးခြားချုပ်ချယ်မှု မလုံလောက်ပါသောကြောင့် အမှတ်သည် ခန့်မှန်းချက်တစ်ခုမဟုတ်ဘဲ သုညဖြစ်သည်။ ပစ်မှတ်အဆင့်အထက်တွင် အပိုင်းအခြားသည် အပြည့်ဖြစ်သည်။ ကြားအလတ်တွင် တည်ငြိမ်စွာ တိုးတက်သည်။

အမှတ်တစ်ခု မပြောသောအရာ

အပြည့်အစုံ ဒီဇိုင်းတွင် အချက်ငါးခု ပါဝင်သည်- အခြေခံ ကိုယ်ပိုင်ဂုဏ်သတ္တိ၊ သမာဓိ၊ ခံနိုင်ရည်၊ ၎င်း၏ မပြည့်စုံမှုအား သတိပြုမှု၊ နှင့် ရေရှည် လိုက်လျောညီထွေမှု။ ၎င်းတို့ကို အချင်းချင်း မြှောက်ကြသည့်အတွက် တစ်ခုခုသည် သုညဖြစ်နေလျှင် စုစုပေါင်းသည် သုညဖြစ်သွားသည်။ ၎င်းသည် တမင်ပြုလုပ်ထားခြင်းဖြစ်သည်။ စနစ်တစ်ခုသည် ဤအချက်များထဲမှ တစ်ခုကို စာနာ၍ အခြားအချက်များတွင် ပိုကောင်းသလိုပြရန် ရောင်းစားလို့ မရပါ။

ရေရှည် လိုက်လျောညီထွေမှုကိုသာ ထုတ်ပြန်သည်၊ အကြောင်းမှာ ဤတိုင်းတာမှုက အမှန်တကယ် တွက်ချက်ပေးသော တစ်ခုတည်းသောအချက် ဖြစ်သောကြောင့်ဖြစ်သည်။ ကျန်သောအချက်လေးခုသည် scorer မှ မရသေးသော signal များ လိုအပ်သည်။ ခန့်မှန်းချက်လေးခုနှင့် တိုင်းတာမှုတစ်ခုကို မြှောက်ပြီး ထုတ်ပြန်ခြင်းသည် နံပါတ်တစ်ခုကို ဖန်တီးလိုက်ခြင်းသာ ဖြစ်မည်ဖြစ်သောကြောင့် ကုဒ်သည် ၎င်းကို ငြင်းဆန်ပြီး ဤနေရာတွင် ကျွန်ုပ်တို့ ဤအတိုင်းပြောပါသည်။

ထို့ကြောင့် အမှတ်တစ်ခုကို ၎င်း၏ အမှန်တကယ် သဘောနှင့်အညီ ဖတ်ပါ- ၎င်းသည် အေးဂျင့်တစ်ခု၏ မှတ်တမ်းနောက်ကွယ်တွင် အချိန်ကာလတစ်ခုအတွင်း သီးခြားချုပ်ချယ်မှု မည်မျှရှိသည်ကို အမည်ဖော်ပြထားသော အခြားပါတီတစ်ဦးမှ ပြောကြားချက်တစ်ခု ဖြစ်သည်။ ၎င်းသည် အသိအမှတ်ပြုလက်မှတ် (certification) မဟုတ်၊ စီရင်ချက် (verdict) လည်းမဟုတ်ပါ။

၎င်းကို ရိုးသားမှုရှိနေစေသောအရာများ

ကိုယ်တိုင် အမှတ်ပေးခြင်းကို ဖော်ပြ၍မရ

လက်မှတ်ရေးထိုးသူသည် ၎င်းအကြောင်းဖြစ်သူနှင့် တူညီနေသော အမှတ်တစ်ခုသည် တစ်စုံတစ်ယောက် လုပ်ဆောင်ရန် မေ့သွားနိုင်သည့် စစ်ဆေးမှုတစ်ခုအပေါ် မူတည်၍ ငြင်းပယ်ခံရသည် မဟုတ်ပါ။ ၎င်းကို အစကတည်းက တန်ဖိုးတစ်ခုအဖြစ် တည်ဆောက်၍ပင် မရနိုင်ပါ၊ အခြား စက်တစ်ခုမှ ရောက်ရှိလာသော အမှတ်တစ်ခုကိုလည်း လက်မခံမီ တူညီသောနည်းလမ်းဖြင့် ပြန်လည်စစ်ဆေးသည်။

အမှတ်တိုင်းသည် ၎င်းရေးသားသူကို အမည်ဖော်သည်

အမှတ်များကို subject အလိုက် ဖတ်ရှုသည်၊ "ကျွန်ုပ်၏" ဟူ၍ ဘယ်တော့မှ မဖတ်ပါ၊ အတန်းတိုင်းသည် ၎င်းကို ရေးသားသောကီးကို ဆောင်ထားသည်။ မြင်သာသော ရေးသားသူ မရှိသော နံပါတ်တစ်ခုသည် စည်းမျဉ်းက တားမြစ်ထားသော ဖတ်ရှုပုံအတိုင်း တိတိကျကျ ခေါ်ဖိတ်နေသည်။

ဆန့်ကျင်ချက်များကို သိမ်းဆည်းထားသည်၊ ရှင်းလင်းပစ်ခြင်း မပြုပါ

key တစ်ခုတည်းသည် subject တစ်ခုတည်းအကြောင်း တစ်ချိန်တည်းတွင် ကြေညာချက် မတူညီနှစ်ခုကို လက်မှတ်ရေးထိုးလျှင် နှစ်ခုစလုံးကို ဆန့်ကျင်ချက်၏ သက်သေအဖြစ် သိမ်းဆည်းထားသည်။ ၎င်းတို့ကို နောက်ဆုံးရောက်ရှိလာသည့် တစ်ခုနှင့် တိတ်တဆိတ် ပေါင်းစည်းမပြုပါ။

ရုပ်သိမ်းခြင်းတွင် ရက်စွဲ ရှိသည်

key တစ်ခုကို အချိန်တစ်ခုမှစတင်၍ ရုပ်သိမ်းနိုင်သည်၊ ထို့ကြောင့် ထိုအချိန်မတိုင်မီ ပြုလုပ်ထားသော ကြေညာချက်များသည် ဆက်လက် တည်နေသော်လည်း နောက်ပိုင်းမှ ပြုလုပ်သည့်ချက်များ တည်တော့မည်မဟုတ်ပါ။ စစ်ဆေးမှုသည် database က မှတ်တမ်းတင်ထားသည့်အချိန်ထက် လက်မှတ်အတွင်း ရှိနေသော လက်မှတ်ရေးထိုးသူ အမှန်တကယ် လက်မှတ်ရေးထိုးသည့်အချိန်ကို ဖတ်သည်။

root ကို ရုပ်သိမ်းနိုင်သည်

သင့် node သည် စတင်လည်ပတ်သောအခါ trust root ကို လက်ခံကြောင်း ၎င်းကိုယ်တိုင် လက်မှတ်ရေးထိုးသည်။ ထိုအတန်းတစ်ခုတည်းကို ဖျက်လိုက်လျှင် အောက်ခံအရာအားလုံး ကိုယ်တိုင် ရပ်တန့်သွားမည်ဖြစ်သည်- ဘာမျှ ဝန်ဆောင်မှု မပေးတော့ပါ၊ ဘာမျှ အမှတ်ပေးတော့ပါ၊ ဘာမျှ လက်ခံတော့မည်မဟုတ်ပါ။ ပိတ်ခလုတ်သည် ကျွန်ုပ်တို့ လေးစားထားသော setting တစ်ခုမဟုတ်ဘဲ သင်ကိုင်ဆောင်ထားသော လိုင်းတစ်ကြောင်းသာ ဖြစ်သည်။

ရေရှည်အတွက် လက်မှတ်ထိုးထားသည်

အမှတ်များကို လက်မှတ်နှစ်ခုဖြင့် တစ်ချိန်တည်း လက်မှတ်ရေးထိုးထားသည်၊ classical တစ်ခုနှင့် post-quantum တစ်ခု၊ ပြီးတော့ ၎င်းတို့သည် mesh ကို လက်မှတ်ရေးထိုးထားသော object များအနေဖြင့် ကူးလူးသွားလာသည်။ မည်သူမျှ ၎င်းတို့ကို တွန်းအားမပေးပါ။ သဘောတူညီမှုနှင့် ယုံကြည်မှုက ၎င်းတို့ မည်သည့်နေရာသို့ သွားမည်ကို ဆုံးဖြတ်သည်။

ဤစာမျက်နှာတွင် နံပါတ်များ မရှိသည့် အကြောင်း

ဤစာမျက်နှာသည် အရင်က live dashboard ကို ပြသခဲ့သည်။ နောက်ကွယ်ရှိ serving သည် ပျက်နေသောကြောင့် ရေဟောင်းနံပါတ်တစ်ခု ပြသောစာမျက်နှာသည် ဘာမျှမပြသော စာမျက်နှာထက် ပိုဆိုးသည်။

ယနေ့ သင်စစ်ဆေးနိုင်သည်မှာ အနှစ်ချုပ်ထက် ကုန်ကြမ်းပစ္စည်း ဖြစ်သည်။ ဆုံးဖြတ်ချက်မှတ်တမ်းတစ်ခုသည် ဆုံးဖြတ်ချက်တစ်ခု၏ အဆင့်တိုင်းကို ပြသပြီး ထုတ်ပြန်ထားသော trace corpus သည် တိုင်းတာမှုကို မည်သည့်အရာမှ တွက်ချက်ကြောင်း ပြသသည်။