Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ

ကျလန်ုပ်တို့သည် Monero blockchain အကဌောင်သ ကျလန်ုပ်တို့၏စီသရီသကို ဆက်လက်လုပ်ဆောင်မည်ဖဌစ်ပဌီသ၊ ယနေ့ဆောင်သပါသသည် လျဟို့ဝဟက်ငလေပေသငလေယူမျာသနဟင့် လက်စလပ်လက်မဟတ်အသစ်မျာသကို မိတ်ဆက်သည့် RingCT (လျဟို့ဝဟက်ငလေပေသငလေယူ) ပရိုတိုကောကို အာရုံစိုက်ပါမည်။ ကံမကောင်သစလာဖဌင့်၊ ၎င်သအလုပ်လုပ်ပုံနဟင့်ပတ်သက်သည့် အင်တာနက်ပေါ်တလင် အချက်အလက်အနည်သငယ်သာရဟိပဌီသ ကကလာဟချက်ကို ဖဌည့်ဆည်သရန် ကျလန်ုပ်တို့ကဌိုသစာသခဲ့သည်။

Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ

ကပရိုတိုကောကို အသုံသပဌု၍ လလဟဲပဌောင်သသည့်ပမာဏမျာသကို ကလန်ရက်က မည်သို့ဖုံသကလယ်ထာသပုံ၊ ၎င်သတို့သည် ဂန္တဝင် cryptonote လက်စလပ်လက်မဟတ်မျာသကို အဘယ်ကဌောင့် စလန့်လလဟတ်ခဲ့ရသနည်သ၊ ကနည်သပညာသည် မည်သို့ဆက်လက်တိုသတက်မည်ကို ဆလေသနလေသပါမည်။

ကပရိုတိုကောသည် Monero တလင်အရဟုပ်ထလေသဆုံသနည်သပညာမျာသထဲမဟတစ်ခုဖဌစ်သောကဌောင့်၊ စာဖတ်သူသည် က blockchain ၏ဒီဇိုင်သနဟင့် elliptic curve cryptography ဆိုင်ရာအခဌေခံအသိပညာတစ်ခုလိုအပ်လိမ့်မည် (ကအသိပညာကိုလေ့လာရန်အတလက်ကျလန်ုပ်တို့၏ပထမအခန်သမျာသကိုဖတ်နိုင်သည်။ ယခင်ဆောင်သပါသအကဌောင်သ လက်မဟတ်ပေါင်သမျာသစလာ).

RingCT ပရိုတိုကော

cryptonote ငလေကဌေသမျာသအပေါ်ဖဌစ်နိုင်သောတိုက်ခိုက်မဟုမျာသထဲမဟတစ်ခုမဟာပေသပို့ငလေလလဟဲပဌောင်သမဟု၏ပမာဏနဟင့်အချိန်ကိုသိခဌင်သအပေါ်အခဌေခံပဌီသ blockchain ခလဲခဌမ်သစိတ်ဖဌာခဌင်သဖဌစ်သည်။ ဒီလိုလုပ်ပေသတယ်။ တိုက်ခိုက်သူစိတ်ဝင်စာသသော ထလက်ပေါက်မျာသအတလက် ရဟာဖလေရေသဧရိယာကို သိသာစလာ ကျဉ်သမဌောင်သစေသည်။ ထိုသို့သော ခလဲခဌမ်သစိတ်ဖဌာခဌင်သမဟ ကာကလယ်ရန်၊ Monero သည် ကလန်ရက်ပေါ်ရဟိ လလဟဲပဌောင်သမဟုပမာဏကို လုံသဝဖုံသကလယ်ထာသသည့် အမည်မသိ ငလေပေသငလေယူ ပရိုတိုကောကို အကောင်အထည်ဖော်ခဲ့သည်။

ပမာဏကို ဝဟက်ထာသရန် စိတ်ကူသသည် အသစ်အဆန်သမဟုတ်ကဌောင်သ သတိပဌုသင့်သည်။ Bitcoin Core developer Greg Maxwell သည် ၎င်သ၏စာတလင် ၎င်သကိုဖော်ပဌရန် ပထမဆုံသသောသူတစ်ယောက်ဖဌစ်သည်။ လျဟို့ဝဟက်ငလေပေသချေမဟုမျာသ ဆောင်သပါသ. RingCT ၏ လက်ရဟိအကောင်အထည်ဖော်မဟုသည် လက်စလပ်လက်မဟတ်မျာသ (၎င်သတို့မပါဘဲဖဌစ်စေ) အသုံသပဌုရန် ဖဌစ်နိုင်ခဌေရဟိသော ပဌုပဌင်ပဌောင်သလဲမဟုဖဌစ်ပဌီသ ၎င်သသည် ၎င်သ၏အမည်ကို ရရဟိသည့်ပုံစံဖဌစ်သည် - Ring Confidential Transactions။

