လက်တွေ့ဘဝနှင့် ဒစ်ဂျစ်တယ်ကမ္ဘာနှစ်ခုလုံးတွင်၊ ကျွန်ုပ်တို့သည် အရာများကို အခြားသူများအား သက်သေပြလိုကြသည်။ ရုံးခန်းအတွင်းသို့မ၀င်မီ ဝန်ထမ်းများသည် အတွင်းထဲသို့မဝင်မီ ID အမျိုးအစားအချို့ကို ပေးလေ့ရှိသည်။
အသုံးပြုသူများသည် Facebook သို့မဟုတ် Twitter ကဲ့သို့သော အက်ပ်တစ်ခုသို့ ဝင်ရောက်ရန် ကြိုးစားသောအခါ၊ အဆိုပါဝန်ဆောင်မှုများသည် အသုံးပြုသူကို စကားဝှက်ဖြင့် လော့ဂ်အင်ဝင်ရန် ဦးစွာတောင်းဆိုရမည်ဖြစ်ပြီး တစ်ခါတစ်ရံတွင် တစ်ကြိမ်သုံး ပတ်စ်ကုဒ် (OTP) ကို ၎င်းတို့၏ မိုဘိုင်းစက်ပစ္စည်းသို့ ပေးပို့မည်ဖြစ်သည်။
သက်သေပြခြင်း၏ အားနည်းချက်မှာ ကျွန်ုပ်တို့သည် အခြားသော အချက်အလက်အမျိုးအစားများကို မကြာခဏ ပေးလေ့ရှိသည်။ ဝဘ်ဆိုက်တစ်ခုသို့ စကားဝှက်တစ်ခု ပေးဆောင်ခြင်းသည် ဝဘ်ဆိုက်ကိုယ်တိုင်က ၎င်း၏ဆာဗာများတွင် ဟက်ခ်လုပ်ထားသော စကားဝှက်မိတ္တူကို သိမ်းဆည်းထားသည်ဟု ဆိုလိုသေးသည်။ အကယ်၍ တစ်စုံတစ်ယောက်သည် ရုံးအဆောက်အအုံ၏ ဝန်ထမ်း ID စကင်နာကို ဟက်ခ်လုပ်ပါက၊ ၎င်းတို့သည် လူတိုင်း၏ ကိုယ်ရေးကိုယ်တာသော့များကို ရယူနိုင်သည်။
သုည-အသိပညာအထောက်အထားများ သို့မဟုတ် ZKP များသည် အပိုအချက်အလက်များကိုပေးဆောင်ရန်မလိုဘဲ အထောက်အထားတစ်ခု သို့မဟုတ် ငွေပေးငွေယူအတည်ပြုခြင်းအတွက် နည်းလမ်းတစ်ခုပေးသည်။ cryptography တွင် ၎င်း၏ အက်ပ်လီကေးရှင်းများကြောင့် ZKP များကို လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ထားသည်။ မင်္ဂလာပါ လုံခြုံပြီး အရွယ်တင်နိုင်သော တရားဝင်အတည်ပြုရေးပရိုတိုကောများ ဖန်တီးရန်။
Zero-Knowledge Proofs တွေက ဘာတွေလဲ။
သုညအသိပညာအထောက်အထားများကို MIT သုတေသီ Silvio Micali၊ Charles Rackoff နှင့် Shafi Goldwasser တို့က 1985 ခုနှစ်တွင် ပထမဆုံးအဆိုပြုခဲ့သည်။ "အပြန်အလှန်အကျိုးသက်ရောက်မှုသက်သေပြစနစ်များ၏အသိပညာရှုပ်ထွေးမှု"
ဤစာတမ်းသည် အသိပညာ၏ ရှုပ်ထွေးမှုသဘောတရားကို မိတ်ဆက်ပေးခဲ့သည်။ ၎င်းသည် သုသူမှ အတည်ပြုသူထံ လွှဲပြောင်းပေးသည့် အထောက်အထားတစ်ခုအကြောင်း အသိပညာပမာဏကို ရည်ညွှန်းသည်။ သုညအသိပညာအထောက်အထားများသည် ပါတီတစ်ခုအား အခြားအချက်အလက်များကိုထုတ်ဖော်ရန်မလိုဘဲ တိကျသောထုတ်ပြန်ချက်တစ်ခုသည် အခြားပါတီတစ်ခုဖြစ်ကြောင်း သက်သေပြနိုင်စေရန် ရည်ရွယ်သည်။
ZKPs ကို လက်ရှိ အထောက်အထားစိစစ်ခြင်းစနစ်များအတွက် လုံခြုံသောအခြားရွေးချယ်စရာအဖြစ် အသုံးပြုနိုင်ပြီး ငွေပေးငွေယူများကို သီးသန့်ထားရန် blockchain protocols များတွင်လည်း ထည့်သွင်းနိုင်သည်။
ZKPs ဘယ်လိုအလုပ်လုပ်သလဲ
လက်တွေ့ကမ္ဘာဥပမာ
သုည-အသိပညာ အထောက်အထားများ မည်သို့အလုပ်လုပ်သည်ကို သရုပ်ဖော်ရန်၊ ZKP ၏ စိတ္တဇနမူနာကို ကြည့်ကြပါစို့။
သင့်တွင် အစိမ်းရင့်ရောင် မျက်မမြင် သူငယ်ချင်းတစ်ယောက်ရှိသည် ဆိုကြပါစို့။ သင့်တွင် အရောင်တစ်ခုတည်းသာကွဲပြားသည့် တူညီသောဘောလုံးနှစ်လုံးရှိသည်- အနီရောင်တစ်ခုနှင့် အစိမ်းရောင်တစ်ခုရှိသည်။ သင့်သူငယ်ချင်းအတွက်၊ သူတို့သည် တူညီနေပုံရသော်လည်း အရောင်မစုံသောလူတစ်ယောက်အနေနှင့် သင်သည် ၎င်းတို့ကို အလွယ်တကူ ခွဲခြားနိုင်သည်။
ဘယ်ဘောလုံးက အနီ ဒါမှမဟုတ် အစိမ်းလဲဆိုတာ မဖော်ပြဘဲနဲ့ သူတို့ဟာ ကွဲပြားတဲ့အရောင်ဖြစ်ကြောင်း သင့်သူငယ်ချင်းကို သက်သေပြနိုင်ပါ့မလား။
တကယ်တော့ ဘောလုံးတွေရဲ့ အရောင်တွေကို မဖော်ပြဘဲ ဒါကို သက်သေပြဖို့ နည်းလမ်းရှိပါတယ်။ ပထမဦးစွာ သင့်သူငယ်ချင်းက ဘောလုံးနှစ်လုံးကို သူ့နောက်ကျောမှာထားစေပြီး ဘယ်ဘောလုံးကိုမဆို ပြသပြီး နောက်တစ်ကြိမ် ဝှက်ထားဖို့ ပြောရပါမယ်။ ထို့နောက် တူညီသောဘောလုံးကို ထပ်မံပြသရန် သို့မဟုတ် အခြားတစ်ခုနှင့် ပြောင်းရန် ရွေးချယ်ခွင့်ရှိကြောင်း သင့်သူငယ်ချင်းအား ပြောပြပါ။
ဘောလုံးအသစ်ကိုပြသတိုင်း၊ သူဘောလုံးပြောင်းသည်ဖြစ်စေ၊ မပြောင်းသည်ဖြစ်စေ သူ့ကိုပြောပြနိုင်ပါတယ်။ မှန်ကန်သောခေါ်ဆိုမှုကို ဆက်၍ ခန့်မှန်းပါက၊ ဘောလုံးများသည် အရောင်အသွေး ကွဲပြားနိုင်ခြေ ပိုများလာပါသည်။ သင့်သူငယ်ချင်းသည် ဘောလုံးများသည် မည်သည့်အရောင်ရှိသည်ကို ပြောပြစရာမလိုဘဲ ဘောလုံးများသည် အရောင်အသွေး ကွဲပြားနေကြောင်းကို ယခု ယုံကြည်သင့်သည်။
လက်တွေ့အသုံးပြုခြင်း
သုည-အသိပညာအထောက်အထားများ၏ လက်တွေ့နမူနာအများစုသည် အမျိုးအစားနှစ်မျိုးရှိသည်။
ပထမဦးစွာ၊ ပရိုတိုကောများကို ဒီဇိုင်းဆွဲသည့်အခါ ZKPs ကို အသုံးပြုနိုင်သည်။ မတူညီသောပါတီများသည် ပရိုတိုကောကို လိမ်လည်ခြင်း သို့မဟုတ် အခွင့်ကောင်းယူ၍မရကြောင်း ကျွန်ုပ်တို့သေချာနိုင်ပါသည်။ ဒုတိယ၊ ZKP များကို ခွဲခြားသတ်မှတ်ရန်အတွက် အသုံးပြုနိုင်သည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် စကားဝှက်ကိုထုတ်ဖော်ရန်မလိုဘဲ ဝဘ်အက်ပလီကေးရှင်းတစ်ခုသို့ လုံခြုံစွာဝင်ရောက်ရန် ZKPs ကို အသုံးပြုနိုင်သည်။
သုည-အသိပညာ အထောက်အထားများကို ကျွန်ုပ်တို့ မည်သို့အသုံးပြုနိုင်ကြောင်း ဥပမာအချို့ကို လေ့လာကြည့်ကြပါစို့။
အီး-မဲပေးခြင်း
ZKPs ၏ အများအားဖြင့် ဆွေးနွေးလေ့ရှိသော လျှောက်လွှာတစ်ခုမှာ အွန်လိုင်း မဲပေးခြင်းတွင် ၎င်းတို့၏ ဖြစ်နိုင်ချေ အခန်းကဏ္ဍ ဖြစ်သည်။ သုံးစွဲသူများက အဆိုပြုထားသော မူဝါဒကို မဲပေးနိုင်သည့် လာမည့် လူထုဆန္ဒခံယူပွဲတစ်ခု ရှိသည်ဆိုကြပါစို့။ အရည်အချင်းပြည့်မီသောမဲဆန္ဒရှင်တစ်ဦးစီသည် ဆန္ဒမဲပေါ်တွင် 1 သို့မဟုတ် 0 ဆန္ဒမဲပေးခွင့်ရှိသည်။
ZKPs ကို အသုံးပြု၍ မဲဆန္ဒရှင်များသည် ၎င်းတို့၏ အထောက်အထားကို မဖော်ပြဘဲ မဲပေးပိုင်ခွင့်ကို သက်သေပြနိုင်သည်။ ဒါမှ မဲတစ်ခုစီကို အမှန်တကယ် အမည်မသိဖြစ်မှာ သေချာပါတယ်။ သုံးစွဲသူတစ်ဦး၏ ဆန္ဒမဲသည် နောက်ဆုံးမဲအရေအတွက်၏ တစ်စိတ်တစ်ပိုင်းဖြစ်ကြောင်း သက်သေပြရန်အတွက် နောက်ထပ် ZKP တစ်ခုကိုလည်း အသုံးပြုမည်ဖြစ်သည်။
မဲများကိုယ်တိုင်ပါဝင်သည့် အကြောင်းအရာများနှင့် ပတ်သက်၍ မဲပေးသည့်စနစ်သည် မဲတစ်ခုစီတွင် 1 သို့မဟုတ် 0 ပါ၀င်ကြောင်း သုညဗဟုသုတ အထောက်အထားကိုလည်း ထုတ်ပေးနိုင်သည်။ မဲ၏အကြောင်းအရာကို ကိုယ်တိုင်သိရှိရန်မလိုဘဲ ပြီးမြောက်ပါသည်။
Blockchain လျှို့ဝှက်ရေး
Bitcoin နှင့် Ethereum ကဲ့သို့သော Blockchains များသည် ကိုယ်ပိုင်ငွေပေးငွေယူများကို မူလအားဖြင့် မပံ့ပိုးပါ။ သင်၏ Bitcoin ပိုက်ဆံအိတ်သည် အများသူငှာ ရှိနေသရွေ့ မည်သူမဆို ထိုကဲ့သို့သော ပိတ်ဆို့ရှာဖွေသူထံသို့ သွားနိုင်သည်။ Blockstream ပိုက်ဆံအိတ်၏ အစိတ်အပိုင်းဖြစ်သော ငွေပေးငွေယူအားလုံးကို ကြည့်ရန်။
တစ်ချိန်တည်းတွင်၊ ဘဏ် သို့မဟုတ် Cash App သို့မဟုတ် Venmo ကဲ့သို့သော ငွေပေးချေမှုဝန်ဆောင်မှုကဲ့သို့သော ဝန်ဆောင်မှုကိုအသုံးပြုခြင်းဖြင့် သင့်အား သီးသန့်ငွေပေးချေနိုင်စွမ်းကို ပေးပါသည်။ မည်သို့ပင်ဆိုစေကာမူ ဤအဆင်ပြေမှုသည် ဗဟိုချုပ်ကိုင်မှုရှိသော ဝန်ဆောင်မှုသို့ သင့်အချက်အလက်များကို ထုတ်ဖော်ပြသရန် ကုန်ကျစရိတ်ဖြင့် လာပါသည်။
ကျွန်ုပ်တို့သည် ZKPs ကို blockchain ပရိုတိုကောတွင် ထည့်သွင်းခြင်းဖြင့် ဗဟိုချုပ်ကိုင်မှုလျှော့ချခြင်းနှင့် အမည်ဝှက်ခြင်းတို့ကို ပေါင်းစပ်နိုင်သည်။ ZCash ကဲ့သို့သော Cryptocurrencies များသည် ဒင်္ဂါးပြားကိုင်ဆောင်ထားသူများ၏ အမည်ဝှက်ကို ထိန်းသိမ်းထားနိုင်စေသည့် သီးသန့်ငွေပေးငွေယူများကို ဖန်တီးရန်အတွက် ZKPs ကို အသုံးပြုပါသည်။ ဤ cryptocurrencies အများအပြားသည် zk-SNARK ဟုလူသိများသော ZKP အမျိုးအစားကိုအသုံးပြုသည်။
ဤ ZKP များသည် prover နှင့် verifier အကြား အပြန်အလှန်သက်ရောက်မှု မလိုအပ်ပါ။
သုည-အသိပညာ စုစည်းမှု
ZK-rollups များသည် ကွင်းဆက်ပြင်ပ အရောင်းအ၀ယ်များကို ချက်ချင်းစစ်ဆေးနိုင်ပြီး ဓာတ်ငွေ့အခကြေးငွေ အနည်းဆုံးဖြင့် အတိုင်းအတာတစ်ခုအထိ လုပ်ဆောင်နိုင်သည့် ဖြေရှင်းချက်တစ်ခုဖြစ်သည်။ ၎င်းတို့သည် Layer 2 အရောင်းအ၀ယ်များစွာကို ပေါင်းစပ်ပြီး Layer 1 ပရိုတိုကောသို့ တင်သွင်းရန် နည်းလမ်းတစ်ခုဖြစ်သည်။
privacy ကိုပေးသည့်အပြင်၊ ZKPs သည် ရှုပ်ထွေးသောစနစ်များကို ချဲ့ထွင်ရန် ခွင့်ပြုသည်။ Blockchain ပရိုတိုကောများသည် အသုံးပြုသူများသည် မှန်ကန်သော ငွေပေးငွေယူများကို ဖြေရှင်းပြီး သင့်လျော်သော လက်ကျန်ငွေရှိခြင်း အစရှိသည်တို့ကို သက်သေပြရန် ZKPs ကို အသုံးပြုနိုင်သည်။ ZKPs တွင် ကွင်းဆက်မဟုတ်သော သင်္ချာအထောက်အထားများဖြင့်သာ ဤလုံခြုံသော အရွယ်အစားရှိ ဖြေရှင်းနည်းများ ဖြစ်နိုင်သည်။
Loopring ကဲ့သို့သော ပရိုတိုကောများသည် လုံခြုံရေးကို အလျှော့မပေးဘဲ ကွင်းဆက်ပြင်ပ ငွေပေးငွေယူများကို လုပ်ဆောင်ရာတွင် ကူညီပေးရန်အတွက် သုညအသိပညာအထောက်အထားများကို အသုံးပြုပါသည်။
Zero-Knowledge Proofs ၏ အကျိုးကျေးဇူးများ
- ZKP များသည် PIN များ သို့မဟုတ် သက်သေခံကတ်များကဲ့သို့ ယုံကြည်စိတ်ချရသော စစ်မှန်ကြောင်းပြသမှုပုံစံများကို အစားထိုးပါသည်။
- ZKPS သည် blockchains များ၏ အရွယ်အစားကို တိုးစေသည်။
- ZKP ကို အကောင်အထည်ဖော်ရာတွင် ရိုးရှင်းသော ကုဒ်ဝှက်နည်းလမ်းများ လိုအပ်သည်။
- ZKPS ကို အသုံးပြုခြင်းသည် စနစ်တွင် မလိုအပ်သော အချက်အလက်များကို သိမ်းဆည်းရန် မလိုအပ်ဘဲ စနစ်များကို ပိုမိုလုံခြုံစေသည်။
ကောက်ချက်
ဒေတာကိုယ်ရေးကိုယ်တာသည် ဗဟိုချုပ်ကိုင်မှုနှင့် ဗဟိုချုပ်ကိုင်မှုစနစ်နှစ်ခုစလုံးတွင် အဓိကပြဿနာဖြစ်နေပြီဖြစ်သည်။ သုညအသိပညာအထောက်အထားများသည် အရောင်းအ၀ယ်များနှင့် အထောက်အထားများကို ဖော်ပြစရာမလိုဘဲ မတူညီသောပါတီများအတွက် အရောင်းအ၀ယ်များနှင့် အထောက်အထားများကို သက်သေပြရန် သို့မဟုတ် တရားဝင်ကြောင်းသက်သေပြရန်နည်းလမ်းကို ပံ့ပိုးပေးပါသည်။
blockchain နည်းပညာကို ပိုမိုတွင်ကျယ်စွာအသုံးပြုလာသည်နှင့်အမျှ၊ အတည်ပြုခြင်းအား လုံခြုံစွာကိုင်တွယ်ရန် ZKPs များကို လက်ခံခြင်းသည် ချဲ့ထွင်နိုင်မှုဆိုင်ရာစိုးရိမ်မှုများ၏သော့ချက်ဖြစ်သည်။
တစ်ဦးစာပြန်ရန် Leave