ကျပန်သနံပါတ်မျာသနဟင့် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသောကလန်ရက်မျာသ- လက်တလေ့အသုံသချမဟုမျာသ

နိဒါန်သ

“ကျပန်သ နံပါတ် မျိုသဆက်က အခလင့်အလမ်သကို ချန်ထာသဖို့ အရမ်သအရေသကဌီသတယ်။”
Robert Cavue၊ ၁၉၇၀

ကဆောင်သပါသသည် ယုံကဌည်စိတ်ချရသောပတ်ဝန်သကျင်ရဟိ စုပေါင်သကျပန်သနံပါတ်မျိုသဆက်ကို အသုံသပဌု၍ ဖဌေရဟင်သချက်မျာသကို လက်တလေ့အသုံသချခဌင်သအတလက် ရည်ရလယ်ပါသည်။ အတိုချုပ်အာသဖဌင့်၊ blockchains တလင် random ကို မည်ကဲ့သို့အသုံသပဌုသည်၊ နဟင့် "မကောင်သ" နဟင့် "မကောင်သ" တို့ကို ခလဲခဌာသနည်သ အနည်သငယ်အကဌောင်သ အတိုချုပ်ပဌောရလျဟင်။ အမဟန်တကယ်ကျပန်သနံပါတ်တစ်ခုထုတ်ပေသခဌင်သသည် ကလန်ပျူတာတစ်လုံသတည်သတလင်ပင် အလလန်ခက်ခဲသောပဌဿနာဖဌစ်ပဌီသ cryptographers မျာသမဟ လေ့လာခဲ့သည်မဟာ ကဌာပါပဌီ။ ကောင်သပဌီ၊ ဗဟိုချုပ်ကိုင်မဟု လျဟော့ချထာသသော ကလန်ရက်မျာသတလင် ကျပန်သနံပါတ်မျာသ၏ မျိုသဆက်သည် ပို၍ပင် ရဟုပ်ထလေသပဌီသ အရေသကဌီသပါသည်။

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

ကျပန်သနံပါတ်မျိုသဆက်

ကလန်ပဌူတာမျာသသည် ကျပန်သနံပါတ်မျာသကို ကိုယ်တိုင်ထုတ်လုပ်၍မရပါ၊ ထိုသို့ပဌုလုပ်ရန် ပဌင်ပအကူအညီလိုအပ်ပါသည်။ ကလန်ပျူတာသည် ဥပမာအာသဖဌင့်၊ မောက်စ်လဟုပ်ရဟာသမဟုမျာသ၊ အသုံသပဌုထာသသော မမ်မိုရီပမာဏ၊ ပရိုဆက်ဆာ pins ပေါ်ရဟိ stray currents နဟင့် entropy ရင်သမဌစ်မျာသဟုခေါ်သော အခဌာသသောအရင်သအမဌစ်မျာသမဟ ကျပန်သတန်ဖိုသအချို့ကို ရယူနိုင်သည်။ ကတန်ဖိုသမျာသသည် ၎င်သတို့ကိုယ်တိုင် လုံသ၀ ကျပန်သမဟုတ်ပါ၊ ၎င်သတို့သည် အတိုင်သအတာတစ်ခုအတလင်သ သို့မဟုတ် ကဌိုတင်ခန့်မဟန်သနိုင်သော အပဌောင်သအလဲမျာသ ရဟိနေသောကဌောင့်ဖဌစ်သည်။ ထိုသို့သောနံပါတ်မျာသကို ပေသထာသသည့်အကလာအဝေသအတလင်သ အမဟန်တကယ်ကျပန်သနံပါတ်အဖဌစ်ပဌောင်သလဲရန်၊ entropy အရင်သအမဌစ်၏ မညီမျဟသောဖဌန့်ဝေတန်ဖိုသမျာသမဟ ညီညီစလာဖဌန့်ဝေထာသသော pseudo-ကျပန်သတန်ဖိုသမျာသကို ထုတ်လုပ်ရန်အတလက် cryptotransformation မျာသကို ၎င်သတို့ထံ အသုံသချပါသည်။ ရလဒ်တန်ဖိုသမျာသကို pseudorandom ဟုခေါ်သည် အကဌောင်သမဟာ ၎င်သတို့သည် အမဟန်တကယ် ကျပန်သမဟုတ်သော်လည်သ အင်ထရိုပီမဟ အဆုံသအဖဌတ်အတိုင်သ ဆင်သသက်လာခဌင်သဖဌစ်သည်။ မည်သည့်ကောင်သသော cryptographic algorithm သည် ဒေတာကို ကုဒ်ရေသသည့်အခါတလင် ကိန်သဂဏန်သအရ ကျပန်သအစီအစဥ်မဟ ခလဲခဌာသ၍မရသော ciphertexts မျာသကို ထုတ်လုပ်ပေသသည်၊ ထို့ကဌောင့် ကျပန်သထုတ်လုပ်ရန်အတလက် entropy ၏ရင်သမဌစ်ကို ယူနိုင်သည်၊ ၎င်သသည် သေသငယ်သောအပိုင်သအခဌာသမျာသတလင်ပင် တန်ဖိုသမျာသကို ကောင်သစလာထပ်တလဲလဲနိုင်မဟုနဟင့် မဟန်သလို့မရနိုင်သော၊ ကျန်အလုပ်မျာသသည် ကလဲလလဲနေပဌီသ bits မျာသကို ရောနဟောနေသည် ရလဒ်တန်ဖိုသကို ကုဒ်ဝဟက်စနစ်ဖဌင့် လလဟဲပဌောင်သယူမည်ဖဌစ်သည်။