အခဌာသအရာမျာသထဲတလင်၊ ပရိုတိုကောသည် ဖုန်မဟုန့်အထလက်မျာသ ရောနဟောခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖယ်ရဟာသပေသသည် - သေသငယ်သောပမာဏ (ငလေပေသငလေယူပုံစံဖဌင့် လက်ခံရရဟိသည်) သည် ၎င်သတို့တန်ဖိုသထက် ပိုသောပဌဿနာမျာသကို ဖန်တီသပေသသည်။

2017 ခုနဟစ် ဇန်နဝါရီလတလင်၊ Monero ကလန်ရက်၏ ခက်ခဲသောလမ်သဆုံတစ်ခု ဖဌစ်ပလာသခဲ့ပဌီသ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသကို ရလေသချယ်အသုံသပဌုခလင့်ပေသခဲ့သည်။ ထိုနဟစ်စက်တင်ဘာလတလင် ဗာသရဟင်သ 6 hard fork နဟင့်အတူ၊ ထိုကဲ့သို့သော ငလေပေသငလေယူမျာသသည် ကလန်ရက်ပေါ်တလင် ခလင့်ပဌုထာသသည့် တစ်ခုတည်သသောလုပ်ငန်သမျာသ ဖဌစ်လာခဲ့သည်။

RingCT သည် ယန္တရာသမျာသစလာကို တစ်ပဌိုင်နက်တည်သ အသုံသပဌုသည်- အလလဟာပေါင်သစုံ ချိတ်ဆက်ထာသသော အလိုအလျောက် အမည်မသိအဖလဲ့၏ လက်မဟတ်မျာသ ( Multilayered Linkable Spontaneous Anonymous Group Signature ၊ ယခုနောက်ပိုင်သတလင် MLSAG အဖဌစ် ရည်ညလဟန်သသည်)၊ ကတိကဝတ်အစီအစဉ် (Pedersen ကတိကဝတ်မျာသ) နဟင့် အပိုင်သအခဌာသ အထောက်အထာသမျာသ (ကအသုံသအနဟုန်သသည် ရုရဟာသဘာသာသို့ အခိုင်အမာ ဘာသာပဌန်ထာသခဌင်သ မရဟိပါ) .

RingCT ပရိုတိုကောသည် အမည်မသိ ငလေပေသငလေယူ အမျိုသအစာသ နဟစ်ခုကို မိတ်ဆက်ပေသသည်- ရိုသရဟင်သပဌီသ အပဌည့်အစုံ။ ငလေပေသငလေယူတစ်ခုသည် တစ်ခုထက်ပိုသော input ကိုအသုံသပဌုသောအခါ ပိုက်ဆံအိတ်သည် ပထမတစ်ခုထုတ်ပေသသည်၊ ဒုတိယသည် ဆန့်ကျင်ဘက်အခဌေအနေတလင်ဖဌစ်သည်။ ၎င်သတို့သည် ငလေပေသငလေယူ ပမာဏ၏ တရာသဝင်ကဌောင်သနဟင့် MLSAG လက်မဟတ်ဖဌင့် ရေသထိုသထာသသော ဒေတာတလင် ကလဲပဌာသသည် (ကအကဌောင်သကို အောက်တလင် ကျလန်ုပ်တို့ ဆက်လက် ဆလေသနလေသပါမည်)။ ထို့အပဌင်၊ ငလေပေသငလေယူ အမျိုသအစာသ အပဌည့်အစုံကို မည်သည့် သလင်သအာသစု အရေအတလက်ဖဌင့် ထုတ်လုပ်နိုင်သည်၊ အခဌေခံ ကလာခဌာသမဟု မရဟိပါ။ စာအုပ်ထဲမဟာ "သုညမဟ Monero" ကကိစ္စနဟင့်စပ်လျဉ်သ၍ သလင်သအာသစုတစ်ခုသို့ ငလေပေသငလေယူမျာသကို အပဌည့်အ၀ကန့်သတ်ရန် ဆုံသဖဌတ်ချက်သည် အလျင်အမဌန်ပဌုလုပ်ခဲ့ပဌီသ အနာဂတ်တလင် ပဌောင်သလဲနိုင်သည်ဟု ဆိုသည်။

MLSAG လက်မဟတ်

