Bitcoin Core 31.0 ကိုယ်ရေးကိုယ်တာ အင်္ဂါရပ်သည် Edge Cases များတွင် IP အန္တရာယ်ကို ဖော်ထုတ်ထားသည်။



Bitcoin Core ၏ 'ကိုယ်ရေးကိုယ်တာ' ကို အားကောင်းစေမည့် နောက်ဆုံးကြိုးပမ်းမှုသည် သုံးစွဲသူများစွာအပေါ် အားကိုးအားထားပြုသော အမည်ဝှက်ဖြင့် အကာအကွယ်ပေးမှုကို လျှော့ပေါ့ပေးသည့် အရောင်းအဝယ်-ထုတ်လွှင့်ခြင်းဆိုင်ရာ ရွေးချယ်မှုအသစ်တစ်ခုသည် တိကျသောအနားသတ်ကိစ္စများတွင် ဖော်ထုတ်နိုင်သည်ကို သုတေသီများက တွေ့ရှိပြီးနောက် Bitcoin Core ၏ နောက်ဆုံးကြိုးပမ်းမှုမှာ စိစစ်မှုအောက်တွင် ရှိလာပါသည်။

Bitcoin Core ဗားရှင်း 31.0 ၏ မကြာသေးမီက သုတေသနပြုချက်တစ်ခုတွင် MEXC Ventures က ပြောကြားခဲ့သည်။ သီးသန့်ထုတ်လွှင့်မှု ရွေးချယ်ခွင့်သည် အချို့သောကွန်ရက်အခြေအနေများအောက်တွင် Tor ပရောက်စီဆက်တင်များကို ကျော်ဖြတ်နိုင်ပြီး၊ ငွေပေးငွေယူထပ်ဆင့်လွှင့်စဉ်အတွင်း တိုက်ရိုက် IPv4 သို့မဟုတ် IPv6 ချိတ်ဆက်မှုများကို ခွင့်ပြုနိုင်သည်။ Bitcoin Core ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့သည် ပြုပြင်မှုတစ်ခုပါ၀င်သည့် ဗားရှင်း 31.1 ကို ထုတ်ပြန်သောအခါ 2026 ဇွန်လတွင် အဆိုပါပြဿနာကို တရားဝင်အသိအမှတ်ပြုခဲ့သည်။

Bitcoin Core သည် ကမ္ဘာလုံးဆိုင်ရာ Bitcoin (BTC) node ကွန်ရက်၏ အစုရှယ်ယာအများအပြားမှ အသုံးပြုသည့် ကိုးကားအကောင်အထည်ဖော်မှုဖြစ်ပြီး အရောင်းအ၀ယ်တရားဝင်မှု၊ ပိတ်ဆို့ပြန့်ပွားမှုနှင့် ပရိုတိုကောစည်းမျဉ်းများကို ပြဋ္ဌာန်းရန်အတွက် အခြေခံအချက်အဖြစ် ဆောင်ရွက်သည်။ ပြဿနာက ဗဟိုပြုတယ်။ သီးသန့်ထုတ်လွှင့်မှု31.0 တွင် မိတ်ဆက်ခဲ့သည့် အင်္ဂါရပ်သည် အကဲခတ်သူများထံ တိုက်ရိုက်ထုတ်လွှင့်ခြင်းထက် ပြင်ပမှ node များမှတစ်ဆင့် လွှဲပြောင်းပေးခြင်းဖြင့် ငွေပေးငွေယူ၏ဇာစ်မြစ်ကို ခွဲခြားသတ်မှတ်ရန် ပိုမိုခက်ခဲစေသည်။

MEXC Ventures ၏ အဆိုအရ အားနည်းချက်သည် ရည်ရွယ်ထားသော ထုတ်လွှင့်မှုလမ်းကြောင်းမှမဟုတ်ဘဲ 'နောက်ပြန်' မြင်ကွင်းမှ ထွက်ပေါ်လာခြင်းဖြစ်သည်။ Bitcoin Core 31.0 သည် BIP324 ၏ v2 သယ်ယူပို့ဆောင်ရေးပရိုတိုကောကို အသုံးပြု၍ ကုဒ်ဝှက်ထားသောချိတ်ဆက်မှုများကို တည်ထောင်ရန် ကြိုးပမ်းသည်။ v2 လက်ဆွဲခြင်းမအောင်မြင်ပါက၊ client သည် legacy v1 ချိတ်ဆက်မှုနည်းလမ်းသို့ အလိုအလျောက်ပြန်ကျသွားပါသည်။ သက်ရောက်မှုရှိသော အကောင်အထည်ဖော်မှုတွင်၊ Tor ပရောက်စီလမ်းကြောင်းကို ထိန်းသိမ်းမထားဘဲ၊ ၎င်းသည် စံ IP ကွန်ရက်ချိတ်ဆက်မှုထက် တိုက်ရိုက်ချိတ်ဆက်ရန် ကြိုးပမ်းမှုကို ဖြစ်ပေါ်စေသည်။