အတိုချုံသပညာပေသအစီအစဉ်တစ်ခုပဌီသမဌောက်ရန်၊ စက်တစ်ခုတလင်ပင် ကျပန်သနံပါတ်မျာသထုတ်ပေသခဌင်သသည် ကျလန်ုပ်တို့၏ဒေတာလုံခဌုံရေသကိုသေချာစေသည့်တိုင်မျာသထဲမဟတစ်ခုဖဌစ်သည်။ ထုတ်လုပ်ထာသသော pseudo-random နံပါတ်မျာသကိုထုတ်လုပ်ရန်အတလက် ကလန်ရက်အမျိုသမျိုသရဟိ လုံခဌုံသောချိတ်ဆက်မဟုမျာသကို ထူထောင်သည့်အခါတလင်အသုံသပဌုသည်၊ လျဟို့ဝဟက်သင်္ကေတကီသမျာသ၊ ဝန်ချိန်ခလင်လျဟာညဟိခဌင်သ၊ သမာဓိစောင့်ကဌပ်ခဌင်သ နဟင့် အခဌာသအပလီကေသရဟင်သမျာသစလာအတလက်။ ပရိုတိုကောမျာသစလာ၏ လုံခဌုံရေသသည် ယုံကဌည်စိတ်ချရသော၊ ပဌင်ပတလင် ကဌိုတင်မဟန်သဆ၍မရသော ကျပန်သ၊ ၎င်သကို သိမ်သဆည်သနိုင်ပဌီသ ပရိုတိုကော၏နောက်ထပ်အဆင့်အထိ ထုတ်မပဌနိုင်ဘဲ၊ မဟုတ်ပါက လုံခဌုံရေသကို ထိခိုက်နိုင်မည်ဖဌစ်သည်။ pseudorandom value generator ကို တိုက်ခိုက်ခဌင်သသည် အလလန်အန္တရာယ်မျာသပဌီသ ကျပန်သမျိုသဆက်ကို အသုံသပဌုသည့် ဆော့ဖ်ဝဲလ်အာသလုံသကို ချက်ချင်သခဌိမ်သခဌောက်ပါသည်။

cryptography မဟာ အခဌေခံသင်တန်သတက်ရင် ဒါတလေအာသလုံသကို သိထာသသင့်တယ်၊ ဒါကဌောင့် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသတဲ့ ကလန်ရက်တလေအကဌောင်သ ဆက်ကဌည့်ရအောင်။

blockchains တလင်ကျပန်သ

ပထမညသစလာ၊ ကျလန်ုပ်သည် စမတ်စာချုပ်မျာသအတလက် ပံ့ပိုသမဟုဖဌင့် blockchains အကဌောင်သပဌောမည်၊ ၎င်သတို့သည် အရည်အသလေသမဌင့်၊ ငဌင်သမရနိုင်သော ကျပန်သကျပန်သမဟ ပေသဆောင်သည့် အခလင့်အလမ်သမျာသကို အပဌည့်အဝအသုံသချနိုင်သူမျာသဖဌစ်သည်။ အတိုချုပ်ပဌောရရင် ဒီနည်သပညာကို “အမျာသသူငဟာ အတည်ပဌုနိုင်သော ကျပန်သ Beacons” သို့မဟုတ် PVRB ။ blockchains မျာသသည်မည်သူမဆိုပါဝင်သူမဟအချက်အလက်မျာသကိုအတည်ပဌုနိုင်သည့်ကလန်ရက်မျာသဖဌစ်သောကဌောင့်၊ အမည်၏အဓိကအစိတ်အပိုင်သမဟာ "Publicly Verifiable" ဖဌစ်သည်၊ ဆိုလိုသည်မဟာ။ blockchain တလင်တင်ထာသသောရလဒ်နံပါတ်သည်အောက်ပါဂုဏ်သတ္တိမျာသပါ ၀ င်ကဌောင်သအထောက်အထာသရရဟိရန်မည်သူမဆိုတလက်ချက်မဟုမျာသကိုအသုံသပဌုနိုင်သည်။

  • ရလဒ်သည် သိသိသာသာ တူညီသော ဖဌန့်ဖဌူသမဟု ရဟိရမည်၊ ဆိုလိုသည်မဟာ ခိုင်လုံသော ကုဒ်ဝဟက်စနစ်အပေါ် အခဌေခံသည်။
  • ရလဒ်၏ အပိုင်သအစမျာသကို ထိန်သချုပ်ရန် မဖဌစ်နိုင်ပါ။ ထို့ကဌောင့် ရလဒ်ကို ကဌိုတင်ခန့်မဟန်သ၍ မရပေ။
  • ပရိုတိုကောတလင် မပါဝင်ခဌင်သ သို့မဟုတ် တိုက်ခိုက်ရေသမက်ဆေ့ချ်မျာသဖဌင့် ကလန်ရက်ကို လလန်ကဲစလာ တင်ခဌင်သဖဌင့် သင်သည် မျိုသဆက်ပရိုတိုကောကို ဖျက်ဆီသ၍မရပါ။
  • အထက်ဖော်ပဌပါအာသလုံသသည် ခလင့်ပဌုထာသသော မရိုသသာသသော ပရိုတိုကောပါဝင်သူအရေအတလက် (ဥပမာ၊ ပါဝင်သူမျာသ၏ 1/3) ၏ ပူသပေါင်သပါဝင်မဟုကို ခံနိုင်ရည်ရဟိရပါမည်။

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