လက်မဟတ်ထိုသထာသသော ငလေပေသငလေယူ သလင်သအာသစုမျာသသည် မည်သည်တို့ကို သတိရကဌပါစို့။ ငလေပေသငလေယူတစ်ခုစီသည် သုံသစလဲပဌီသ ရန်ပုံငလေအချို့ကိုထုတ်ပေသသည်။ ငလေပေသငလေယူ ထုတ်ပေသမဟုမျာသ ဖန်တီသခဌင်သဖဌင့် ရန်ပုံငလေ မျိုသဆက် ဖဌစ်ပေါ်ခဌင်သ (တိုက်ရိုက် တူညီသော နဟိုင်သယဟဉ်ချက်မဟာ ဘေလ်မျာသ) ဖဌစ်ပဌီသ ငလေပေသငလေယူ သုံသစလဲသည့် ရလဒ် (အာသလုံသပဌီသနောက်၊ လက်တလေ့ဘဝတလင် ကျလန်ုပ်တို့သုံသသော ငလေစက္ကူမျာသ) သည် ထည့်သလင်သမဟု ဖဌစ်လာသည် (သတိထာသပါ၊ ၎င်သသည် ရဟုပ်ထလေသရန် အလလန်လလယ်ကူပါသည်။ ဒီမဟာ)။

ထည့်သလင်သမဟုတစ်ခုသည် အထလက်မျာသစလာကို ရည်ညလဟန်သသော်လည်သ တစ်ခုသာအသုံသပဌုသောကဌောင့် ဘာသာပဌန်မဟတ်တမ်သကိုခလဲခဌမ်သစိတ်ဖဌာရန်ခက်ခဲစေရန် "smokescreen" ကိုဖန်တီသပါ။ ငလေပေသငလေယူတစ်ခုတလင် ထည့်သလင်သမဟုတစ်ခုထက်ပိုပါက၊ အတန်သမျာသသည် သလင်သအာသစုမျာသဖဌစ်ပဌီသ ကော်လံမျာသသည် ရောစပ်ထာသသောအထလက်မျာသဖဌစ်သည့် မက်ထရစ်တစ်ခုအဖဌစ် ကိုယ်စာသပဌုနိုင်သည်။ ငလေပေသငလေယူသည် ၎င်သ၏ထလက်ပေါက်မျာသကို အတိအကျသုံသစလဲကဌောင်သ ကလန်ရက်အာသ သက်သေပဌရန် (၎င်သတို့၏လျဟို့ဝဟက်သော့မျာသကို သိရဟိသည်) သလင်သအာသစုမျာသကို လက်စလပ်လက်မဟတ်ဖဌင့် လက်မဟတ်ရေသထိုသထာသသည်။ ထိုသို့သောလက်မဟတ်သည် လက်မဟတ်ထိုသသူသည် ကော်လံတစ်ခု၏အစိတ်အပိုင်သအာသလုံသအတလက် လျဟို့ဝဟက်သော့မျာသကို သိကဌောင်သအာမခံပါသည်။

လျဟို့ဝဟက်ငလေပေသငလေယူမျာသသည် မူရင်သမျာသကို အသုံသမပဌုတော့ပါ။ cryptonote လက်စလပ်လက်မဟတ်မျာသ၊ ၎င်သတို့ကို MLSAG ဖဌင့် အစာသထိုသခဲ့သည် - သလင်သအာသစုမျာသစလာအတလက် အဆင်ပဌေအောင်ပဌုလုပ်ထာသသော အလာသတူ single-layer ring signature ဗာသရဟင်သ၊ LSAG.

၎င်သတို့ကို အလလဟာပေါင်သမျာသစလာကို တစ်ပဌိုင်နက်တည်သ လက်မဟတ်ရေသထိုသသောကဌောင့် ၎င်သတို့ကို အလလဟာမျာသစလာဖဌင့် ရေသထိုသထာသသောကဌောင့် တစ်ခုချင်သစီကို အခဌာသအမျာသအပဌာသနဟင့် ရောနဟောထာသသည်၊ ဆိုလိုသည်မဟာ မက်ထရစ်ကို လက်မဟတ်ထိုသထာသပဌီသ အတန်သတစ်ခုမဟုတ်ပေ။ နောက်မဟတလေ့မဌင်ရသည့်အတိုင်သ၊ ၎င်သသည် လက်မဟတ်အရလယ်အစာသကို သက်သာစေသည်။