လက်တွေ့ကျသောအားဖြင့်၊ 'ကိုယ်ရေးကိုယ်တာအကာအရံ' အဖြစ် ဒီဇိုင်းထုတ်ထားသော ယန္တရားတစ်ခုသည် ကွန်ရက်ပတ်ဝန်းကျင်မှ software အား ခြွင်းချက်လမ်းကြောင်းတစ်ခုသို့ တွန်းပို့သောအခါ IP ထုတ်ဖော်ချန်နယ်တစ်ခု ဖြစ်လာနိုင်သည်။ MEXC Ventures က အဆိုပါ အန္တရာယ်သည် ဖြန့်ဝေသည့်စနစ်များတွင် ထပ်တလဲလဲ လုံခြုံရေးသင်ခန်းစာကို အလေးပေးဖော်ပြသည်- အမှားအယွင်း ကိုင်တွယ်ခြင်းနှင့် ပြန်လည်ရယူခြင်းဆိုင်ရာ ယုတ္တိဗေဒဆိုင်ရာ အကောင်အထည်ဖော်မှုအသေးစိတ်များသည် ခေါင်းစီးအင်္ဂါရပ်ကဲ့သို့ပင် အကျိုးဆက်ဖြစ်နိုင်သည်။

သက်ရောက်မှုမှာ ကျဉ်းမြောင်းသော်လည်း သိသာထင်ရှားသည်။ node အော်ပရေတာဖွင့်သည့်အခါ အပြုအမူကို အစပျိုးသည်။ သီးသန့်ထုတ်လွှင့်မှု၊ မှတဆင့် ငွေလွှဲပို့သည် sendrawtransaction RPC နည်းလမ်းသည် အပြင်ထွက် IPv4 သို့မဟုတ် IPv6 ချိတ်ဆက်မှုရရှိနိုင်သည့် ပတ်ဝန်းကျင်တွင် node ကိုလုပ်ဆောင်သည်။ ဆန့်ကျင်ဘက်အားဖြင့်၊ ပိုက်ဆံအိတ် RPC အခြေပြု ငွေပေးငွေယူတင်ပြမှု၊ Tor ကြက်သွန်လိပ်စာချိတ်ဆက်မှုနှင့် I2P အခြေခံချိတ်ဆက်မှုများကို တိုက်ရိုက်သက်ရောက်မှုအဖြစ် မသတ်မှတ်ထားပါ။ Tor သို့မဟုတ် I2P မှတစ်ဆင့် ကွန်ရက်အသွားအလာအားလုံးကို သီးသန့်လမ်းကြောင်းပေးထားပြီးဖြစ်သော အော်ပရေတာများသည် နှိုင်းယှဉ်ပါက ပိုမိုဘေးကင်းသောအနေအထားတွင် ရှိနေသည်ဟု အကဲဖြတ်ပါသည်။

Bitcoin ၏ စာရင်းဇယားသည် ဒီဇိုင်းအားဖြင့် အများသူငှာ ဖြစ်သည့်အတွက် အရေးကြီးသည်- မည်သူမဆို ကွင်းဆက်တွင် ငွေပေးငွေယူစီးဆင်းမှုများကို စစ်ဆေးနိုင်ပါသည်။ သို့သော် အကယ်၍ ရန်သူတစ်ဦးမှ ငွေပေးငွေယူတစ်ခုအား လက်တွေ့ကမ္ဘာကွန်ရက်လိပ်စာတစ်ခုသို့ ဖြန့်ကြက်ရန် ပထမဆုံး node ကို ချိတ်ဆက်နိုင်ပါက၊ ၎င်းသည် မက်တာဒေတာကို ထည့်သွင်းတွက်ချက်ရန်အတွက် အားကောင်းသည့်ထည့်သွင်းမှုတစ်ခုဖြစ်လာနိုင်သည်—အထူးသဖြင့် 'ကွင်းဆက်ခွဲခြမ်းစိတ်ဖြာမှု' နှင့် အခြားသောကွင်းဆက်ပြင်ပအချက်ပြမှုများနှင့် ပေါင်းစပ်လိုက်သောအခါတွင်ဖြစ်သည်။ ထိုသဘောအရ၊ အဆိုပါ bug သည် ဆော့ဖ်ဝဲလ် စူးစမ်းမှုတစ်ခုမျှသာမဟုတ်သော်လည်း Bitcoin ၏ ပိုမိုကျယ်ပြန့်သော 'ဆင်ဆာ-ခုခံမှု' နှင့် အသုံးပြုသူနှင့် အခြေခံအဆောက်အအုံအလွှာရှိ အမည်ဝှက်ယူဆချက်များအတွက် သက်ရောက်မှုရှိသော privacy-sensitive ကွန်ရက်ချိတ်ဆက်မှုကွာဟချက်ဖြစ်သည်။