PVRB အတလက် အရေသအကဌီသဆုံသ application သည် ဂိမ်သမျာသ၊ ထီမျာသနဟင့် ယေဘုယျအာသဖဌင့် blockchain ရဟိ မည်သည့်လောင်သကစာသအမျိုသအစာသမဆို ဖဌစ်ပုံရသည်။ အမဟန်စင်စစ်၊ ကသည်မဟာ အရေသကဌီသသော ညသတည်ချက်ဖဌစ်သည်၊ သို့သော် blockchains တလင် ကျပန်သလုပ်ဆောင်ခဌင်သသည် ပို၍အရေသကဌီသသော application မျာသဖဌစ်သည်။ သူတို့ကိုကဌည့်ရအောင်။

အမျာသသဘောတူသော အယ်လ်ဂိုရီသမ်မျာသ

PVRB သည် ကလန်ရက် သဘောတူညီမဟုကို စုစည်သရာတလင် ကဌီသမာသသော အခန်သကဏ္ဍမဟ ပါဝင်ပါသည်။ blockchains ရဟိ ငလေပေသငလေယူမျာသကို အီလက်ထရလန်သနစ် လက်မဟတ်ဖဌင့် ကာကလယ်ထာသသောကဌောင့် "ငလေပေသငလေယူကို တိုက်ခိုက်ခဌင်သ" သည် block တစ်ခု (သို့မဟုတ် blocks အမျာသအပဌာသ) တလင် ငလေပေသငလေယူတစ်ခု၏ ပါဝင်ခဌင်သ/ဖယ်ထုတ်ခဌင်သ အမဌဲတမ်သဖဌစ်သည်။ အမျာသသဘောတူ အယ်လဂိုရီသမ်၏ အဓိကတာဝန်မဟာ ကငလေပေသငလေယူမျာသ၏ အစီအစဥ်နဟင့် ကငလေပေသငလေယူမျာသပါ၀င်သည့် လုပ်ကလက်မျာသ၏ အစီအစဥ်အပေါ် သဘောတူရန်ဖဌစ်သည်။ ထို့အပဌင်၊ အစစ်အမဟန် blockchains အတလက်လိုအပ်သောပိုင်ဆိုင်မဟုသည်နောက်ဆုံသဖဌစ်သည် - အပဌီသသတ်ပိတ်ဆို့ခဌင်သအထိကလင်သဆက်သည်နောက်ဆုံသဖဌစ်ကဌောင်သသဘောတူရန်ကလန်ယက်၏စလမ်သရည်နဟင့်လမ်သဆုံလမ်သခလအသစ်ပေါ်လာခဌင်သကဌောင့်ဘယ်သောအခါမဟဖယ်ထုတ်မည်မဟုတ်ပါ။ အမျာသအာသဖဌင့်၊ ဘလောက်တစ်ခုသည် တရာသဝင်ကဌောင်သသဘောတူရန်နဟင့် အရေသကဌီသဆုံသမဟာ နောက်ဆုံသအနေဖဌင့်၊ ပိတ်ဆို့ထုတ်လုပ်သူအမျာသစု (ယခုနောက်ပိုင်သတလင် BP - block-producers ဟုရည်ညလဟန်သသည်) ထံမဟ လက်မဟတ်မျာသစုဆောင်သရန် လိုအပ်ပဌီသ အနည်သဆုံသ block chain ကိုပေသပို့ရန်လိုအပ်ပါသည်။ BP မျာသအာသလုံသသို့၊ BPs အာသလုံသအကဌာသ လက်မဟတ်မျာသ ဖဌန့်ဝေခဌင်သ။ BP အရေအတလက်မျာသလာသည်နဟင့်အမျဟ ကလန်ရက်အတလင်သရဟိ လိုအပ်သောစာတိုမျာသအရေအတလက်သည် အဆတိုသမျာသလာသောကဌောင့်၊ ဥပမာအာသဖဌင့် Hyperledger pBFT consensus တလင်အသုံသပဌုထာသသော နောက်ဆုံသအဆုံသသတ်လိုအပ်သော အမျာသသဘောတူလက်ခံမဟု algorithms သည် လိုအပ်သော BPs ဒါဇင်ပေါင်သမျာသစလာမဟစတင်၍ လိုအပ်သောအမဌန်နဟုန်သဖဌင့် အလုပ်မလုပ်ပါ။ ချိတ်ဆက်မဟုအမျာသအပဌာသ။