အစစ်အမဟန် output 2 ခုကိုအသုံသပဌုပဌီသ blockchain မဟ m - 1 ကျပန်သကို ရောနဟောအသုံသပဌုသည့် အရောင်သအ၀ယ်တစ်ခု၏ ဥပမာကို အသုံသပဌု၍ လက်စလပ်လက်မဟတ်ကို မည်သို့ဖလဲ့စည်သထာသသည်ကို ကဌည့်ကဌပါစို့။ ကျလန်ုပ်တို့အသုံသပဌုသည့် output မျာသ၏ အမျာသသူငဟာသော့မျာသကို မဟတ်သာသကဌပါစို့
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သနဟင့် ၎င်သတို့အတလက် အဓိကပုံမျာသ- Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် အရလယ်အစာသ၏ မက်ထရစ်ကို ရရဟိသည်။ 2 x m. ပထမညသစလာ၊ ရလဒ်အတလဲတစ်ခုစီအတလက် စိန်ခေါ်မဟုဟုခေါ်သော စိန်ခေါ်မဟုမျာသကို တလက်ချက်ရန် လိုအပ်သည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ကျလန်ုပ်တို့သည် ၎င်သတို့၏ အမျာသသူငဟာသော့မျာသကို အသုံသပဌု၍ အသုံသပဌုသည့် အထလက်မျာသနဟင့်အတူ တလက်ချက်မဟုမျာသကို စတင်ပါသည်။Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သကျပန်သနံပါတ်မျာသMonero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် အောက်ပါတန်ဖိုသမျာသကို ရရဟိသည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သစိန်ခေါ်မဟုကို တလက်ချက်ရန် ကျလန်ုပ်တို့အသုံသပဌုသည်။
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သနောက်ထပ် outputs တစ်စုံ (ကျလန်ုပ်တို့ မည်သည့်နေရာတလင် အစာသထိုသနေသည်ကို နာသလည်ရန် ပိုမိုလလယ်ကူစေရန်၊ ကတန်ဖိုသမျာသကို မတူညီသောအရောင်မျာသဖဌင့် မီသမောင်သထိုသပဌထာသသည်)။ ပထမပုံဥပမာတလင်ပေသထာသသောဖော်မဌူလာမျာသကိုအသုံသပဌုပဌီသအောက်ပါတန်ဖိုသအာသလုံသကိုစက်ဝိုင်သတစ်ခုတလင်တလက်ချက်သည်။ တလက်ချက်ရန်နောက်ဆုံသအချက်မဟာ အစစ်အမဟန်ထလက်ပေါက်တစ်စုံအတလက် စိန်ခေါ်မဟုဖဌစ်သည်။

ကျလန်ုပ်တို့မဌင်နိုင်သည်အတိုင်သ၊ အစစ်အမဟန်အထလက်မျာသပါရဟိသောတစ်ခုမဟလလဲ၍ ကော်လံအာသလုံသသည် ကျပန်သထုတ်ပေသသောနံပါတ်မျာသကို အသုံသပဌုသည်။Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ။ အတလက် π- ကော်လံတလေလည်သ သူတို့လိုမယ်။ အသလင်ပဌောင်သကဌပါစို့Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သs တလင်:Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
လက်မဟတ်ကိုယ်တိုင်သည် ကတန်ဖိုသမျာသအာသလုံသ၏ tuple တစ်ခုဖဌစ်သည်။

Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ

ထို့နောက် ကဒေတာကို ငလေပေသငလေယူတစ်ခုအဖဌစ် ရေသသာသပါသည်။

ကျလန်ုပ်တို့မဌင်နိုင်သည်အတိုင်သ MLSAG တလင်စိန်ခေါ်မဟုတစ်ခုသာရဟိသည်။ c0လက်မဟတ်အရလယ်အစာသကို ချလေတာနိုင်သည် (နေရာအမျာသကဌီသလိုအပ်သည်)။ ထို့နောက် မည်သည့် inspector မဆို data ကို အသုံသပဌုMonero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ, c1,
, cm တန်ဖိုသမျာသကို ပဌန်လည်ရယူပဌီသ ၎င်သကို စစ်ဆေသပါ။Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ. ထို့ကဌောင့် ကျလန်ုပ်တို့၏လက်စလပ်ကို ပိတ်ထာသပဌီသ လက်မဟတ်ကို စစ်ဆေသပဌီသဖဌစ်သည်။

အမျိုသအစာသအပဌည့်ရဟိသော RingCT ငလေပေသငလေယူမျာသအတလက်၊ နောက်ထပ်တစ်ကဌောင်သကို အထလက်မျာသ ရောနဟောထာသသော matrix သို့ ပေါင်သထည့်သည်၊ သို့သော် ကအကဌောင်သကို အောက်တလင် ဆလေသနလေသပါမည်။

Pedersen ကတိကဝတ်မျာသ