ကလိုင်းယင့်သည် BIP324 v2 မှ v1 သယ်ယူပို့ဆောင်ရေးသို့ ပြန်ကျသွားသည့်တိုင် Tor ပရောက်စီဆက်တင်များ ဆက်ရှိနေကြောင်း သေချာစေခြင်းဖြင့် Bitcoin Core 31.1 သည် ပြဿနာကို ဖြေရှင်းပေးသည်။ ထုတ်ဝေမှုတွင် P2P ကွန်ရက်ချိတ်ဆက်မှု မြှင့်တင်မှုများ၊ ပိုမိုအားကောင်းသော ပိုက်ဆံအိတ်ရွှေ့ပြောင်းမှု တည်ငြိမ်မှု၊ MuSig multisignature ကုဒ်နှင့် ချိတ်ဆက်ထားသော အပ်ဒိတ်များနှင့် တည်ဆောက်မှုနှင့် စမ်းသပ်မှုစနစ်များတစ်လျှောက် ပြုပြင်ထိန်းသိမ်းမှုလုပ်ငန်းများ အပါအဝင်၊ ပိုမိုကျယ်ပြန့်သော အပ်ဒိတ်အမြောက်အမြားလည်း ပါ၀င်သည်—အထီးကျန် hotfix တစ်ခုတည်းအဖြစ်ထက် ပိုမိုကျယ်ပြန့်သော ယုံကြည်စိတ်ချရမှုဆိုင်ရာ အလုပ်တွဲကို ပို့ဆောင်ထားကြောင်း အချက်ပြပါသည်။

အဆင့်မြှင့်တင်ခြင်းမပြုမီ ကြားဖြတ်လျော့ပါးရေးသုံးချက်ကို အများအားဖြင့် မီးမောင်းထိုးပြခဲ့သည်- ပိတ်ပါ။ သီးသန့်ထုတ်လွှင့်မှု; BIP324 v2 သယ်ယူပို့ဆောင်ရေးကို ပိတ်ပြီး အမွေအနှစ် v1 အပြုအမူကို တွန်းအားပေးပါ။ သို့မဟုတ် မှားယွင်းသော ယုတ္တိမခွဲခြားဘဲ တိုက်ရိုက်ချိတ်ဆက်သည့်လမ်းကြောင်းများကို ဖယ်ရှားရန် Tor မှတဆင့် အပြင်ဘက် IPv4 နှင့် IPv6 လမ်းကြောင်းအားလုံးကို လမ်းကြောင်းပေးပါ။ တတိယချဉ်းကပ်နည်းသည် အခြေခံအဆောက်အအုံ ကန့်သတ်ချက်များပေါ်မူတည်၍ လုပ်ငန်းလည်ပတ်မှုနှင့် စွမ်းဆောင်ရည်ဆိုင်ရာ အပေးအယူများကို သယ်ဆောင်နိုင်သော်လည်း ၎င်းသည် ကွန်ရက်အလွှာတွင် IP အဆင့် ယိုစိမ့်မှုကို ပိတ်ဆို့ထားသောကြောင့် ရှေးရိုးဆန်ဆုံးနည်းလမ်းအဖြစ် ရှုမြင်ထားသည်။