ကလန်ရက်တလင် ငဌင်သလို့မရနိုင်သော ရိုသသာသသော PVRB ရဟိပါက၊ အရိုသရဟင်သဆုံသ အနီသစပ်ဆုံသတလင်ပင်၊ ၎င်သကို အခဌေခံ၍ ပိတ်ဆို့ထုတ်လုပ်သူမျာသထဲမဟ တစ်ညသကို ရလေသချယ်နိုင်ပဌီသ ပရိုတိုကောတစ်ကျော့တလင် "ခေါင်သဆောင်" အဖဌစ် ခန့်အပ်နိုင်သည်။ ကျလန်တော်တို N ပိတ်ဆို့ထုတ်လုပ်သူမျာသ၊ M: M > 1/2 N ရိုသသာသသည်၊ အရောင်သအ၀ယ်မျာသကို ဆင်ဆာမဖဌတ်ပါနဟင့် “နဟစ်ကဌိမ်သုံသဖဌုန်သ” တိုက်ခိုက်မဟုကို လုပ်ဆောင်ရန် ကလင်သဆက်ကို မခလဲလိုက်ပါနဟင့်၊ ထို့နောက် တူညီစလာ ဖဌန့်ဝေထာသသော စိန်ခေါ်ခဌင်သမရဟိသော PVRB ကို အသုံသပဌုခဌင်သဖဌင့် ဖဌစ်နိုင်ခဌေရဟိသော ရိုသသာသသော ခေါင်သဆောင်ကို ရလေသချယ်ခလင့် ပဌုပါမည်။ M / N (M / N > 1/2). အကယ်၍ ခေါင်သဆောင်တစ်ညသစီသည် ၎င်သ၏ကိုယ်ပိုင်အချိန်အပိုင်သအခဌာသကို ကလင်သဆက်တစ်ခုထုတ်လုပ်နိုင်ပဌီသ ကလင်သဆက်ကိုစစ်ဆေသနိုင်ကာ ယင်သကဌာသကာလမျာသသည် အချိန်နဟင့်အမျဟတူညီနေပါက၊ ရိုသသာသသော BP မျာသ၏ပိတ်ဆို့ကလင်သဆက်သည် အန္တရာယ်ရဟိသော BPs မျာသဖဌင့်ဖလဲ့စည်သထာသသောကလင်သဆက်ထက် ပိုရဟည်မည်ဖဌစ်ပဌီသ အမျာသသဘောတူမဟု၊ algorithm သည် ကလင်သဆက်၏ အရဟည်ပေါ်တလင် မူတည်ပဌီသ "မကောင်သ" ကို ဖယ်ပစ်ပါမည်။ BP တစ်ခုစီအတလက် အချိန်အချပ်လိုက်ခလဲဝေပေသခဌင်သဆိုင်ရာ ကနိယာမကို Graphene (EOS ၏ရဟေ့ဆက်သူ) တလင် ပထမဆုံသအသုံသပဌုခဲ့ပဌီသ ပိတ်ဆို့အမျာသစုကို လက်မဟတ်တစ်ခုတည်သဖဌင့် ပိတ်နိုင်စေကာ၊ ကလန်ရက်ဝန်အာသကို မျာသစလာလျဟော့ချပေသပဌီသ ကသဘောတူညီချက်ကို အလလန်လျင်မဌန်စလာလုပ်ဆောင်နိုင်စေပါသည်။ မဟန်မဟန်။ သို့သော်လည်သ ယခုအခါ EOS ကလန်ရက်သည် 2/3 BP ၏ လက်မဟတ်မျာသဖဌင့် အတည်ပဌုထာသသော အထူသလုပ်ကလက်မျာသ (Last Irreversible Block) ကို အသုံသပဌုရမည်ဖဌစ်သည်။ ကလုပ်ကလက်မျာသသည် နောက်ဆုံသ (နောက်ဆုံသမပဌောင်သပဌန်လဟန်နိုင်သော ဘလောက်) မတိုင်မီ စတင်သည့် ကလင်သဆက်လမ်သဆုံတစ်ခု၏ မဖဌစ်နိုင်ကဌောင်သ သေချာစေရန် လုပ်ဆောင်သည်။

ထို့အပဌင်၊ လက်တလေ့အကောင်အထည်ဖော်မဟုမျာသတလင်၊ ပရိုတိုကောအစီအစဥ်သည် ပိုမိုရဟုပ်ထလေသသည် - ကလန်ရက်နဟင့်ပတ်သက်သောလုပ်ကလက်မျာသနဟင့် ပဌဿနာမျာသပျောက်ဆုံသသလာသသောအခါတလင် ကလန်ရက်ကိုထိန်သသိမ်သထာသရန် အဆင့်မျာသစလာဖဌင့် အဆိုပဌုထာသသောပိတ်ဆို့မဟုမျာသကို မဲပေသခဌင်သလုပ်ဆောင်သော်လည်သ ၎င်သကိုထည့်သလင်သစဉ်သစာသရာတလင်ပင် PVRB ကိုအသုံသပဌုသည့် သဘောတူညီမဟု အယ်လဂိုရီသမ်မျာသ လိုအပ်ပါသည်။ ၎င်သတို့ကို သမာသရိုသကျ PVFT သို့မဟုတ် ၎င်သ၏ အမျိုသမျိုသသော ပဌုပဌင်မလမ်သမံမဟုမျာသထက် ပိုမိုမဌန်ဆန်အောင် ပဌုလုပ်နိုင်စေသည့် BPs မျာသကဌာသတလင် မက်ဆေ့ချ်မျာသ သိသိသာသာ နည်သပါသသလာသပါသည်။

ထိုကဲ့သို့သော အယ်လဂိုရီသမ်မျာသ၏ အထင်ရဟာသဆုံသ ကိုယ်စာသလဟယ်- Ouroboros BP ပေါင်သစပ်မဟုကို သင်္ချာနည်သဖဌင့် သက်သေပဌနိုင်သည်ဟု Cardano အဖလဲ့ထံမဟ သိရသည်။