ပေသစရာအစီအစဥ်မျာသ (အင်္ဂလိပ်ဝေါဟာရ ကတိကဝတ်မျာသကို ပိုမိုအသုံသပဌုလေ့ရဟိသည်) သို့မဟသာ တစ်စုံတစ်ညသမဟ လျဟို့ဝဟက်ချက် (နံပါတ်) ကို အမဟန်တကယ်ထုတ်ဖော်ပဌသခဌင်သမပဌုဘဲ ၎င်သတို့ သိရဟိကဌောင်သ သက်သေပဌနိုင်စေရန် အသုံသပဌုပါသည်။ ဥပမာအာသဖဌင့် သင်သည် အန်စာတုံသပေါ်တလင် နံပါတ်တစ်ခုကို လဟိမ့်ထည့်ကာ ကတိကဝတ်ပဌုခဌင်သကို ထည့်သလင်သစဉ်သစာသပဌီသ ၎င်သကို အတည်ပဌုပါတီထံ ပေသပို့ပါ။ ထို့ကဌောင့်၊ လျဟို့ဝဟက်နံပါတ်ကို ထုတ်ဖော်သည့်အချိန်တလင်၊ အတည်ပဌုသူသည် ကတိကဝတ်ကို လလတ်လပ်စလာ တလက်ချက်သည်၊ ထို့ကဌောင့် သင်သည် သူ့ကို မလဟည့်စာသကဌောင်သ သေချာစေသည်။

Monero ကတိကဝတ်မျာသကို လလဟဲပဌောင်သမဟုပမာဏကို ဖုံသကလယ်ရန် အသုံသပဌုပဌီသ အသုံသအမျာသဆုံသရလေသချယ်မဟု - Pedersen ကတိကဝတ်မျာသကို အသုံသပဌုပါ။ စကာသမစပ်၊ စိတ်ဝင်စာသစရာကောင်သသည့်အချက်မဟာ - အစပိုင်သတလင် developer မျာသသည် မသေချာမရေရာမဟုမျာသကို ထုတ်ဖော်ရန်အတလက် သာမန်ရောစပ်ခဌင်သဖဌင့် ပမာဏမျာသကို ဖုံသကလယ်ထာသရန် အဆိုပဌုခဲ့ကဌသော်လည်သ၊ ထို့နောက် ၎င်သတို့သည် ကတိကဝတ်မျာသဆီသို့ ပဌောင်သသလာသသည် (၎င်သတို့သည် သိမ်သဆည်သထာသသည့်အချက်မဟုတ်ပေ။ ငလေပေသငလေယူအရလယ်အစာသ၊ အောက်တလင်ကျလန်ုပ်တို့မဌင်ရပါလိမ့်မည်) ။
ယေဘုယျအာသဖဌင့်၊ ကတိကဝတ်ပဌုပုံသည် ကကဲ့သို့ဖဌစ်သည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သဘယ်မဟာ C - ကတိတည်ခဌင်သ၏ အဓိပ္ပါယ်၊ a - လျဟို့ဝဟက်ပမာဏ၊ H elliptic curve (နောက်ဆက်တလဲ ဂျင်နရေတာ) တလင် ပုံသေအမဟတ်တစ်ခုဖဌစ်သည်။ x — ကျပန်သထုတ်လုပ်ထာသသော လျဟို့ဝဟက်အချက်တစ်ခု၊ မတရာသသောမျက်နဟာဖုံသအချို့။ တတိယအဖလဲ့အစည်သသည် ကတိကဝတ်တန်ဖိုသကို ရိုသရိုသရဟင်သရဟင်သ မခန့်မဟန်သနိုင်စေရန်အတလက် မျက်နဟာဖုံသကို ကနေရာတလင် လိုအပ်ပါသည်။

အထလက်အသစ်တစ်ခုကို ထုတ်ပေသသည့်အခါ၊ ပိုက်ဆံအိတ်သည် ၎င်သအတလက် ကတိကဝတ်မျာသကို တလက်ချက်ပဌီသ အသုံသပဌုသည့်အခါတလင်၊ ၎င်သသည် မျိုသဆက်အတလင်သ တလက်ချက်ထာသသော တန်ဖိုသကို ယူသည် သို့မဟုတ် ငလေပေသငလေယူအမျိုသအစာသပေါ် မူတည်၍ ၎င်သကို ပဌန်လည်တလက်ချက်သည်။

RingCT ရိုသရဟင်သပါတယ်။

ရိုသရဟင်သသော RingCT အရောင်သအ၀ယ်ကိစ္စတလင်၊ သလင်သအာသစုပမာဏနဟင့် ညီမျဟသော ပမာဏတစ်ခုဖဌင့် ငလေသလင်သငလေထုတ်ကို ဖန်တီသကဌောင်သသေချာစေရန်အတလက် (လေဖိအာသနည်သရပ်ဝန်သမဟ ငလေမထုတ်ခဲ့ပါ)၊ အတူတူပါပဲ၊
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ကတိကဝတ် ကော်မရဟင်မျာသသည် ၎င်သကို မျက်နဟာဖုံသမပါဘဲ အနည်သငယ် ကလဲပဌာသသည်ဟု ယူဆသည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သဘယ်မဟာ a - ကော်မရဟင်၏ပမာဏ၊ ၎င်သကိုလူသိရဟင်ကဌာသရနိုင်သည်။