Replace-by-Fee (RBF) အချက်ပြခြင်းနှင့်ပတ်သက်ပြီး Bitcoin Core အသိုင်းအဝိုင်းအတွင်း သီးခြားနည်းပညာဆိုင်ရာ အခြေအတင် ဆွေးနွေးမှုများကြားတွင် အဆိုပါ ထုတ်ဖော်မှုသည် ထွက်ပေါ်လာခဲ့သည်။ အချို့သော developer များသည် တိကျပြတ်သားသော RBF အချက်ပြမှုတွင် ကွင်းဆက်အချက်အလက်များကို မလိုအပ်ဘဲ ထုတ်ဖော်ပြသပြီး ဖယ်ရှားသင့်သည်ဟု စောဒကတက်ကြပြီး အချို့သော developer များက တိကျပြတ်သားသော အချက်ပြခြင်းကို ဖယ်ရှားခြင်းသည် ပိုမိုအသေးစိတ်သော၊ per-input sequence နံပါတ်စီမံခန့်ခွဲမှုကို လိုအပ်ခြင်းဖြင့် ရှုပ်ထွေးမှုကို တိုးမြင့်လာစေသည်ဟု စောဒကတက်ခဲ့ကြသည်။ သတ်မှတ်ထားသော sequence-number သဘောတူညီချက်များကို လိုက်နာပြီးသော အရောင်းအ၀ယ်များစွာဖြင့်၊ အချက်ပြမှုများကို ဖယ်ရှားခြင်းသည် မျှော်လင့်ထားသည်ထက် ပိုမိုကြီးမားသော အင်ဂျင်နီယာဆိုင်ရာ ဝန်ထုပ်ဝန်ပိုးဖြစ်စေနိုင်ကြောင်း အပြောင်းအလဲကို ဝေဖန်သူများက သတိပေးသည်။

စျေးကွက်နှင့် ဂေဟစနစ်အတွက်၊ အဖြစ်အပျက်သည် စိတ်မသက်မသာဖြစ်စေသည့်အချက်ကို အားဖြည့်ပေးသည်- Bitcoin ရှိ 'ကိုယ်ရေးကိုယ်တာ' ကို cryptography တစ်ခုတည်းဖြင့် အာမခံချက်မရှိပါ။ ချိတ်ဆက်မှု လျှို့ဝှက်ကုဒ်သွင်းခြင်း၊ ပရောက်စီဖွဲ့စည်းပုံနှင့်—အဓိကအားဖြင့်—မအောင်မြင်မှုများနှင့် တုံ့ပြန်မှုများအတွင်း ဆော့ဖ်ဝဲပြုမူပုံအားလုံးသည် လက်တွေ့ကမ္ဘာအခြေအနေများတွင် အမည်ဝှက်ထားခြင်းရှိမရှိ ဆုံးဖြတ်ပေးသည်။ Bitcoin Core တိုးတက်လာသည်နှင့်အမျှ၊ အာရုံစူးစိုက်မှုသည် အပြည့်အဝချိတ်ဆက်မှုဘဝစက်ဝန်းတစ်လျှောက်တွင် edge-case အတည်ပြုခြင်း၏ ခိုင်မာမှုဆီသို့ အာရုံစူးစိုက်မှုတိုးလာသည်။

နောက်ဆုံးတွင်၊ Bitcoin Core 31.0 ပြဿနာသည် လုံခြုံရေးအင်္ဂါရပ်တစ်ခု၏ တည်ရှိနေရုံမျှနှင့် မလုံလောက်ကြောင်း သတိပေးချက်ဖြစ်သည်။ အချို့သောအခြေအနေများအောက်တွင် 'privatebroadcast' သည် IP exposure pathway ဖြစ်လာနိုင်သောအခါတွင်၊ ၎င်းသည် မူလလမ်းကြောင်းသာမကဘဲ ဆော့ဖ်ဝဲယူသွားမည့် အရေးပေါ်လမ်းကြောင်းတိုင်းကို စစ်ဆေးရန် လိုအပ်ကြောင်း မီးမောင်းထိုးပြသည်။ MEXC Ventures မှ ပြောကြားရာတွင် အနာဂတ် Bitcoin Core အလုပ်သည် လက်တွေ့ကျသော ကိုယ်ရေးကိုယ်တာ၏ဗဟိုမဏ္ဍိုင်အဖြစ်၊ နောက်ပြန်အပြုအမူအပါအဝင် အဆုံးမှအဆုံးကွန်ရက်ချိတ်ဆက်ခြင်းဆိုင်ရာ မှန်ကန်ကြောင်းသက်သေပြခြင်းအပေါ် ပိုမိုအလေးအနက်ထားနိုင်သည်ဟု MEXC Ventures မှပြောကြားခဲ့သည်။




Source