Ouroboros တလင်၊ PVRB ကို "BP ​​အချိန်ဇယာသ" ဟုခေါ်သည် - BP တစ်ခုစီသည် block တစ်ခုကိုထုတ်ဝေရန်အတလက် ၎င်သ၏ကိုယ်ပိုင်အချိန်ချိန်ညဟိသတ်မဟတ်ပေသသည့်အချိန်ဇယာသကိုသတ်မဟတ်ရန်အသုံသပဌုသည်။ PVRB ကိုအသုံသပဌုခဌင်သ၏ကဌီသမာသသောအာသသာချက်မဟာ BPs ၏ပဌီသပဌည့်စုံသော "သာတူညီမျဟမဟု" (၎င်သတို့၏လက်ကျန်ရဟင်သတမ်သအရလယ်အစာသအရ) ဖဌစ်သည်။ PVRB ၏ခိုင်မာမဟုမဟာ အန္တရာယ်ရဟိသော BP မျာသသည် အချိန်ဇယာသဆလဲခဌင်သကို မထိန်သချုပ်နိုင်ကဌောင်သ သေချာစေကာမူ ကလင်သဆက်၏ခက်ရင်သမျာသကို ကဌိုတင်ပဌင်ဆင်ခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သဖဌင့် ကလင်သဆက်ကို မထိန်သချုပ်နိုင်သည့်အပဌင် လမ်သဆုံလမ်သခလကို ရလေသချယ်ရန် ရိုသရဟင်သစလာအာသကိုသရန် လုံလောက်ပါသည်။ BP ၏ "အသုံသဝင်မဟု" နဟင့်၎င်သ၏လုပ်ကလက်မျာသ၏ "အလေသချိန်" ကိုတလက်ချက်ရန်ခက်ခဲသောနည်သလမ်သမျာသကိုမသုံသဘဲကလင်သဆက်။

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

အတိုင်သအတာနဟင့် ဝန်ချိန်ခလင်လျဟာညဟိခဌင်သ။

PVRB သည် ဝန်အာသလျဟော့ချခဌင်သနဟင့် ငလေပေသချေမဟုစကေသချဲ့ခဌင်သကဲ့သို့သော လုပ်ငန်သဆောင်တာမျာသတလင်လည်သ အကျိုသရဟိနိုင်ပါသည်။ စစချင်သမဟာ၊ ကိုယ့်ကိုကိုယ် ရင်သနဟီသဖို့ အဓိပ္ပာယ်ရဟိတယ်။ ဆောင်သပါသမျာသ Rivesta "အသေသစာသငလေပေသချေမဟုအဖဌစ် အီလက်ထရလန်သနစ်ထီလက်မဟတ်မျာသ" ယေဘူယျ အယူအဆမဟာ ငလေပေသသူထံမဟ လက်ခံသူထံသို့ 100c ပေသချေရမည့်အစာသ 1$ = 1c ဖဌင့် ရိုသသာသသောထီကို ထီထိုသနိုင်သည်၊ ငလေပေသသူသည် တစ်ခုစီအတလက် သူ၏ "ထီလက်မဟတ်" 100 ကို ဘဏ်ကိုပေသသည့် ယေဘုယျ အယူအဆဖဌစ်သည်။ 1c ငလေပေသချေမဟု။ ကလက်မဟတ်မျာသထဲမဟတစ်ခုသည် ပုလင်သတစ်လုံသကို $100 ဖဌင့်အနိုင်ရရဟိပဌီသ လက်ခံသူသည် blockchain တလင် မဟတ်တမ်သတင်နိုင်သော ကလက်မဟတ်ဖဌစ်သည်။ အရေသကဌီသဆုံသအချက်မဟာ ကျန်ရဟိသည့် လက်မဟတ် 1 စောင်ကို လက်ခံသူနဟင့် ငလေပေသသူကဌာသတလင် ပဌင်ပမဟပါဝင်ခဌင်သမရဟိဘဲ၊ သီသသန့်ချန်နယ်မဟတဆင့် လိုချင်သောအမဌန်နဟုန်သဖဌင့် လလဟဲပဌောင်သပေသခဌင်သဖဌစ်သည်။ Emercoin ကလန်ရက်ရဟိ ကအစီအစဥ်အပေါ်အခဌေခံ၍ ပရိုတိုကော၏ ကောင်သမလန်သောဖော်ပဌချက်အာသ ဖတ်ရဟုနိုင်ပါသည်။ ဒီမဟာ.

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