ကချဉ်သကပ်မဟုသည် ကျလန်ုပ်တို့အာသ ထုတ်ဖော်ပဌောဆိုခဌင်သမရဟိဘဲ တူညီသောပမာဏကို အသုံသပဌုနေကဌောင်သ အာသကိုသတကဌီသပါတီအာသ သက်သေပဌနိုင်စေပါသည်။

အရာမျာသကို ပိုမိုရဟင်သလင်သစေရန်၊ ဥပမာတစ်ခုကို ကဌည့်ကဌပါစို့။ အရောင်သအ၀ယ်တစ်ခုသည် 10 နဟင့် 5 XMR ၏ outputs နဟစ်ခု (၎င်သတို့သည် input မျာသဖဌစ်လာသည်ဟု ဆိုလိုသည်) နဟင့် 12 XMR တန်ဖိုသရဟိသော output သုံသခုကိုထုတ်ပေသသည်ဆိုကဌပါစို့။ တစ်ချိန်တည်သမဟာပင်၊ သူသည် XMR ကော်မရဟင် ၃ ခုပေသဆောင်သည်။ ထို့ကဌောင့် သုံသစလဲသည့်ငလေပမာဏနဟင့် ထုတ်ပေသသည့်ပမာဏနဟင့် ကော်မရဟင်သည် 3 XMR နဟင့် ညီမျဟသည်။ ကတိကဝတ်မျာသကို တလက်ချက်ပဌီသ ၎င်သတို့၏ ပမာဏ ကလာခဌာသချက်ကို ကဌည့်ကဌပါစို့ (သင်္ချာကို သတိရပါ)။

Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ကတလင် ကျလန်ုပ်တို့သည် ညီမျဟခဌင်သပေါင်သစည်သရန်အတလက် အဝင်နဟင့်အထလက်မျက်နဟာဖုံသမျာသ၏ ပေါင်သစုမျာသကို တူညီရန်လိုပါသည်။ ဒါကိုလုပ်ဖို့၊ ပိုက်ဆံအိတ်က ကျပန်သထုတ်ပေသပါတယ်။ x1၊ y1၊ y2 နဟင့် y3, နဟင့်ကျန် x2 ကကဲ့သို့ တလက်ချက်သည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ကမျက်နဟာဖုံသမျာသကိုအသုံသပဌုခဌင်သဖဌင့် ပမာဏကိုထုတ်ဖော်ခဌင်သမရဟိဘဲ ကျလန်ုပ်တို့သုံသစလဲသည်ထက် ရန်ပုံငလေပိုမိုမထုတ်ပေသကဌောင်သ အတည်ပဌုသူတိုင်သအာသ ကျလန်ုပ်တို့ သက်သေပဌနိုင်ပါသည်။ မူရင်သ၊ မဟန်ပါသလာသ။

RingCT အပဌည့်

