fbpx

SegWit ဖန်ဆင်းရှင် Bitcoin စမတ်ကန်ထရိုက်များအတွက်နယူးဘာသာစကားများမိတ်ဆက်



Bitcoin Core ဆော့ဖ်ဝဲရေးသူကပတေရု Wuille Miniscript ဟုအမည်ပေးထားသည့်အသစ်သော Bitcoin (BTC) စမတ်စာချုပ် programming language ကိုမိတ်ဆက်ပေးခဲ့သည်။

Wuille အဓိက Bitcoin ကွန်ယက်၏တစ်ဦးဖန်တီးသူ SegWit upgrade, သြဂုတ် 19 ရက်နေ့က Bitcoin developer များအဘို့စာပို့စာရငျးသတင်းစကားအပေါ် Miniscript စီမံကိန်းကိုက်ဘ်ဆိုက်ကြေညာခဲ့သည်။

အဆိုပါကြေညာချက်တွင်ဖော်ပြခဲ့သည့်အတိုင်း Miniscript ကနေဒါ blockchain နည်းပညာကုမ္ပဏီတစ်ခုက Blockstream သုတေသနမှာ Wuille, အန္ဒြေ Poelstra နှင့် Sanket Kanjalkar အားဖြင့်ဖွံ့ဖြိုးပြီးနှင့်အကောင်အထည်ဖော်ခဲ့သည်။ Wuille စီမံကိန်းတစ်နှစ်ဝန်းကျင် developer များကိုယူကြောင်းပြောဆိုထားသည်နှင့်ယခုပိုအာရုံစိုက်မှုရရန်လိုအပ်သည်ရှိရာစင်မြင့်သို့ရောက်ရှိခဲ့ပါသည်။

mini-Bitcoin script ကို

Wuille တိုတိုထဲမှာဖော်ပြထားတယ်အဖြစ် Miniscript တစ်ခွဲခြမ်းစိတ်ဖြာ်ကိုစနစ်တကျလမ်းအတွက် Bitcoin script များ၏အပိုင်းတစ်ပိုင်းကိုသာလျှင်ရေးသားခြင်းများအတွက်ဘာသာစကား, ဖွဲ့စည်းမှု, ယေဘုယျလက်မှတ်ရေးထိုးပွဲနှင့်အခြားသူများဖြစ်ပါတယ်။ ဤအတောအတွင်း Bitcoin ဇာတ်ညွှန်းပြီးစီးခံရဖို့လူတယောက်အရောင်းအဝယ်အတွက်တိကျသောအခြေအနေများတင်ထားရန်အသုံးပြုသူများအဖွင့်ခြင်းဖြင့်ဖြစ်နိုင်သမျှ Bitcoin ကွန်ယက်ပေါ်တွင်စမတ်စာချုပ်များကိုအခြေခံပရိုဂရမ်းမင်း language တစ်ခုဖြစ်ပါတယ်။

Wuille အဆိုအရ Miniscript ဘာသာစကား၏မွေးစားလည်းရိုးရှင်းတဲ့ script ကိုဘာသာစကားတစ်ခုထက်ပိုထိရောက်လမ်းအတွက်လုပ်ဆောင်တဲ့ multisig ဂေဟစနစ်များကိုစမတ်စာချုပ်များတွင်အသုံးပြုဆော့ဖ်ဝဲကိုအပိုင်းပိုင်းအကြားအချို့အတားအဆီးတွေကိုလျှော့ချနိုင်ပါတယ်။ သူ ကရှင်းပြခဲ့သည် Twitter ပေါ်တွင်:

"ကုမ္ပဏီ 3 အမှုဆောင်အရာရှိနှင့်အတူ 2-Of-3 multisig မူဝါဒအသုံးပြီး၎င်း၏အအေးသိုလှောင်မှုရန်ပုံငွေများကာကွယ်ပေးရန်လိုလားဆိုပါစို့။ အဆိုပါအမှုဆောင်အရာရှိတစ်ခုမှာသို့သော်သူ၏ကိုယ်ပိုင်အပေါ်ကောင်းတဲ့ 2FA / multisig / timelock အခြေစိုက် setup ကိုရှိပါတယ်။ အဘယျကွောငျ့တစျခုလုံးကို setup ကိုပု multisig "သင်တန်းသားများကို" ၏တဦးတည်းမဖြစ်နိုင်သလဲ အလုပ်၏တစ်ဦးကအများကြီးပိုရှုပ်ထွေး application ကိုထောကျပံ့ဖို့ blockchain သူ့ဟာသူ၏လုပ်ဆောင်နိုင်စွမ်းကိုမှ extensions တွေကိုအာရုံစိုက်ပေမယ့်ကျနော်တို့အနေနဲ့လက်လှမ်း, တေးရေးဆရာ, ဆန်းစစ်ခြင်းများပြုလုပ်ထားခြင်းလမ်းအတွက်ဤအင်္ဂါရပ်ကိုအသုံးပြုခြင်းသည်ယနေ့အခြေခံအားဖြင့်မဖြစ်နိုင်ကြောင်းမေ့လျော့နေတဲ့ခံစားမိ၏။ "

script ခွဲခြမ်းစိတ်ဖြာပိုမိုလွယ်ကူလုပ်

Miniscript အခြေခံအားဖြင့် Bitcoin script ကိုတစ်ဆောင်ရွက်နေစဉ်ကအတူတူပင်ဇာတ်ညွှန်းဘာသာစကားဖြစ်နေဆဲပေမယ့်အစားပိုက်ဆံအိတ်နှင့်အခြား software များကိုပိုမိုထိရောက်စွာ script များဆောက်လုပ်ရန်နှင့်ခွဲခြမ်းစိတ်ဖြာရန်ခွင့်ပြုသည်, Wuille Reddit အပေါ်ရှင်းပြသည်။

ပို့စ်မှာတော့ Wuille တူညီသင်္ကေတ Miniscript ဘာသာစကားမှာတဦးတည်းနှင့်နှိုင်းယှဉ်လျှင်အခြေခံ Bitcoin script ကိုကွညျ့မယ်လို့ဘယ်လိုဥပမာတစ်ခုပေး။

Bitcoin ဇာတ်ညွှန်း:

OP_CHECKSIG OP_IFDUP OP_NOTIF OP_DUP OP_HASH160

OP_EQUALVERIFY OP_CHECKSIGVERIFY <144> OP_CSV OP_ENDIF

Miniscript:

or_d (c: PK (က), and_v (VC: pk_h (ခ), အဟောင်းများ (144)))

Miniscript ယခု C ++ တို့နှင့်သံချေးဘို့ Implementation ကိုရရှိနိုင်ဖြစ်ပါသည်, Wuille စီမံကိန်းအပေါ်အလုပ်ကိုဆက်လက်ဖြစ်ပွားနေသောကြောင်းထည့်သွင်းရေးသားခဲ့သည်။ အဆိုပါဆော့ဖ်ဝဲရေးသူကယနေ့အထိတည်ရှိခြင်းနှင့်မည်သည့်သဘောတူညီမှုအပြောင်းအလဲများကိုမလိုအပ်ပါဘူးအဖြစ် Miniscript Bitcoin များအတွက်ဒီဇိုင်းပြုလုပ်ရှင်းလင်း။



Source link

Comments are closed, but trackbacks and pingbacks are open.