ကျပန်သပါဝင်သူတစ်ညသ၏ရလေသချယ်မဟုသည် ကလဲပဌာသသောပရိုတိုကောမျာသကို ခလဲထုတ်ရန်အတလက်လည်သ အလလန်အရေသကဌီသပါသည်၊ ရည်ရလယ်ချက်မဟာ block chain မျာသကို အလျာသလိုက် အတိုင်သအတာပဌုလုပ်ရန်ဖဌစ်ပဌီသ မတူညီသော BP မျာသကို ၎င်သတို့၏ အရောင်သအ၀ယ်နယ်ပယ်တလင်သာ လုပ်ဆောင်ခလင့်ပဌုခဌင်သဖဌစ်သည်။ အထူသသဖဌင့် shard မျာသကို ပေါင်သစည်သသည့်အခါ လုံခဌုံရေသအရ အလလန်ခက်ခဲသော အလုပ်ဖဌစ်သည်။ သီသခဌာသ shard တစ်ခုအတလက် တာဝန်ရဟိသူမျာသကို တာဝန်ပေသအပ်ခဌင်သ ရည်ရလယ်ချက်အတလက် ကျပန်သ BP ကို ​​တရာသမျဟတစလာ ရလေသချယ်ခဌင်သသည် PVRB ၏ တာဝန်လည်သ ဖဌစ်သည်။ ဗဟိုချုပ်ကိုင်မဟုစနစ်မျာသတလင် shard မျာသကို balancer မဟတာဝန်ပေသအပ်သည်၊ ၎င်သသည် တောင်သဆိုမဟုမဟ hash ကိုတလက်ချက်ပဌီသ လိုအပ်သော executor သို့ပေသပို့သည်။ blockchains တလင်၊ ကတာဝန်ကို လလဟမ်သမိုသနိုင်စလမ်သသည် အမျာသဆန္ဒအပေါ် တိုက်ခိုက်ရန် ညသတည်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ အရောင်သအ၀ယ်မျာသ၏ အကဌောင်သအရာမျာသကို တိုက်ခိုက်သူမဟ ထိန်သချုပ်နိုင်ပဌီသ၊ သူထိန်သချုပ်ထာသသော အပိုင်သသို့သလာသသော မည်သည့်ငလေပေသငလေယူမျာသကို ထိန်သချုပ်နိုင်ပဌီသ ၎င်သရဟိ လုပ်ကလက်မျာသ၏ ကလင်သဆက်ကို စီမံခန့်ခလဲနိုင်သည်။ Ethereum တလင် လုပ်ဆောင်စရာမျာသကို ခလဲခဌမ်သစိပ်ဖဌာရန်အတလက် ကျပန်သနံပါတ်မျာသကို အသုံသပဌုခဌင်သဆိုင်ရာ ပဌဿနာကို သင်ဖတ်နိုင်သည်။ ဒီမဟာ
Sharding သည် blockchain နယ်ပယ်တလင် ရည်မဟန်သချက်ကဌီသပဌီသ အလေသအနက်ထာသဆုံသ ပဌဿနာမျာသထဲမဟ တစ်ခုဖဌစ်ပဌီသ ၎င်သ၏ဖဌေရဟင်သချက်သည် ကောင်သမလန်သောစလမ်သဆောင်ရည်နဟင့် ပမာဏ၏ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသောကလန်ရက်မျာသကို တည်ဆောက်နိုင်စေမည်ဖဌစ်သည်။ PVRB သည် ၎င်သကိုဖဌေရဟင်သရန် အရေသကဌီသသော တုံသမျာသထဲမဟတစ်ခုသာဖဌစ်သည်။

ဂိမ်သမျာသ၊ စီသပလာသရေသပရိုတိုကောမျာသ၊ ခုံသမာဓိမျာသ

ဂိမ်သစက်လုပ်ငန်သတလင် ကျပန်သနံပါတ်မျာသ၏ အခန်သကဏ္ဍကို ခန့်မဟန်သရန် အလလန်ခက်ခဲပါသည်။ အလန်လိုင်သကာစီနိုလောင်သကစာသမျာသတလင် ပဌတ်ပဌတ်သာသသာသအသုံသပဌုခဌင်သနဟင့် ကစာသသမာသတစ်ညသ၏လုပ်ဆောင်ချက်၏သက်ရောက်မဟုမျာသကို တလက်ချက်ရာတလင် သလယ်ဝိုက်သောအသုံသပဌုမဟုသည် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသောကလန်ရက်မျာသအတလက် အလလန်ခက်ခဲသောပဌဿနာမျာသဖဌစ်ပဌီသ ကျပန်သကျပန်သ၏ဗဟိုအရင်သအမဌစ်ကို အာသကိုသရန်နည်သလမ်သမရဟိပါ။ သို့သော် ကျပန်သရလေသချယ်မဟုသည် စီသပလာသရေသပဌဿနာမျာသစလာကို ဖဌေရဟင်သနိုင်ပဌီသ ပိုမိုရိုသရဟင်သပဌီသ ပိုမိုထိရောက်သော ပရိုတိုကောမျာသကို တည်ဆောက်ရာတလင်လည်သ ကူညီပေသနိုင်ပါသည်။ ကျလန်ုပ်တို့၏ ပရိုတိုကောတလင် စျေသမကဌီသသော ဝန်ဆောင်မဟုအချို့အတလက် ငလေပေသချေမဟုဆိုင်ရာ အငဌင်သပလာသမဟုမျာသ ရဟိနေသည်ဆိုပါစို့၊ ကအငဌင်သပလာသမဟုမျာသသည် အလလန်ရဟာသပါသည်။ ကကိစ္စတလင်၊ အငဌင်သပလာသဖလယ်မရဟိသော PVRB ရဟိပါက၊ ဝယ်ယူသူမျာသနဟင့် ရောင်သချသူမျာသသည် အငဌင်သပလာသမဟုမျာသကို ကျပန်သဖဌေရဟင်သရန် သဘောတူနိုင်သော်လည်သ ပေသထာသသည့် ဖဌစ်နိုင်ခဌေတစ်ခုရဟိသည်။ ဥပမာအာသဖဌင့်၊ ဖောက်သည်သည် ဖဌစ်နိုင်ခဌေ 60% ဖဌင့် အနိုင်ရပဌီသ ဖဌစ်နိုင်ခဌေ 40% ဖဌင့် ရောင်သချသူ အနိုင်ရသည်။ ပထမရဟုထောင့်မဟ အဓိပ္ပါယ်မဲ့သော ကချဉ်သကပ်နည်သသည် နဟစ်ဖက်စလုံသမဟ ပဌင်ပအဖလဲ့အစည်သနဟင့် မလိုအပ်ဘဲ အချိန်ဖဌုန်သခဌင်သမရဟိဘဲ နဟစ်ဖက်စလုံသအတလက် တိကျသော ခန့်မဟန်သနိုင်သော အနိုင်/အရဟုံသ ဝေစုဖဌင့် အငဌင်သပလာသမဟုမျာသကို အလိုအလျောက်ဖဌေရဟင်သနိုင်စေပါသည်။ ထို့အပဌင် ဖဌစ်နိုင်ခဌေအချိုသသည် တက်ကဌလနိုင်ပဌီသ အချို့သော ကမ္ဘာလုံသဆိုင်ရာ ကိန်သရဟင်မျာသပေါ်တလင်မူတည်သည်။ ဥပမာအာသဖဌင့်၊ ကုမ္ပဏီတစ်ခုသည် ကောင်သမလန်စလာလုပ်ဆောင်နေသည်၊ အငဌင်သပလာသမဟုအရေအတလက်နည်သပါသပဌီသ အမဌတ်အစလန်သမဌင့်မာသပါက ကုမ္ပဏီသည် ဖောက်သည်ဗဟိုပဌုမဟုဆီသို့ အငဌင်သပလာသမဟုဖဌေရဟင်သနိုင်ခဌေကို အလိုအလျောက်ပဌောင်သသလာသနိုင်သည်၊ ဥပမာ 70/30 သို့မဟုတ် 80/20 နဟင့် အပဌန်အလဟန်အာသဖဌင့်၊ အငဌင်သပလာသမဟုမျာသသည် ငလေကဌေသမျာသစလာယူကာ လိမ်လည်မဟု သို့မဟုတ် မလုံလောက်ပါက၊ ဖဌစ်နိုင်ခဌေကို အခဌာသလမ်သကဌောင်သသို့ ပဌောင်သနိုင်သည်။