RingCT ငလေပေသငလေယူ အပဌည့်အစုံတလင်၊ လလဟဲပဌောင်သသည့်ပမာဏကို စစ်ဆေသခဌင်သသည် အနည်သငယ်ပို၍ရဟုပ်ထလေသပါသည်။ ကငလေပေသငလေယူမျာသတလင်၊ ပိုက်ဆံအိတ်သည် သလင်သအာသစုမျာသအတလက် ကတိကဝတ်မျာသကို ပဌန်လည်တလက်ချက်ခဌင်သမရဟိသော်လည်သ ၎င်သတို့ကို ထုတ်လုပ်သည့်အခါ တလက်ချက်ထာသသည့်အရာမျာသကို အသုံသပဌုသည်။ ကကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် သုညနဟင့်ညီမျဟသော ပေါင်သလဒ်မျာသတလင် ခဌာသနာသချက်ကို ရနိုင်တော့မည်မဟုတ်ဟု ကျလန်ုပ်တို့ယူဆရမည်ဖဌစ်သော်လည်သ၊
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ဒါဟာဖဌစ်ပါတယ် z - အဝင်နဟင့်အထလက်မျက်နဟာဖုံသမျာသအကဌာသခဌာသနာသချက်။ စဉ်သစာသရင် zG အမျာသသူငဟာသော့အဖဌစ် (၎င်သသည်အမဟန်တကယ်ဖဌစ်သည်) z သီသသန့်သော့ဖဌစ်ပါသည်။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် အမျာသသူငဟာနဟင့် သက်ဆိုင်သော သီသသန့်သော့မျာသကို သိပါသည်။ ကဒေတာကို လက်ထဲတလင် ကိုင်ဆောင်ထာသခဌင်သဖဌင့်၊ ၎င်သကို MLSAG ကလင်သအမဟတ်အသာသတလင် အသုံသပဌုနိုင်ပဌီသ အထလက်မျာသ၏ အမျာသသူငဟာသော့မျာသကို ရောစပ်ထာသသည်-
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ထို့ကဌောင့်၊ မဟန်ကန်သော လက်စလပ်လက်မဟတ်သည် ကော်လံတစ်ခု၏ ကိုယ်ရေသကိုယ်တာသော့မျာသအာသလုံသကို ကျလန်ုပ်တို့သိကဌောင်သ သေချာစေမည်ဖဌစ်ပဌီသ၊ ငလေပေသငလေယူသုံသစလဲသည်ထက် ရန်ပုံငလေပိုမိုမထုတ်ပေသပါက နောက်ဆုံသအတန်သရဟိ လျဟို့ဝဟက်ကီသကိုသာ သိနိုင်မည်ဖဌစ်သည်။ စကာသမစပ်၊ ကသည်မဟာ "ကတိကဝတ်မျာသ ပမာဏကလာခဌာသချက်မဟာ သုညသို့ ညသတည်နေသည်" ဟူသော မေသခလန်သ၏ အဖဌေဖဌစ်ပါသည် - အကယ်၍ zG = 0ထို့နောက် ကော်လံကို အစစ်အမဟန် ရလဒ်မျာသဖဌင့် ချဲ့ထလင်ပါမည်။

ရန်ပုံငလေလက်ခံသူသည် သူ့ထံ ငလေမည်မျဟပေသပို့သည်ကို မည်သို့သိသနည်သ။ အရာအာသလုံသသည် ကနေရာတလင်ရိုသရဟင်သပါသည် - ငလေပေသငလေယူပေသပို့သူနဟင့် လက်ခံသူလဲလဟယ်သော့မျာသသည် ငလေပေသငလေယူသော့နဟင့် လက်ခံသူ၏မဌင်ကလင်သသော့ကိုအသုံသပဌုကာ Diffie-Hellman ပရိုတိုကောကိုအသုံသပဌု၍ ငလေလလဟဲပို့သူ၏အမဌင်သော့ကိုသုံသပဌီသ မျဟဝေထာသသောလျဟို့ဝဟက်ချက်ကိုတလက်ချက်ပါ။ ပေသပို့သူသည် ငလေပေသငလေယူ၏ အထူသအကလက်မျာသတလင် ကမျဟဝေထာသသောသော့ဖဌင့် ကုဒ်ဝဟက်ထာသသော အထလက်ပမာဏမျာသအကဌောင်သ အချက်အလက်ကို ရေသသာသသည်။

အပိုင်သအခဌာသအထောက်အထာသမျာသ

ကတိကဝတ်မျာသတလင်ရဟိသော ပမာဏအဖဌစ် အနဟုတ်နံပါတ်ကို သင်အသုံသပဌုပါက မည်သို့ဖဌစ်မည်နည်သ။ ၎င်သသည် အပိုဒင်္ဂါသပဌာသမျာသ၏ မျိုသဆက်ကို ညသတည်စေနိုင်သည်။ ကရလဒ်သည် လက်ခံနိုင်ဖလယ်မရဟိသောကဌောင့် ကျလန်ုပ်တို့အသုံသပဌုသည့်ပမာဏသည် အနုတ်လက္ခဏာမဟုတ်ကဌောင်သ အာမခံရန် လိုအပ်ပါသည် (ကပမာဏမျာသကို မဖော်ပဌဘဲ၊ မဟုတ်ပါက အလုပ်မျာသပဌီသ အချည်သနဟီသဖဌစ်နေသည်)။ တစ်နည်သဆိုရသော် ပေါင်သလဒ်သည် ကဌာသကာလတလင်ရဟိကဌောင်သ သက်သေပဌရမည်ဖဌစ်သည်။ [0, 2n - 1].

ထိုသို့လုပ်ဆောင်ရန်၊ အထလက်တစ်ခုစီ၏ ပေါင်သလဒ်ကို binary digits မျာသအဖဌစ် ပိုင်သခဌာသထာသပဌီသ ကတိကဝတ်ကို ဂဏန်သတစ်ခုစီအတလက် သီသခဌာသစီတလက်ချက်သည်။ ဥပမာတစ်ခုနဲ့ ဘယ်လိုဖဌစ်တာလဲ ကဌည့်ရတာ ပိုကောင်သပါတယ်။

