ဒီစီးရီးရဲ့ အပိုင်း ၁ ကွမ်တမ်ကွန်ပြူတာတွေဟာ တကယ်တော့ ဘာလဲဆိုတာ ရှင်းပြခဲ့ပါတယ်။ ပုံမှန်ကွန်ပြူတာများ၏ ပိုမြန်သောဗားရှင်းများသာမကဘဲ အက်တမ်နှင့် အမှုန်များစကေးတွင်သာ သက်ရောက်သည့် ရူပဗေဒ၏ ထူးဆန်းသောစည်းမျဉ်းများကို အသုံးချသည့် အခြေခံကွဲပြားသော စက်အမျိုးအစားဖြစ်သည်။
သို့သော် ကွမ်တမ်ကွန်ပြူတာတစ်လုံး မည်သို့အလုပ်လုပ်သည်ကို သိရှိခြင်းသည် မကောင်းသောသရုပ်ဆောင်တစ်ဦးမှ bitcoin ကို ခိုးယူရန် မည်သို့အသုံးပြုရမည်ကို သင့်အား ပြောပြမည်မဟုတ်ပေ။ ၎င်းသည် အမှန်တကယ် တိုက်ခိုက်နေသည့်အရာ၊ bitcoin ၏လုံခြုံရေးကို တည်ဆောက်ပုံနှင့် အားနည်းချက်နေရာအတိအကျကို နားလည်ရန် လိုအပ်သည်။
ဤအပိုင်းသည် bitcoin ၏ ကုဒ်ဝှက်စနစ်ဖြင့် စတင်ပြီး ၎င်းကို ဖောက်ထွင်းရန် လိုအပ်သော ကိုးမိနစ်ကြာဝင်းဒိုးအထိ အလုပ်လုပ်သည် ။ Google ၏ မကြာသေးမီက ကွမ်တမ် ကွန်ပြူတာစာတမ်း.
တစ်လမ်းမောင်းမြေပုံ
Bitcoin သည် elliptic curve cryptography ဟုခေါ်သော စနစ်တစ်ခုကို အသုံးပြု၍ မည်သူမည်ဝါဖြစ်သည်ကို သက်သေပြရန်။ ပိုက်ဆံအိတ်တိုင်းတွင် သော့နှစ်ချောင်းရှိသည်။ လျှို့ဝှက်နံပါတ်ဖြစ်သည့် သီးသန့်သော့တစ်ခု၊ အကြမ်းဖျင်းအားဖြင့် ဤဝါကျရှည်သရွေ့ ဒွိကိန်းဂဏန်း 256 လုံးရှိသည်။ အများသူငှာသော့သည် “ ” ဟုခေါ်သော သီးခြားမျဉ်းကွေးပေါ်တွင် သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ခြင်းဖြင့် သီးသန့်သော့မှ ဆင်းသက်လာခြင်းဖြစ်သည်။secp256k1.”
တစ်လမ်းမောင်းမြေပုံအဖြစ် တွေးကြည့်ပါ။ ဂျင်နရေတာအမှတ် G ဟုခေါ်သော လူတိုင်းသဘောတူထားသည့် မျဉ်းကွေးပေါ်ရှိ လူသိများသောတည်နေရာတွင် စတင်ပါ။ (အောက်ပါဇယားတွင် ပြထားသည့်အတိုင်း)။ မျဉ်းကွေး၏သင်္ချာဖြင့်သတ်မှတ်ထားသောပုံစံတစ်ခုတွင် သီးသန့်နံပါတ်များကိုယူပါ။ အဆင့်အရေအတွက်သည် သင့်ကိုယ်ပိုင်သော့ဖြစ်သည်။ မျဉ်းကွေးပေါ်တွင် သင်အဆုံးသတ်သည့်နေရာတွင် သင်၏ အများသူငှာသော့ဖြစ်သည်။ (ဇယားတွင် အမှတ် K). သင်သည် ထိုသတ်မှတ်တည်နေရာတွင် ပြီးဆုံးကြောင်း မည်သူမဆို အတည်ပြုနိုင်သည်။ အဲဒီကိုရောက်ဖို့ သင်ဘယ်နှစ်လှမ်းသွားလဲဆိုတာ ဘယ်သူမှ မသိနိုင်ပါဘူး။
နည်းပညာအရ၊ ၎င်းကို K = k × G ဖြင့် ရေးသားထားကာ k သည် သင်၏သီးသန့်သော့ဖြစ်ပြီး K သည် သင်၏အများပြည်သူသော့ဖြစ်သည်။ “ မြှောက်ခြင်း” သည် ပုံမှန်မြှောက်ခြင်းမဟုတ်သော်လည်း မျဉ်းကွေးတစ်လျှောက်တွင် အမှတ်တစ်ခု သူ့ကိုယ်သူ ထပ်ခါထပ်ခါထည့်သည့် ဂျီဩမေတြီလုပ်ဆောင်ချက်ဖြစ်သည်။ ရလဒ်သည် သင်၏တိကျသောနံပါတ် k သာထွက်ရှိမည့် ကျပန်းနေရာတစ်ခုသို့ ရောက်သွားပါသည်။
အရေးကြီးသောအချက်မှာ ရှေ့သို့သွားရန် လွယ်ကူပြီး နောက်ပြန်သွားခြင်းသည် ဂန္တဝင်ကွန်ပြူတာများအတွက် ထိထိရောက်ရောက် မဖြစ်နိုင်ကြောင်း။ k နှင့် G ကို သိပါက K ကို တွက်ချက်ရာတွင် မီလီစက္ကန့်ကြာသည်။ K နှင့် G ကို သိပြီး k ကို တွက်ကြည့်လိုပါက၊ သင်္ချာပညာရှင်များက elliptic curve ဟုခေါ်သော discrete logarithm ပြဿနာကို ဖြေရှင်းနေပါသည်။
256-bit မျဉ်းကွေးအတွက် လူသိအများဆုံး ဂန္တဝင် အယ်လဂိုရီသမ်များသည် ခန့်မှန်းခြေယူမည်ဖြစ်သည်။ စကြာဝဠာ၏ သက်တမ်းထက် ပိုရှည်သည်။.
ဤတစ်လမ်းမောင်း တံခါးပေါက်သည် လုံခြုံရေးပုံစံတစ်ခုလုံးဖြစ်သည်။ သင်၏ကိုယ်ပိုင်သော့သည် သင့်ဒင်္ဂါးပြားများကို ပိုင်ဆိုင်ကြောင်း သက်သေပြသည်။ ရှေးရိုးကွန်ပြူတာတစ်ခုမှ သင်္ချာကို ပြောင်းပြန်လှန်နိုင်သောကြောင့် သင်၏ အများသူငှာသော့ကို မျှဝေရန် ဘေးကင်းပါသည်။ သင် bitcoin ပေးပို့သောအခါတွင်၊ သင့်ပိုက်ဆံအိတ်သည် ၎င်းကိုမဖော်ပြဘဲ သင်သိသော လျှို့ဝှက်နံပါတ်ကို သိသည့် ဒစ်ဂျစ်တယ်လက်မှတ်ကို ဖန်တီးရန် လျှို့ဝှက်နံပါတ်ကို အသုံးပြုသည်။
Shor ၏ algorithm သည် တံခါးနှစ်ဘက်လုံးကို ဖွင့်ပေးသည်။
1994 ခုနှစ်တွင် သင်္ချာပညာရှင် Peter Shor ဟု အမည်ပေးခဲ့သည်။ ကွမ်တမ် အယ်လဂိုရီသမ်ကို ရှာဖွေတွေ့ရှိခဲ့သည်။ အဲဒါက တံခါးကို ချိုးတယ်။
Shor ၏ algorithm သည် discrete logarithm ပြဿနာကို ထိရောက်စွာ ဖြေရှင်းပေးသည်။ စကြာဝဠာတည်ရှိသည်ထက် ပိုရှည်သော ဂန္ထဝင်ကွန်ပြူတာတစ်လုံးကို တူညီသောသင်္ချာဖြစ်သည့် Shor ၏ algorithm သည် သင်္ချာပညာရှင်များခေါ်သည့်အတိုင်း ကိုင်တွယ်သည်။ polynomial အချိန်အဓိပ္ပါယ်မှာ ကိန်းဂဏာန်းများ ပေါက်ကွဲသည်ထက် ကြီးမားလာသည်နှင့်အမျှ အခက်အခဲများ တဖြည်းဖြည်း ကြီးထွားလာသည်ဟု ဆိုလိုသည်။
၎င်းသည် မည်သို့အလုပ်လုပ်သည်ကို ထိုးထွင်းသိမြင်နိုင်စွမ်းသည် ကွမ်တမ်ဂုဏ်သတ္တိသုံးရပ်မှ ပြန်လည်ရောက်ရှိလာသည်။ အပိုင်း ၁ ဤစီးရီး၏
သင်၏ public key K နှင့် generator point G တို့အား ပေးထားသော သင်၏ သီးသန့်သော့ k ကို ရှာရန် လိုအပ်ပါသည်။ ၎င်းသည် ၎င်းကို လုပ်ဆောင်ချက်တစ်ခု၏ ကာလကို ရှာဖွေရန် ပြဿနာတစ်ခုအဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ နံပါတ်တစ်ခုကို ထည့်သွင်းမှုအဖြစ် ယူကာ elliptic မျဉ်းကွေးပေါ်ရှိ အမှတ်တစ်ခု ပြန်ပေးသည့် လုပ်ဆောင်ချက်ကို စဉ်းစားပါ။
ဆက်တိုက်နံပါတ်များ၊ 1၊ 2၊ 3၊ 4 တို့ကို ကျွေးလိုက်သောအခါ ရလဒ်များသည် နောက်ဆုံးတွင် စက်ဝိုင်းတစ်ခုအတွင်း ပြန်ဖြစ်သွားသည်။ ထိုစက်ဝန်း၏ အရှည်ကို ကာလဟုခေါ်သည်၊ ဖန်ရှင်အကြိမ်ကြိမ် ထပ်ခါထပ်ခါဖြစ်နေသည်ကို သိသောအခါ၊ သီးခြား လော့ဂရစ်သမ်ပုစ္ဆာ၏ သင်္ချာသည် အဆင့်တစ်ဆင့်တွင် ပြေသွားသည်။ လျှို့ဝှက်သော့သည် ချက်ချင်းနီးပါး ပြုတ်ကျသွားသည်။
လုပ်ဆောင်ချက်တစ်ခု၏ ဤအချိန်ကာလကို ရှာဖွေခြင်းသည် ကွမ်တမ်ကွန်ပျူတာများအတွက် တည်ဆောက်ထားသည့် အတိအကျဖြစ်သည်။ algorithm သည် ၎င်း၏ input register ကို superposition (သို့မဟုတ်, quantum mechanics တွင်, particle တစ်ခုကို နေရာများစွာတွင် တပြိုင်နက်တည်း တည်ရှိသည်) တွင် ဖြစ်နိုင်သော values အားလုံးကို တပြိုင်နက်ကိုယ်စားပြုသည်။ ၎င်းသည် ၎င်းတို့အားလုံးနှင့် တစ်ပြိုင်နက် လုပ်ဆောင်ချက်ကို သက်ရောက်သည်။
ထို့နောက် ၎င်းသည် Fourier transform ဟုခေါ်သော ကွမ်တမ်လုပ်ဆောင်မှုကို သက်ရောက်စေပြီး အဖြေမှန်များကို အားဖြည့်ထားချိန်တွင် မှားယွင်းသောအဖြေအရေအတွက်ကို ပယ်ဖျက်သွားစေသည်။
ရလဒ်ကို တိုင်းတာသောအခါ အချိန်ကာလ ပေါ်လာသည်။ အဲဒီခေတ်ကစလို့ သာမန်သင်္ချာက ဋ ပြန်တက်တယ်။ အဲဒါက မင်းရဲ့ လျှို့ဝှက်သော့၊ ဒါကြောင့် မင်းရဲ့ဒင်္ဂါးတွေ။
တိုက်ခိုက်မှုသည် ပထမအပိုင်းမှ ကွမ်တမ်လှည့်ကွက်သုံးခုလုံးကို အသုံးပြုသည်။ Superposition သည် ဖြစ်နိုင်သမျှ ထည့်သွင်းမှုတိုင်းတွင် လုပ်ဆောင်ချက်ကို တစ်ပြိုင်နက် အကဲဖြတ်သည်။ Entanglement သည် input နှင့် output ကို ချိတ်ဆက်ပေးသောကြောင့် ရလဒ်များသည် ဆက်နွယ်နေပါသည်။ 'ဝင်ရောက်စွက်ဖက်ခြင်း' သည် အဖြေကျန်သည်အထိ ဆူညံသံများကို စစ်ထုတ်သည်။
အဘယ်ကြောင့် Bitcoin ယနေ့တိုင်အလုပ်လုပ်နေသေးသနည်း။
Shor ၏ algorithm သည် အနှစ် 30 ကျော် လူသိများသည်။ Bitcoin ရှိနေသေးရခြင်းအကြောင်းရင်းမှာ ၎င်းသည် တွက်ချက်မှုတစ်ခုလုံးကို ပေါင်းစပ်ထိန်းထားရန် တည်ငြိမ် qubits အများအပြားရှိသော ကွမ်တမ်ကွန်ပြူတာတစ်လုံး လိုအပ်သောကြောင့်ဖြစ်သည်။
ထိုစက်ကို တည်ဆောက်ခြင်းမှာ လက်လှမ်းမမီသော်လည်း မည်မျှကြီးမားသနည်း ဟူသော မေးခွန်းမှာ အမြဲရှိနေသည်။
ယခင် ခန့်မှန်းချက်များအရ ရုပ်ပိုင်းဆိုင်ရာ qubits သန်းပေါင်းများစွာ ရှိသည်။ Ethereum ဖောင်ဒေးရှင်း သုတေသီ Justin Drake နှင့် Stanford cryptographer Dan Boneh တို့မှ ပံ့ပိုးမှုများဖြင့် ၎င်း၏ Quantum AI ဌာနခွဲမှ ဧပြီလအစောပိုင်းတွင် Google ၏စာတမ်းသည် ၎င်းကို 500,000 အောက်သို့ လျှော့ချခဲ့သည်။
သို့မဟုတ် ကြိုတင်ခန့်မှန်းချက်များမှ အကြမ်းဖျင်းအားဖြင့် အဆ ၂၀ လျော့ကျသွားနိုင်သည်။
အဖွဲ့သည် Bitcoin ၏ သီးခြား elliptic curve ကိုဆန့်ကျင်သော Shor ၏ algorithm ကိုအကောင်အထည်ဖော်သည့် ကွမ်တမ်ဆားကစ်နှစ်ခုကို ဒီဇိုင်းထုတ်ခဲ့သည်။ တစ်ခုက ယုတ္တိတန်တဲ့ qubits 1,200 ခန့်နဲ့ Toffoli ဂိတ်ပေါင်း သန်း 90 ကို အသုံးပြုပါတယ်။ အခြားတစ်ခုသည် ခန့်မှန်းခြေ 1,450 logical qubits နှင့် Toffoli gates သန်း 70 ကိုအသုံးပြုသည်။
Toffoli gate သည် qubits သုံးခုတွင် လုပ်ဆောင်သည့် ဂိတ်အမျိုးအစားတစ်ခုဖြစ်သည်- ထိန်းချုပ် qubits နှစ်ခု၊ တတိယတစ်ခု၊ ပစ်မှတ် qubit ၏ အခြေအနေအပေါ် သက်ရောက်မှုရှိသည်။ ၎င်းကို မီးခလုတ်သုံးခု (qubits) နှင့် အထူးမီးသီး (ပစ်မှတ်) တို့ကဲ့သို့ တစ်ချိန်တည်းတွင် သီးခြားခလုတ်နှစ်ခုကို လှန်လိုက်မှသာ ဖွင့်မည်ကို မြင်ယောင်ကြည့်ပါ။
qubits သည် ၎င်းတို့၏ ကွမ်တမ်ပြည်နယ်ကို အဆက်မပြတ် ဆုံးရှုံးသွားသောကြောင့်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့်အတိုင်း၊ ယုံကြည်စိတ်ချရသော ယုတ္တိရှိသော qubit တစ်ခုအား ထိန်းသိမ်းရန်အတွက် တစ်ခုနှင့်တစ်ခု အပြန်အလှန်လုပ်ဆောင်မှုကို စစ်ဆေးရန် မလိုအပ်သော qubits ရာပေါင်းများစွာ လိုအပ်ပါသည်။ ကွမ်တမ်ကွန်ပြူတာအများစုသည် တွက်ချက်မှုမပျက်စီးမီ စက်၏ကိုယ်ပိုင်အမှားများကို ဖမ်းမိရန်သာရှိသည်။ ရုပ်ပိုင်းဆိုင်ရာနှင့် ယုတ္တိကျသော qubits များကြား အကြမ်းဖျင်း 400-to-1 အချိုးသည် စက်၏မည်မျှတည်ရှိသည်ကို ကိုယ်တိုင်ကလေးထိန်းခြင်းဆိုင်ရာ အခြေခံအဆောက်အအုံအဖြစ် ထင်ဟပ်စေသည်။
ကိုးမိနစ်ကြာ ပြတင်းပေါက်
Google ၏ စာရွက်သည် qubit အရေအတွက်ကို လျှော့ချရုံမျှမကပေ။ ၎င်းသည် ခြိမ်းခြောက်မှုနှင့်ပတ်သက်၍ တွေးတောပုံပြောင်းစေမည့် လက်တွေ့ကျသောတိုက်ခိုက်မှုမြင်ကွင်းတစ်ခုကို မိတ်ဆက်ပေးခဲ့သည်။
Bitcoin ပိုက်ဆံအိတ်တိုင်းအတွက် လူသိရှင်ကြားသိရှိပြီး တူညီသည့် elliptic curve ၏ ပုံသေဘောင်များပေါ်တွင်သာ မူတည်သော Shor ၏ အယ်လဂိုရီသမ်၏ အစိတ်အပိုင်းများကို ကြိုတင်တွက်ချက်နိုင်ပါသည်။ ကွမ်တမ်ကွန်ပြူတာသည် တွက်ချက်မှု၏ တစ်ဝက်တစ်ပျက်တွင် ရှိနေပြီး စောင့်ဆိုင်းနေသည့် အခြေအနေတွင် ရှိနေသည်။
ပစ်မှတ် အများသူငှာသော့တစ်ခု ပေါ်လာသည်နှင့်၊ ကွန်ရက်၏ mempool သို့ ငွေပေးငွေယူတစ်ခုတွင် ထုတ်လွှင့်သည်ဖြစ်စေ သို့မဟုတ် ယခင်ငွေပေးငွေယူတစ်ခုမှ blockchain တွင် ထိတွေ့ပြီးသားဖြစ်စေ၊ စက်သည် ဒုတိယပိုင်းကို အပြီးသတ်ရန် လိုအပ်သည်။
ဒုတိယပိုင်း ကိုးမိနစ်ခန့် ကြာသည်ဟု Google က ခန့်မှန်းသည်။
Bitcoin ၏ပျမ်းမျှပိတ်ဆို့အတည်ပြုချိန်သည် 10 မိနစ်ဖြစ်သည်။ ဆိုလိုသည်မှာ အသုံးပြုသူတစ်ဦးသည် ငွေပေးငွေယူတစ်ခုထုတ်လွှင့်ပြီး ၎င်းတို့၏ အများသူငှာသော့ကို mempool တွင်မြင်ရပါက၊ ကွမ်တမ်တိုက်ခိုက်သူသည် သီးသန့်သော့ကိုရယူရန်နှင့် ရံပုံငွေပြန်လည်ညွှန်းပေးသည့် ပြိုင်ဆိုင်သောအရောင်းအ၀ယ်တစ်ခုကို တင်ပြရန် ကိုးမိနစ်ခန့်ရှိသည်ဟုဆိုလိုသည်။
သင်္ချာသည် တိုက်ခိုက်သူအား သင်၏မူရင်းငွေပေးငွေယူကို အတည်ပြုခြင်းမပြုမီ အကြမ်းဖျင်းအားဖြင့် 41% ပြီးမြောက်ရန် အခွင့်အရေးပေးသည်။
ဒါဟာ mepool တိုက်ခိုက်မှုပါပဲ။ ၎င်းသည် ထိတ်လန့်စရာကောင်းသော်လည်း ၎င်းတွင် မရှိသေးသော ကွမ်တမ်ကွန်ပျူတာ လိုအပ်ပါသည်။
သို့သော် ပိုကြီးသောစိုးရိမ်မှုမှာ blockchain တွင် အများသူငှာသော့ကို အပြီးအပိုင်ဖော်ထုတ်ထားပြီးဖြစ်သော ပိုက်ဆံအိတ်များတွင် 6.9 သန်း bitcoin (စုစုပေါင်းထောက်ပံ့မှု၏ သုံးပုံတစ်ပုံခန့်) ရှိသည်။ ထိုဒင်္ဂါးများသည် နာရီနှင့် ပြိုင်စရာမလိုသော “ ငြိမ်ဝပ်စွာနေ” တိုက်ခိုက်မှုကို ခံနိုင်ရည်ရှိသည်။ တိုက်ခိုက်သူသည် လိုအပ်သလောက် အချိန်ယူနိုင်သည်။
Shor ၏ အယ်လဂိုရီသမ်ကို အသုံးပြုသည့် ကွမ်တမ်ကွန်ပျူတာသည် bitcoin အများသူငှာသော့ကို အကြွေစေ့များကို ထိန်းချုပ်သည့် သီးသန့်သော့အဖြစ်သို့ ပြောင်းလဲနိုင်သည်။ Taproot (နို၀င်ဘာ 2021 တွင် တိုက်ရိုက်ထုတ်လွှင့်ခဲ့သော Bitcoin တွင် သီးသန့်အဆင့်မြှင့်တင်မှုတစ်ခု) မှစတင်၍ ငွေလွှဲသည့်ဒင်္ဂါးများအတွက်၊ အများသူငှာသော့ကို မြင်နိုင်နေပြီဖြစ်သည်။ လိပ်စာအဟောင်းများရှိ ဒင်္ဂါးများအတွက်၊ သင်သုံးစွဲသည့်အချိန်အထိ အများသူငှာသော့ကို ဝှက်ထားသည်၊ ထိုအချိန်တွင် တိုက်ခိုက်သူလက်ချက်မမီမီ ကိုးမိနစ်ခန့်အချိန်ယူရသည်။
လက်တွေ့တွင်၊ ၎င်းသည် 6.9 သန်း bitcoin ကိုဖော်ထုတ်ထားပြီးဖြစ်သည့်၊ Taproot ပြောင်းလဲသွားသော၊ ကွာဟချက်အား ဟာ့ဒ်ဝဲက မည်မျှမြန်ဆန်စွာပိတ်နေသည်ဟူသည့်အချက်မှာ ဤစီးရီး၏နောက်နှင့်နောက်ဆုံးအပိုင်း၏အကြောင်းအရာဖြစ်သည်။