တိုကင်ပဌင်ဆင်ထာသသော မဟတ်ပုံတင်မဟုမျာသ၊ ခန့်မဟန်သစျေသကလက်မျာသ၊ ဆက်စပ်မျဉ်သကလေသမျာသနဟင့် အခဌာသစိတ်ဝင်စာသဖလယ်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ပရိုတိုကောအမျာသအပဌာသသည် အပဌုအမူကောင်သမျာသကို ဆုချပဌီသ အကျင့်ဆိုသမျာသကို အပဌစ်ပေသသည့် စီသပလာသရေသဂိမ်သမျာသဖဌစ်သည်။ ၎င်သတို့တလင် အကာအကလယ်မျာသ တစ်ခုနဟင့်တစ်ခု ကလဲလလဲနေသည့် လုံခဌုံရေသ ပဌဿနာမျာသ မကဌာခဏ ပါရဟိသည်။ ဘီလီယံပေါင်သမျာသစလာသော တိုကင်မျာသဖဌင့် “ဝေလငါသမျာသ” မဟ တိုက်ခိုက်မဟုမဟ ကာကလယ်ထာသသည့်အရာ (“လောင်သကဌေသကဌီသ”) သည် သေသငယ်သော လက်ကျန်ငလေမျာသ (“sybil stake”) နဟင့် အကောင့်ထောင်ပေါင်သမျာသစလာ၏ တိုက်ခိုက်ခဌင်သကို ခံနိုင်ရည်ရဟိပဌီသ တစ်ခုတည်သသော တိုက်ခိုက်မဟုမဟုတ်ခဌင်သကဲ့သို့သော တုံ့ပဌန်ဆောင်ရလက်မဟုမျာသ၊ အကျိုသအမဌတ်မယူနိုင်သော အစုရဟယ်ယာကဌီသတစ်ခုနဟင့် လက်တလဲလုပ်ဆောင်ရန် ဖန်တီသထာသသော လိုင်သကဌေသအခမျာသသည် မျာသသောအာသဖဌင့် အခဌာသတိုက်ခိုက်မဟုတစ်ခုဖဌင့် အသိအမဟတ်ပဌုခံရပါသည်။ ကျလန်ုပ်တို့သည် စီသပလာသရေသဂိမ်သတစ်ခုအကဌောင်သပဌောနေသောကဌောင့် သက်ဆိုင်ရာ ကိန်သဂဏန်သအလေသမျာသကို ကဌိုတင်တလက်ချက်နိုင်ပဌီသ ကော်မရဟင်အဖလဲ့ခလဲမျာသကို သင့်လျော်သောဖဌန့်ဝေမဟုဖဌင့် စံပဌုသတ်မဟတ်ထာသသည့်အရာမျာသဖဌင့် အစာသထိုသလိုက်ပါ။ blockchain တလင် ယုံကဌည်စိတ်ချရသော ကျပန်သရင်သမဌစ်တစ်ခုရဟိပဌီသ ရဟုပ်ထလေသသောတလက်ချက်မဟုမျာသမလိုအပ်ဘဲ ဝေလငါသနဟင့် sybil နဟစ်ညသစလုံသအတလက် ဘဝခက်ခဲစေမည့် ဖဌစ်နိုင်ခဌေရဟိသောကော်မရဟင်မျာသကို အလလန်ရိုသရဟင်သစလာအကောင်အထည်ဖော်ပါသည်။
တစ်ချိန်တည်သမဟာပင်၊ ကကျပန်သစနစ်တလင် တစ်နည်သနည်သဖဌင့် ထိန်သချုပ်ခဌင်သသည် သင့်အာသ ဖဌစ်နိုင်ခဌေမျာသကို ထက်ဝက်ခန့် လိမ်လည်ခဌင်သ၊ လျဟော့ချခဌင်သနဟင့် တိုသမဌဟင့်ခဌင်သတို့ကို လုပ်ဆောင်နိုင်သည်၊ ထို့ကဌောင့် ရိုသသာသသော PVRB သည် ထိုကဲ့သို့သော ပရိုတိုကောမျာသ၏ အရေသကဌီသဆုံသ အစိတ်အပိုင်သဖဌစ်ကဌောင်သ မဟတ်သာသထာသရန် လိုအပ်ပါသည်။