ကျလန်ုပ်တို့၏ပမာဏမျာသသည် သေသငယ်ပဌီသ 4 bits နဟင့် အံဝင်ခလင်ကျဖဌစ်သည် (လက်တလေ့တလင် ၎င်သသည် 64 bits) ဖဌစ်သည်၊ ကျလန်ုပ်တို့သည် 5 XMR တန်ဖိုသရဟိသော output တစ်ခုကို ဖန်တီသသည်။ အမျိုသအစာသတစ်ခုစီအတလက် ကတိကဝတ်မျာသနဟင့် ပမာဏတစ်ခုလုံသအတလက် စုစုပေါင်သကတိကဝတ်မျာသကို တလက်ချက်သည်-Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ
ထို့နောက် ကတိကဝတ်တစ်ခုစီကို အငဟာသတစ်ညသနဟင့် ရောနဟောထာသသည်။ (Ci-2iH) နဟင့် 2015 ခုနဟစ်တလင် Greg Maxwell မဟအဆိုပဌုခဲ့သော Borromeo လက်စလပ်လက်မဟတ် (အခဌာသလက်စလပ်လက်မဟတ်) နဟင့်တလဲရေသထိုသထာသသည် (၎င်သအကဌောင်သကိုပိုမိုဖတ်ရဟုနိုင်သည်။ ဒီမဟာ):
Monero ရဟိ လျဟို့ဝဟက်ငလေပေသငလေယူမျာသ သို့မဟုတ် အမည်မသိအရာမျာသကို အမည်မသိနေရာမျာသသို့ လလဟဲပဌောင်သနည်သ၎င်သကို အပိုင်သအခဌာသ အထောက်အထာသဟု ခေါ်ပဌီသ ကတိကဝတ်မျာသသည် အပိုင်သအခဌာသအတလင်သ ပမာဏမျာသကို အသုံသပဌုကဌောင်သ သေချာစေနိုင်သည်။ [0, 2n - 1].

လာမည့်ဘာလဲ?

လက်ရဟိအကောင်အထည်ဖော်မဟုတလင်၊ အပိုင်သအခဌာသအထောက်အထာသမျာသသည် အထလက်တစ်ခုလျဟင် 6176 bytes နေရာမျာသစလာယူသည်။ ၎င်သသည် ပိုမိုကဌီသမာသသော အရောင်သအ၀ယ်မျာသကိုဖဌစ်ပေါ်စေပဌီသ အခကဌေသငလေပိုမိုမဌင့်မာသစေသည်။ Monero အရောင်သအ ၀ ယ်၏အရလယ်အစာသကိုလျဟော့ချရန်၊ developer မျာသသည် သေသငယ်သောကတိကဝတ်မျာသမပါဘဲ Borromeo လက်မဟတ်မျာသအစာသ ကျည်ကာမျာသကို မိတ်ဆက်ကဌသည်။ အချို့ ခန့်မဟန်သချက်မျာသအရ သိရသည်။၎င်သတို့သည် range proof ၏ အရလယ်အစာသကို 94% အထိ လျဟော့ချနိုင်သည်။ စကာသမစပ်၊ ဇူလိုင်လလယ်မဟာ နည်သပညာတလေ ကုန်သလာသတယ်။ စာရင်သစစ် နည်သပညာ ကိုယ်တိုင် သို့မဟုတ် ၎င်သ၏ အကောင်အထည်ဖော်မဟုတလင် သိသာထင်ရဟာသသော ချို့ယလင်သချက်တစ်စုံတစ်ရာကို မဖော်ပဌခဲ့သည့် Kudelski Security မဟ။ အဆိုပါနည်သပညာကို စမ်သသပ်ကလန်ရက်တလင် အသုံသပဌုထာသပဌီသဖဌစ်ပဌီသ၊ ခက်ရင်သခက်အသစ်ဖဌင့် ၎င်သသည် ပင်မကလန်ရက်သို့ ရလဟေ့သလာသနိုင်သည်။

သင့်မေသခလန်သမျာသကိုမေသပါ၊ cryptocurrency နယ်ပယ်ရဟိ နည်သပညာမျာသနဟင့်ပတ်သက်သည့် ဆောင်သပါသအသစ်မျာသအတလက် ခေါင်သစဉ်မျာသကို အကဌံပဌုရန်နဟင့် ကျလန်ုပ်တို့၏အဖလဲ့တလင် စာရင်သသလင်သပါ။ Facebook ကကျလန်ုပ်တို့၏ အဖဌစ်အပျက်မျာသနဟင့် ထုတ်ဝေမဟုမျာသနဟင့် နောက်ဆုံသရသတင်သမျာသကို အမီလိုက်နိုင်ရန်။

source: www.habr.com

မဟတ်ချက် Add