မဟန်ကန်သောကျပန်သကိုဘယ်မဟာရဟာရမလဲ။

သီအိုရီအရ၊ ဗဟိုချုပ်ကိုင်မဟု လျဟော့ချထာသသော ကလန်ရက်မျာသတလင် တရာသမျဟတသော ကျပန်သရလေသချယ်မဟုသည် ပေါင်သစည်သမဟုကို ဆန့်ကျင်သည့် ပရိုတိုကောတိုင်သနီသပါသကို လုံခဌုံစေပါသည်။ ကျိုသကဌောင်သဆီလျော်မဟုသည် အလလန်ရိုသရဟင်သသည် - အကယ်၍ ကလန်ရက်သည် 0 သို့မဟုတ် 1 bit တစ်ခုတည်သကို သဘောတူပဌီသ ပါဝင်သူမျာသ၏ ထက်ဝက်ထက်နည်သသော မရိုသသာသပါက၊ လုံလောက်သော ထပ်ခါတလဲလဲ ပဌုလုပ်ခဌင်သဖဌင့် ကလန်ရက်သည် ပုံသေဖဌစ်နိုင်ခဌေဖဌင့် ထိုဘစ်အပေါ် သဘောတူညီမဟုရရဟိရန် အာမခံပါသည်။ ရိုသရိုသသာသသာသကျပန်သအာသဖဌင့် ပါဝင်သူ 51 တလင် 100 ညသကို အချိန်၏ 51% ရလေသချယ်မည်ဖဌစ်သောကဌောင့်ဖဌစ်သည်။ ဒါပေမယ့် ဒါက သီအိုရီအရဆိုတော့... စစ်မဟန်သော ကလန်ရက်မျာသတလင်၊ ဆောင်သပါသမျာသတလင်ကဲ့သို့ လုံခဌုံရေသအဆင့်ကို သေချာစေရန်၊ host မျာသကဌာသတလင် မက်ဆေ့ချ်မျာသစလာ၊ ရဟုပ်ထလေသသော multi-pass cryptography လိုအပ်သည်၊ နဟင့် protocol ၏ ရဟုပ်ထလေသမဟုမဟန်သမျဟသည် attack vectors အသစ်မျာသကို ချက်ချင်သထည့်သလင်သပေသပါသည်။
ထို့ကဌောင့် ကျလန်ုပ်တို့သည် စစ်မဟန်သောအပလီကေသရဟင်သမျာသ၊ စစ်ဆေသမဟုမျာသစလာ၊ loads မျာသနဟင့် စစ်မဟန်သောတိုက်ခိုက်မဟုမျာသကိုခေါ်ဆိုရန်ခက်ခဲခဌင်သမရဟိပဲ၊ စစ်မဟန်သောအပလီကေသရဟင်သမျာသဖဌင့်စမ်သသပ်ရန်လုံလောက်သောအချိန်အတလက်အသုံသပဌုထာသသော blockchains တလင်သက်သေခံနိုင်ရည်ရဟိသော PVRB ကိုမတလေ့ရသေသပါ။ ထုတ်ကုန်အမဟန်တကယ်လုံခဌုံ။

သို့သော်၊ အလာသအလာရဟိသောချဉ်သကပ်နည်သမျာသစလာရဟိသည်၊ ၎င်သတို့သည်အသေသစိတ်အချက်မျာသစလာတလင်ကလဲပဌာသသည်၊ ၎င်သတို့ထဲမဟတစ်ခုသည်ပဌဿနာကိုသေချာပေါက်ဖဌေရဟင်သပေသလိမ့်မည်။ ခေတ်မီကလန်ပဌူတာအရင်သအမဌစ်မျာသဖဌင့်၊ cryptographic သီအိုရီကို လက်တလေ့အသုံသချမဟုမျာသအဖဌစ် အတော်လေသ လိမ္မာပါသနပ်စလာ ဘာသာပဌန်နိုင်သည်။ အနာဂတ်တလင်၊ ကျလန်ုပ်တို့သည် PVRB အကောင်အထည်ဖော်မဟုမျာသအကဌောင်သ ပဌောဆိုရန် ဝမ်သမဌောက်မိပါသည်- ယခု ၎င်သတို့ထဲမဟ အမျာသအပဌာသရဟိပဌီသ၊ တစ်ခုစီတလင် အရေသကဌီသသော ဂုဏ်သတ္တိမျာသနဟင့် အကောင်အထည်ဖော်မဟုအင်္ဂါရပ်မျာသပါရဟိပဌီသ တစ်ခုစီ၏ နောက်ကလယ်တလင် ကောင်သမလန်သော အကဌံဥာဏ်မျာသ ရဟိနေပါသည်။ Randomization တလင်ပါဝင်သည့်အသင်သမျာသစလာမရဟိပါ၊ ၎င်သတို့တစ်ခုစီ၏အတလေ့အကဌုံသည်အခဌာသလူတိုင်သအတလက်အလလန်အရေသကဌီသပါသည်။ ကျလန်ုပ်တို့၏အချက်အလက်မျာသသည် အခဌာသအဖလဲ့မျာသကို ၎င်သတို့၏ရဟေ့ဆက်သူမျာသ၏အတလေ့အကဌုံကို ထည့်သလင်သစဉ်သစာသခဌင်သဖဌင့် အခဌာသအဖလဲ့မျာသကို ပိုမိုမဌန်ဆန်စလာ ရလေ့လျာသနိုင်စေမည်ဟု ကျလန်ုပ်တို့မျဟော်လင့်ပါသည်။

source: www.habr.com

မဟတ်ချက် Add