Smart Contracts မိတ်ဆက်

ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် စမတ်စာချုပ်များသည် အဘယ်အရာဖြစ်သည်၊ ၎င်းတို့သည် အဘယ်နည်း၊ ကွဲပြားခြားနားသော စမတ်စာချုပ်ပလပ်ဖောင်းများ၊ ၎င်းတို့၏အင်္ဂါရပ်များနှင့် သိကျွမ်းလာပြီး ၎င်းတို့ မည်သို့လုပ်ဆောင်ပုံနှင့် ၎င်းတို့ရရှိနိုင်သည့် အကျိုးကျေးဇူးများကိုလည်း ဆွေးနွေးပါမည်။ ဤအကြောင်းအရာသည် စမတ်စာချုပ်များအကြောင်း ကောင်းစွာမသိရှိသော်လည်း နားလည်သဘောပေါက်လိုသော စာဖတ်သူများအတွက် အလွန်အသုံးဝင်ပါလိမ့်မည်။

ပုံမှန်စာချုပ် vs. စမတ်စာချုပ်

အသေးစိတ်အချက်အလက်များကို မလေ့လာမီ၊ စာရွက်ပေါ်တွင် ဖော်ပြထားသည့် ပုံမှန်စာချုပ်တစ်ခုနှင့် ဒစ်ဂျစ်တယ်ဖြင့်ကိုယ်စားပြုသည့် စမတ်စာချုပ်တစ်ခုကြား ခြားနားချက်များကို နမူနာယူကြည့်ကြပါစို့။

Smart Contracts မိတ်ဆက်

စမတ်ကျတဲ့ စာချုပ်တွေ မပေါ်ခင်က ဒီအလုပ်က ဘယ်လိုလဲ။ ပေးထားသော စည်းမျဉ်းများနှင့် အခြေအနေများနှင့်အညီ ဤဖြန့်ဖြူးမှုကို အကောင်အထည်ဖော်ရန် အာမခံချက်ပေးထားသည့် အချို့သော စည်းမျဉ်းစည်းကမ်းများနှင့် အခြေအနေများကို ထူထောင်လိုသော လူတစ်စုကို မြင်ယောင်ကြည့်ပါ။ ထို့နောက် ၎င်းတို့သည် စုစည်းကာ ၎င်းတို့၏ မှတ်ပုံတင်အသေးစိတ်များ၊ စည်းကမ်းချက်များ၊ ပါ၀င်သော တန်ဖိုးများ၊ ရက်စွဲများနှင့် လက်မှတ်ရေးထိုးသည့် စာရွက်ကို ရေးဆွဲကြသည်။ ဤစာချုပ်ကို မှတ်တမ်းမှတ်ရာကဲ့သို့ ယုံကြည်ရသော ပါတီက အသိအမှတ်ပြုပါသည်။ ထို့အပြင် ဤလူများသည် ထိုကဲ့သို့သော စာချုပ်စာတမ်းမိတ္တူကို ၎င်းတို့၏ စာရွက်မိတ္တူဖြင့် လမ်းကြောင်းအမျိုးမျိုးသို့ လျှောက်သွားကာ စာချုပ်ကိုယ်တိုင်နှင့် မကိုက်ညီနိုင်သော လုပ်ဆောင်ချက်အချို့ကို စတင်လုပ်ဆောင်ခဲ့သည်၊ ဆိုလိုသည်မှာ ၎င်းတို့သည် တစ်ခုခုကို ပြုလုပ်ခဲ့သော်လည်း တစ်ခုခုလုပ်သင့်သည်ဟု စာရွက်ပေါ်တွင် အသိအမှတ်ပြုထားသည်။ လုံးဝမတူဘူး။ ဒီအခြေအနေကနေ ဘယ်လိုရုန်းထွက်ရမလဲ။ အမှန်မှာ၊ အဖွဲ့၀င်တစ်ဦးသည် ဤစာတမ်းကိုယူရန်၊ သက်သေအချို့ယူရန်၊ တရားရုံးသို့ခေါ်သွားကာ စာချုပ်နှင့် အမှန်တကယ်လုပ်ဆောင်မှုများကြားတွင် လိုက်နာမှုရရှိရန် လိုအပ်ပါသည်။ မကြာခဏဆိုသလို၊ ဤစာချုပ်ကို တရားမျှတစွာ အကောင်အထည်ဖော်ရန် ခက်ခဲပြီး မနှစ်မြို့ဖွယ်အကျိုးဆက်များကို ဖြစ်ပေါ်စေသည်။

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

တရားဝင်စနစ်တစ်ခု သို့မဟုတ် ကွန်ရက်တစ်ခုလုံးအပြင် တိကျသောအချိန်နှင့်တပြေးညီလုပ်ဆောင်ရန်အတွက် တင်ပြထားသည့် စမတ်စာချုပ်များအားလုံးကို သိမ်းဆည်းထားသည့် ဒေတာဘေ့စ်တစ်ခုလည်း ရှိပါသည်။ စမတ်စာချုပ်ကို အကောင်အထည်ဖော်ရန်အတွက် ဤဒေတာဘေ့စ်တွင် အစပျိုးအခြေအနေများ အားလုံးပါဝင်ရန်လည်း အရေးကြီးပါသည်။ ထို့အပြင်၊ စာချုပ်တွင်ဖော်ပြထားသောဖြန့်ဖြူးမှု၏တန်ဖိုးကိုထည့်သွင်းစဉ်းစားရမည်ဖြစ်သည်။ ၎င်းသည် ဒစ်ဂျစ်တယ်ငွေကြေးအချို့နှင့် သက်ဆိုင်ပါက၊ ဤဒေတာဘေ့စ်ကို ထည့်သွင်းစဉ်းစားသင့်သည်။

တစ်နည်းဆိုရသော် စမတ်စာချုပ်တရားဝင်သူများသည် စမတ်ကန်ထရိုက်တွင် လုပ်ဆောင်နေသည့် ဒေတာအားလုံးကို ဝင်ရောက်ခွင့်ရှိရပါမည်။ ဥပမာအားဖြင့်၊ ဒစ်ဂျစ်တယ်ငွေကြေးများ၊ အသုံးပြုသူလက်ကျန်ငွေများ၊ အသုံးပြုသူငွေပေးငွေယူများနှင့် အချိန်တံဆိပ်များအတွက် တပြိုင်နက်တည်း ဒေတာဘေ့စ်တစ်ခုအား အသုံးပြုသင့်သည်။ ထို့နောက်၊ စမတ်ကျသောစာချုပ်တစ်ခုတွင်၊ အခြေအနေသည် အချို့သောငွေကြေးတစ်ခုရှိအသုံးပြုသူ၏လက်ကျန်ဖြစ်နိုင်သည်၊ အချို့သောအချိန်တစ်ခု၏ရောက်ရှိမှု၊ သို့မဟုတ်အချို့သောငွေပေးငွေယူလုပ်ဆောင်ပြီးဖြစ်သည်ဟူသောအချက်ဖြစ်နိုင်သည်၊ သို့သော်ဘာမျှမပိုပါ။

စမတ်စာချုပ်၏အဓိပ္ပါယ်

ယေဘူယျအားဖြင့်၊ အဆိုပါဝေါဟာရကို သုတေသီ Nick Szabo မှ စတင်တီထွင်ခဲ့ပြီး ၁၉၉၄ ခုနှစ်တွင် စတင်အသုံးပြုခဲ့ပြီး ၁၉၉၇ ခုနှစ်တွင် စမတ်စာချုပ်များ၏ စိတ်ကူးကို ဖော်ပြသည့် ဆောင်းပါးတစ်ပုဒ်တွင် မှတ်တမ်းတင်ခဲ့သည်။

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

စမတ်ကျသော စာချုပ်များသည် ပြင်ပအဖွဲ့အစည်းများအပေါ် ယုံကြည်မှုလျော့နည်းစေရန် ဒီဇိုင်းထုတ်ထားပါသည်။ တခါတရံတွင် အရာအားလုံးအပေါ် မူတည်နေသည့် ဆုံးဖြတ်ချက်ချရေးဗဟိုကို လုံးဝဖယ်ထုတ်ထားသည်။ ထို့အပြင် ထိုကဲ့သို့သော စာချုပ်များသည် စာရင်းစစ်ရန် ပိုမိုလွယ်ကူပါသည်။ ဤသည်မှာ ဤစနစ်၏ ဒီဇိုင်းအင်္ဂါရပ်အချို့၏ အကျိုးဆက်ဖြစ်သည်၊ သို့သော် မကြာခဏဆိုသလို ကျွန်ုပ်တို့သည် စမတ်ကျသော စာချုပ်တစ်ခုမှ ဗဟိုချုပ်ကိုင်မှုရှိသော ပတ်ဝန်းကျင်နှင့် ဒေတာဘေ့စ်ကို ခွဲခြမ်းစိတ်ဖြာရန်နှင့် မည်သူမဆို စာချုပ်များကို အကောင်အထည်ဖော်ရန် အပြည့်အဝ စာရင်းစစ်ပြုလုပ်နိုင်သည့် လုပ်ဆောင်ချက်များ ရှိနေခြင်းကို ကျွန်ုပ်တို့ နားလည်လေ့ရှိပါသည်။ ၎င်းသည် စာချုပ်၏လုပ်ဆောင်မှုတွင် အပြောင်းအလဲများပါ၀င်မည့် နောက်ကြောင်းပြန်ဒေတာပြောင်းလဲမှုများကို အကာအကွယ်ပေးသည်။ စမတ်ကန်ထရိုက်တစ်ခုကို ဖန်တီးပြီး စတင်သောအခါ လုပ်ငန်းစဉ်အများစု၏ ဒစ်ဂျစ်တယ်စနစ်သည် ၎င်းတို့၏ အကောင်အထည်ဖော်မှုဆိုင်ရာ နည်းပညာနှင့် ကုန်ကျစရိတ်များကို ရိုးရှင်းစေသည်။

ရိုးရှင်းသောဥပမာ - Escrow ဝန်ဆောင်မှု

အလွန်ရိုးရှင်းသော ဥပမာကို ကြည့်ကြပါစို့။ ၎င်းသည် စမတ်စာချုပ်များ၏ လုပ်ဆောင်နိုင်စွမ်းကို ပိုမိုနားလည်လာစေရန်နှင့် ၎င်းတို့ကို မည်သည့်ကိစ္စများတွင် အသုံးပြုသင့်သည်ကို ပိုမိုနားလည်ရန် ကူညီပေးပါမည်။

Smart Contracts မိတ်ဆက်

Bitcoin ကို အသုံးပြု၍လည်း အကောင်အထည်ဖော်နိုင်သော်လည်း ယခုအခါ Bitcoin သည် စမတ်ကန်ထရိုက်များအတွက် ပြည့်စုံသော ပလပ်ဖောင်းဟု မခေါ်ဆိုနိုင်သေးပေ။ ထို့ကြောင့် ကျွန်ုပ်တို့တွင် ဝယ်သူအချို့ရှိပြီး ကျွန်ုပ်တို့တွင် အွန်လိုင်းစတိုးတစ်ခုရှိသည်။ ဖောက်သည်တစ်ဦးသည် ဤဆိုင်မှ မော်နီတာတစ်လုံးကို ဝယ်လိုသည်။ အရိုးရှင်းဆုံးအခြေအနေတွင်၊ ဝယ်သူသည် ငွေပေးချေမှုကို အပြီးသတ်ပြီး ပေးပို့ပြီး အွန်လိုင်းစတိုးမှ လက်ခံသည်၊ အတည်ပြုပြီးနောက် ကုန်ပစ္စည်းများကို ပို့ဆောင်ပေးပါသည်။ သို့သော် ဤအခြေအနေတွင် ကြီးမားသောယုံကြည်မှုလိုအပ်သည် - ဝယ်ယူသူသည် စောင့်ကြည့်မှုကုန်ကျစရိတ်တစ်ခုလုံးအတွက် အွန်လိုင်းစတိုးကို ယုံကြည်ရပါမည်။ အွန်လိုင်းစတိုးတစ်ခုသည် ဝယ်သူ၏အမြင်တွင် နာမည်ကောင်းရနိုင်သောကြောင့်၊ အကြောင်းအမျိုးမျိုးကြောင့် ငွေပေးချေမှုကို လက်ခံပြီးနောက် စတိုးဆိုင်သည် ဝန်ဆောင်မှုကို ငြင်းပယ်ပြီး ကုန်ပစ္စည်းကို ဝယ်သူထံ ပေးပို့မည်မဟုတ်ကြောင်း အန္တရာယ်ရှိသည်။ ထို့ကြောင့်၊ ဝယ်သူက မေးခွန်းမေးသည် (ထို့ကြောင့် အွန်လိုင်းစတိုးက ဤမေးခွန်းကို မေးသည်) ထိုကဲ့သို့သော အန္တရာယ်များကို လျှော့ချရန်နှင့် ထိုသို့သော အရောင်းအ၀ယ်များကို ပိုမိုစိတ်ချရစေရန်အတွက် ဤကိစ္စတွင် အဘယ်အရာ အသုံးချနိုင်မည်နည်း။

Bitcoin ၏အခြေအနေတွင်၊ ဝယ်သူနှင့်ရောင်းသူအား ဖျန်ဖြေသူအား လွတ်လပ်စွာရွေးချယ်ခွင့်ပြုနိုင်သည်။ အငြင်းပွားဖွယ်ရာ ပြဿနာများကို ဖြေရှင်းရာတွင် ပါဝင်ပတ်သက်သူ များစွာရှိသည်။ ကျွန်ုပ်တို့၏ပါဝင်သူများသည် ၎င်းတို့ယုံကြည်ရမည့် အထွေထွေဖျန်ဖြေသူများစာရင်းမှ ရွေးချယ်နိုင်ပါသည်။ ၎င်းတို့သည် သော့သုံးလုံးပါရှိသည့် လိပ်စာ ၃ ခုအနက်မှ ၂ ခုကို အတူတကွ ဖန်တီးကာ သော့နှစ်ခုပါသည့် လက်မှတ်နှစ်ခုကို ထိုလိပ်စာမှ ဒင်္ဂါးပြားများသုံးစွဲရန် လိုအပ်သည်။ သော့တစ်ခုသည် ဝယ်သူမှ၊ ဒုတိယတစ်ခုသည် အွန်လိုင်းစတိုးမှဖြစ်ပြီး တတိယအချက်မှာ ဖျန်ဖြေသူမှ ပိုင်ဆိုင်မည်ဖြစ်သည်။ ဝယ်ယူသူသည် မော်နီတာအတွက် ပေးချေရန် လိုအပ်သော ပမာဏကို ထိုကဲ့သို့သော လက်မှတ်ပေါင်းများစွာ လိပ်စာသို့ ပေးပို့မည်ဖြစ်သည်။ ယခု၊ ရောင်းချသူသည် သူ့အပေါ် မူတည်သော လက်မှတ်ပေါင်းများစွာ လိပ်စာတစ်ခု၌ အချိန်အတန်ကြာ ပိတ်ဆို့ထားသည်ကို တွေ့သောအခါ၊ သူသည် မော်နီတာအား စာဖြင့် လုံခြုံစွာ ပေးပို့နိုင်သည်။

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

မော်နီတာသည် အနည်းငယ် ခြစ်မိပြီး ကွန်ပြူတာနှင့် ချိတ်ဆက်ရန် ကေဘယ်မပါဝင်ကြောင်း ဆိုကြပါစို့၊ အွန်လိုင်းစတိုးဝဘ်ဆိုဒ်မှ ကေဘယ်ကို kit တွင် ထည့်သွင်းသင့်သည်ဟု ဆိုပါစို့။ ထို့နောက် ဝယ်သူသည် ဤအခြေအနေတွင် လှည့်စားခံရကြောင်း ဖျန်ဖြေသူအား သက်သေပြရန် လိုအပ်သော အထောက်အထားများကို စုဆောင်းသည်- သူသည် ဆိုက်၏ စခရင်ပုံများကို ရိုက်ယူကာ စာတိုက်ပြေစာ ဓာတ်ပုံရိုက်ကာ မော်နီတာပေါ်တွင် ခြစ်ရာများကို ဓာတ်ပုံရိုက်ကာ တံဆိပ်ပါရှိကြောင်း ပြသသည်။ ကျိုးသွားပြီး ကေဘယ်ကို ဆွဲထုတ်လိုက်တယ်။ အွန်လိုင်းစတိုးသည် ၎င်း၏အထောက်အထားများကို စုဆောင်းပြီး ဖျန်ဖြေသူထံ လွှဲပြောင်းပေးသည်။

ဖျန်ဖြေသူသည် ဝယ်သူ၏ ဒေါသနှင့် အွန်လိုင်းစတိုး၏ အကျိုးစီးပွားများကို တပြိုင်နက် ကျေနပ်စေရန် စိတ်ဝင်စားသည် (၎င်းသည် နောက်ပိုင်းတွင် အဘယ်ကြောင့် ရှင်းလင်းလာပါမည်)။ ၎င်းသည် ဝယ်သူ၊ အွန်လိုင်းစတိုးနှင့် ဖျန်ဖြေသူအကြား အချိုးအစားတစ်ခုဖြင့် လက်မှတ်ပေါင်းများစွာမှ ဒင်္ဂါးများကို သုံးစွဲမည့် ငွေပေးငွေယူတစ်ခုဖြစ်ပြီး၊ သူသည် သူ့အလုပ်အတွက် ဆုကြေးငွေအဖြစ် အပိုင်းတစ်ပိုင်းကို ယူသောကြောင့် ဖြစ်သည်။ စုစုပေါင်းပမာဏ၏ 90% သည် ရောင်းသူထံ ၊ ဖျန်ဖြေသူထံ 5% နှင့် ဝယ်သူထံသို့ လျော်ကြေး 5% ပေးသည်ဆိုပါစို့။ ဖျန်ဖြေသူသည် ဤငွေပေးငွေယူကို သူ၏သော့ဖြင့် လက်မှတ်ထိုးသော်လည်း လက်မှတ်နှစ်ခု လိုအပ်သောကြောင့် ၎င်းသည် လက်မှတ်နှစ်ခုသာ လိုအပ်သောကြောင့် ၎င်းကို အသုံးပြု၍မရပါ။ ၎င်းသည် ဝယ်ယူသူနှင့် ရောင်းချသူ နှစ်ဦးစလုံးထံသို့ ထိုသို့သော လွှဲပြောင်းမှုတစ်ခုကို ပေးပို့သည်။ အကြွေစေ့များ ပြန်လည်ဖြန့်ဝေခြင်းအတွက် ဤရွေးချယ်မှုကို အနည်းဆုံး ၎င်းတို့ထဲမှ တစ်ဦးမှ ကျေနပ်ပါက၊ ငွေပေးငွေယူကို ကြိုတင်လက်မှတ်ထိုးပြီး ကွန်ရက်သို့ ဖြန့်ဝေပါမည်။ ၎င်းကိုအတည်ပြုရန်၊ ငွေပေးငွေယူလုပ်ဖော်ကိုင်ဖက်များထဲမှတစ်ဦးသည် ဖျန်ဖြေသူ၏ရွေးချယ်မှုကို သဘောတူသည်နှင့် လုံလောက်ပါသည်။

ပါဝင်သူနှစ်ဦးစလုံးက သူ့ကိုယုံကြည်မှုရှိစေရန်အတွက် ဖျန်ဖြေသူအား ကနဦးရွေးချယ်ရန် အရေးကြီးပါသည်။ ဤကိစ္စတွင်၊ သူသည် တစ်စုံတစ်ဦး သို့မဟုတ် အခြားသူတစ်ဦး၏ အကျိုးစီးပွားကို သီးခြားလုပ်ဆောင်ပြီး အခြေအနေကို ဓမ္မဓိဋ္ဌာန်ကျကျ အကဲဖြတ်မည်ဖြစ်သည်။ ဖျန်ဖြေသူသည် အနည်းဆုံးပါဝင်သူတစ်ဦးကို စိတ်ကျေနပ်စေမည့် ဒင်္ဂါးပြားများ ဖြန့်ဝေခြင်းအတွက် ရွေးချယ်ခွင့်မပေးပါက၊ ဝယ်ယူသူနှင့် အွန်လိုင်းစတိုးနှစ်ခုလုံးက အတူတကွ သဘောတူညီပြီးပါက ၎င်းတို့၏ လက်မှတ်နှစ်ခုကို ပေါင်းထည့်ခြင်းဖြင့် ၎င်းတို့၏ လက်မှတ်နှစ်ခုကို လိပ်စာအသစ်တစ်ခုသို့ ပေးပို့နိုင်ပါသည်။ လက်မှတ်ပေါင်းများစွာ လိပ်စာအသစ်ကို ကိစ္စရပ်တွင် ပိုမိုကျွမ်းကျင်နိုင်ပြီး ပိုမိုကောင်းမွန်သောရွေးချယ်ခွင့်ကို ပေးဆောင်မည့် အခြားဖျန်ဖြေသူနှင့် စုစည်းမည်ဖြစ်သည်။

ဥပမာအားဖြင့် အိပ်ဆောင်နှင့် ရေခဲသေတ္တာ

စမတ်စာချုပ်တစ်ခု၏ စွမ်းဆောင်ရည်များကို ပိုမိုရှင်းလင်းပြတ်သားစွာပြသသည့် ပိုမိုရှုပ်ထွေးသော ဥပမာကို ကြည့်ကြပါစို့။

Smart Contracts မိတ်ဆက်

မကြာသေးမီက တူညီသော အဆောင်ခန်းသို့ ပြောင်းလာသူ သုံးဦးရှိသည်ဟု ဆိုကြပါစို့။ သုံးယောက်သား အတူတူသုံးလို့ရတဲ့ အခန်းအတွက် ရေခဲသေတ္တာဝယ်ဖို့ စိတ်ဝင်စားကြပါတယ်။ ၎င်းတို့ထဲမှ တစ်ဦးက ရေခဲသေတ္တာဝယ်ရန် လိုအပ်သော ပမာဏကို စုဆောင်းကာ ရောင်းချသူနှင့် ညှိနှိုင်းခဲ့သည်။ သို့သော်လည်း သူတို့သည် မကြာသေးမီကမှ တွေ့ဆုံခဲ့ကြပြီး ၎င်းတို့ကြားတွင် လုံလောက်သော ယုံကြည်မှု မရှိခဲ့ပေ။ ထင်ရှားသည်မှာ၊ သူတို့နှစ်ဦးသည် တတိယလူကို ပိုက်ဆံပေးခြင်းဖြင့် စွန့်စားလုပ်ဆောင်နေကြသည်မှာ ထင်ရှားသည်။ ထို့အပြင်၊ ရောင်းချသူရွေးချယ်ရာတွင် သဘောတူညီချက်တစ်ခုရရှိရန် လိုအပ်ပါသည်။

၎င်းတို့သည် escrow ဝန်ဆောင်မှုကို အသုံးပြုနိုင်ပြီး၊ ဆိုလိုသည်မှာ အရောင်းအ၀ယ်လုပ်ဆောင်မှုကို စောင့်ကြည့်ပြီး အငြင်းပွားဖွယ်ပြဿနာများ ပေါ်ပေါက်လာပါက ဖြေရှင်းပေးမည့် ဖျန်ဖြေပေးသူကို ရွေးချယ်နိုင်သည်။ ထို့နောက် သဘောတူညီပြီးပါက စမတ်ကျသော စာချုပ်တစ်ရပ်ကို ရေးဆွဲကာ ၎င်းတွင် အချို့သော အခြေအနေများကို သတ်မှတ်ပေးသည်။

ပထမအခြေအနေမှာ သတ်မှတ်ထားသောအချိန်မတိုင်မီ တစ်ပတ်အတွင်း၊ သက်ဆိုင်ရာစမတ်ကန်ထရိုက်အကောင့်သည် အချို့သောပမာဏအတွက် အချို့သောလိပ်စာများမှ ငွေပေးချေမှု (၃) ခုကို လက်ခံရရှိရမည်ဖြစ်သည်။ ထိုသို့မဖြစ်ပါက၊ စမတ်စာချုပ်သည် အကောင်အထည်ဖော်ခြင်းကို ရပ်လိုက်ပြီး ပါဝင်သူအားလုံးထံ ဒင်္ဂါးပြားများကို ပြန်ပေးသည်။ အခြေအနေနှင့်ကိုက်ညီပါက ရောင်းချသူနှင့် ဖျန်ဖြေသူ၏တန်ဖိုးများကို သတ်မှတ်ပေးထားပြီး ပါဝင်သူအားလုံးသည် ရောင်းချသူနှင့် ဖျန်ဖြေသူ၏ရွေးချယ်မှုကို သဘောတူကြောင်း စစ်ဆေးပြီး အခြေအနေအား စစ်ဆေးပါသည်။ အခြေအနေအားလုံး ပြည့်မီပါက ရန်ပုံငွေများကို သတ်မှတ်ထားသည့် လိပ်စာများသို့ လွှဲပြောင်းပေးမည်ဖြစ်သည်။ ဤချဉ်းကပ်မှုသည် ပါဝင်သူများကို မည်သည့်ဘက်ခြမ်းမှ လိမ်လည်မှုမှ ကာကွယ်ပေးနိုင်ပြီး ယေဘုယျအားဖြင့် ယုံကြည်ရန် လိုအပ်မှုကို ဖယ်ရှားပေးနိုင်သည်။

အခြေအနေတစ်ခုစီကို ဖြည့်ဆည်းပေးရန်အတွက် အဆင့်ဆင့်သတ်မှတ်ထားသော ကန့်သတ်ဘောင်များလုပ်ဆောင်နိုင်စွမ်းသည် ရှုပ်ထွေးနက်နဲသော အသိုက်အမြုံအဆင့်များ၏ စနစ်များကို ဖန်တီးနိုင်စေသည်ဟု ဤဥပမာတွင် ကျွန်ုပ်တို့မြင်ရသည်။ ထို့အပြင်၊ သင်သည် စမတ်စာချုပ်တွင် ပထမအခြေနေကို ဦးစွာသတ်မှတ်နိုင်ပြီး ၎င်း၏ပြည့်စုံပြီးမှသာ နောက်အခြေအနေအတွက် ဘောင်များကို သတ်မှတ်နိုင်သည်။ တစ်နည်းဆိုရသော် အခြေအနေအား တရားဝင်ရေးသားထားပြီး ၎င်းအတွက် ကန့်သတ်ချက်များကို ၎င်း၏လုပ်ဆောင်မှုအတွင်း သတ်မှတ်ပေးနိုင်သည်။

စမတ်စာချုပ်များ အမျိုးအစားခွဲခြားခြင်း။

အမျိုးအစားခွဲခြင်းအတွက်၊ သင်သည် မတူညီသော စံနှုန်းများကို သတ်မှတ်နိုင်သည်။ သို့သော်လည်း နည်းပညာ ဖွံ့ဖြိုးတိုးတက်လာချိန်တွင် ၎င်းတို့လေးဦးသည် ဆက်စပ်မှုရှိသည်။

စမတ်ကျသော စာချုပ်များကို ဗဟိုချုပ်ကိုင်မှု သို့မဟုတ် ဗဟိုချုပ်ကိုင်မှု လျှော့ချနိုင်သည့် ၎င်းတို့၏ အကောင်အထည်ဖော်မှုပတ်ဝန်းကျင်ဖြင့် ခွဲခြားနိုင်သည်။ ဗဟိုချုပ်ကိုင်မှုလျှော့ချခြင်းကိစ္စတွင်၊ ကျွန်ုပ်တို့သည် စမတ်ကျသော စာချုပ်များကို အကောင်အထည်ဖော်သည့်အခါတွင် လွတ်လပ်မှုနှင့် အမှားအယွင်းများကို သည်းခံနိုင်မှုများစွာရှိသည်။

၎င်းတို့ကို သတ်မှတ်ခြင်းနှင့် ပြည့်စုံစေသည့် လုပ်ငန်းစဉ်များဖြင့်လည်း ခွဲခြားနိုင်သည်- ၎င်းတို့ကို လွတ်လပ်စွာ ပရိုဂရမ်မာ၊ ကန့်သတ် သို့မဟုတ် ကြိုတင်သတ်မှတ်နိုင်သည်၊ ဆိုလိုသည်မှာ တင်းကြပ်စွာ ရိုက်ထည့်နိုင်သည်။ စမတ်စာချုပ်ပလပ်ဖောင်းတွင် သတ်မှတ်ထားသော စမတ်စာချုပ် 4 ခုသာရှိသောအခါ၊ ၎င်းတို့အတွက် ကန့်သတ်ချက်များကို မည်သည့်နည်းဖြင့် သတ်မှတ်နိုင်သည်။ ထို့ကြောင့်၊ ၎င်းတို့ကို သတ်မှတ်ခြင်းသည် ပိုမိုရိုးရှင်းသည်- ကျွန်ုပ်တို့သည် စာရင်းမှ စာချုပ်တစ်ခုကို ရွေးချယ်ပြီး ကန့်သတ်ချက်များကို ကျော်ဖြတ်ပါ။

စတင်ခြင်းနည်းလမ်းအရ အလိုအလျောက်စမတ်ကျသော စာချုပ်များ ရှိသည်၊ ဆိုလိုသည်မှာ အချို့သောအခြေအနေများ ဖြစ်ပေါ်လာသောအခါ ၎င်းတို့သည် ကိုယ်တိုင်လုပ်ဆောင်နေပြီး အခြေအနေများကို သတ်မှတ်ထားသည့် စာချုပ်များ ရှိသော်လည်း platform သည် ၎င်းတို့၏ ပြည့်စုံမှုကို အလိုအလျောက် စစ်ဆေးခြင်းမရှိပေ။ သီးခြားစတင်ရန်လိုအပ်သည်။

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

အောက်တွင် ကျွန်ုပ်တို့သည် လက်ရှိအကြောင်းအရာကို ပိုမိုရှင်းလင်းစွာ နားလည်လာစေရန် ပထမ စံသတ်မှတ်ချက်သုံးခုကို အနီးကပ်လေ့လာကြည့်ပါမည်။

အလုပ်လုပ်ချိန်အလိုက် စမတ်ကျသော စာချုပ်များ

Smart Contracts မိတ်ဆက်

အကောင်အထည်ဖော်မှုပတ်ဝန်းကျင်အပေါ် အခြေခံ၍ ဗဟိုချုပ်ကိုင်မှု နှင့် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော စမတ်စာချုပ်ပလပ်ဖောင်းများအကြား ခြားနားမှုကို ပြုလုပ်ထားသည်။ ဗဟိုချုပ်ကိုင်မှုရှိသော ဒစ်ဂျစ်တယ်စာချုပ်များကိစ္စတွင်၊ ဝန်ဆောင်မှုတစ်ခုတည်းကို အသုံးပြုပြီး မှန်ကန်မှုတစ်ခုသာရှိကာ ဗဟိုမှ စီမံခန့်ခွဲသည့် အရန်သိမ်းဆည်းခြင်းနှင့် ပြန်လည်ရယူခြင်းဝန်ဆောင်မှုလည်း ရှိနိုင်ပါသည်။ စမတ်စာချုပ်၏ စည်းကမ်းချက်များကို သတ်မှတ်ရန်နှင့် ဤဝန်ဆောင်မှုဒေတာဘေ့စ်တွင် ထည့်သွင်းစဉ်းစားရမည့် တန်ဖိုးကို ဖြန့်ဝေရန်အတွက် လိုအပ်သော အချက်အလက်အားလုံးကို သိမ်းဆည်းထားသည့် ဒေတာဘေ့စ်တစ်ခုရှိသည်။ ထိုသို့သော ဗဟိုချုပ်ကိုင်မှုရှိသော ဝန်ဆောင်မှုတွင် အချို့သော တောင်းဆိုမှုများဖြင့် အခြေအနေများကို သတ်မှတ်ပြီး ထိုကဲ့သို့သော စာချုပ်များကို အသုံးပြုသည့် သုံးစွဲသူတစ်ဦးရှိသည်။ ပလပ်ဖောင်း၏ ဗဟိုချုပ်ကိုင်မှုသဘောသဘာဝကြောင့်၊ အထောက်အထားစိစစ်ခြင်း ယန္တရားများသည် cryptocurrencies ထက် လုံခြုံမှုနည်းပါသည်။

ဥပမာအနေဖြင့်၊ ကျွန်ုပ်တို့သည် မိုဘိုင်းဆက်သွယ်ရေးဝန်ဆောင်မှုပေးသူများ (ကွဲပြားခြားနားသော မိုဘိုင်းအော်ပရေတာများ) ကို ရယူနိုင်ပါသည်။ အချို့သောအော်ပရေတာများသည် ၎င်း၏ဆာဗာများပေါ်တွင် လမ်းကြောင်းအသွားအလာကို ဗဟိုချုပ်ကိုင်ထားသည်ဟု ဆိုကြပါစို့၊ ဥပမာ- အသံခေါ်ဆိုမှု၊ SMS ပေးပို့မှု၊ မိုဘိုင်းအင်တာနက်အသွားအလာပုံစံ၊ မတူညီသောစံနှုန်းများအတိုင်း၊ မှတ်တမ်းများကို သိမ်းဆည်းထားနိုင်သည် အသုံးပြုသူလက်ကျန်ငွေများ။ ထို့ကြောင့် မိုဘိုင်းဆက်သွယ်ရေးဝန်ဆောင်မှုပေးသူသည် ပံ့ပိုးပေးထားသော ဝန်ဆောင်မှုများအတွက် စာရင်းအင်းနှင့် ၎င်းတို့၏ငွေပေးချေမှုဆိုင်ရာ စာချုပ်များကို မတူညီသောအခြေအနေများဖြင့် ရေးဆွဲနိုင်သည်။ ဤကိစ္စတွင်၊ "ထိုကဲ့သို့သော ကုဒ်တစ်ခုနှင့် ထိုကဲ့သို့သော နံပါတ်များသို့ SMS ပေးပို့ခြင်းကဲ့သို့သော အခြေအနေများကို သတ်မှတ်ရန် လွယ်ကူပြီး သင်သည် ယာဉ်အသွားအလာ ဖြန့်ဖြူးမှုအတွက် ထိုကဲ့သို့သော အခြေအနေများကို ရရှိလိမ့်မည်"။

နောက်ထပ် ဥပမာတစ်ခုကို ပေးနိုင်သည်- အင်တာနက် ဘဏ်လုပ်ငန်း၏ တိုးချဲ့လုပ်ဆောင်နိုင်စွမ်းရှိသော ရိုးရာဘဏ်များနှင့် ပုံမှန်ငွေပေးချေမှုများ၊ အဝင်ငွေပေးချေမှု အလိုအလျောက် ပြောင်းလဲခြင်း၊ သတ်မှတ်ထားသော အကောင့်သို့ အတိုးနှုန်း အလိုအလျောက် နုတ်ယူခြင်းစသည်

ကျွန်ုပ်တို့သည် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော အကောင်အထည်ဖော်မှုပတ်ဝန်းကျင်နှင့် စမတ်ကျသော စာချုပ်များအကြောင်း ပြောနေပါက၊ ကျွန်ုပ်တို့တွင် တရားဝင်သူအုပ်စုတစ်ခုရှိသည်။ အကောင်းဆုံးကတော့ မည်သူမဆို စိစစ်ရေးမှူး ဖြစ်လာနိုင်သည်။ ဒေတာဘေ့စ်ထပ်တူပြုခြင်းပရိုတိုကောနှင့် သဘောတူညီမှုရရှိခြင်းကြောင့်၊ ကျွန်ုပ်တို့တွင် တင်းကြပ်စွာဖော်ပြထားသော စာချုပ်များဖြင့် အရောင်းအ၀ယ်အားလုံးကို ယခုသိမ်းဆည်းမည့် ဘုံဒေတာဘေ့စ်အချို့ရှိပြီး၊ အခြေအနေအလိုက်မေးမြန်းချက်အချို့မဟုတ်ဘဲ၊ မကြာခဏပြောင်းလဲလေ့ရှိသည့် ဖော်မတ်များနှင့် ဖွင့်ထားသောသတ်မှတ်ချက်များ မရှိပါ။ ဤတွင်၊ ငွေပေးငွေယူများသည် တင်းကျပ်သောသတ်မှတ်ချက်အရ စာချုပ်ကို အကောင်အထည်ဖော်ရန် ညွှန်ကြားချက်များ ပါရှိသည်။ ဤသတ်မှတ်ချက်ကို ဖွင့်ထားသောကြောင့် ပလပ်ဖောင်းအသုံးပြုသူများသည် စမတ်စာချုပ်များကို စာရင်းစစ်ပြီး အတည်ပြုနိုင်သည်။ ဤနေရာတွင် ဗဟိုချုပ်ကိုင်မှု လျှော့ချထားသော ပလပ်ဖောင်းများသည် လွတ်လပ်မှုနှင့် အမှားခံနိုင်မှုဆိုင်ရာ သတ်မှတ်ချက်များတွင် ဗဟိုချုပ်ကိုင်မှုရှိသော အရာများထက် သာလွန်သည်ကို ကျွန်ုပ်တို့တွေ့မြင်ရသော်လည်း ၎င်းတို့၏ ဒီဇိုင်းနှင့် ပြုပြင်ထိန်းသိမ်းမှုမှာ ပိုမိုရှုပ်ထွေးပါသည်။

အခြေအနေများ သတ်မှတ်ခြင်းနှင့် ပြည့်စုံသောနည်းလမ်းဖြင့် စမတ်ကျသော စာချုပ်များ

ယခု စမတ်စာချုပ်များသည် သတ်မှတ်ပုံနှင့် အခြေအနေများကို ဖြည့်ဆည်းပေးသည့်ပုံစံတွင် မည်သို့ကွာခြားနိုင်သည်ကို အနီးကပ်လေ့လာကြည့်ကြပါစို့။ ဤနေရာတွင် ကျွန်ုပ်တို့သည် ကျပန်းပရိုဂရမ်ပြုလုပ်၍ Turing ပြီးပြည့်စုံသော စမတ်စာချုပ်များကို အာရုံစိုက်ထားပါသည်။ Turing-ပြီးပြည့်စုံသော စမတ်စာချုပ်သည် စာချုပ်ကို အကောင်အထည်ဖော်ရန်အတွက် မည်သည့် algorithms နီးပါးကိုမဆို သတ်မှတ်နိုင်သည်- သံသရာများရေးရန်၊ ဖြစ်နိုင်ခြေများကို တွက်ချက်ရန်အတွက် အချို့သောလုပ်ဆောင်ချက်များနှင့် အခြားအရာများ - သင့်ကိုယ်ပိုင် အီလက်ထရွန်နစ်လက်မှတ်ထိုးသည့် အယ်လဂိုရီသမ်များအတိုင်းဖြစ်သည်။ ဤကိစ္စတွင်၊ ကျွန်ုပ်တို့သည် အမှန်တကယ်ထင်သလို ယုတ္တိဗေဒရေးသားခြင်းကို ဆိုလိုပါသည်။

ထင်သလို စမတ်ကျတဲ့ စာချုပ်တွေလည်း ရှိပါတယ်၊ ဒါပေမယ့် Turing က ပြီးပြည့်စုံတဲ့ စာချုပ်တွေ မဟုတ်ဘူး။ ၎င်းတွင် ၎င်းတို့၏ကိုယ်ပိုင် script ဖြင့် Bitcoin နှင့် Litecoin ပါဝင်သည်။ ဆိုလိုသည်မှာ သင်သည် မည်သည့်အစီအစဥ်တွင်မဆို အချို့သောလုပ်ဆောင်ချက်များကိုသာ သုံးနိုင်သော်လည်း၊ သင်သည် loops များနှင့် သင်၏ကိုယ်ပိုင် algorithms များကို ရေးသားနိုင်တော့မည်မဟုတ်ပေ။

ထို့အပြင်၊ ကြိုတင်သတ်မှတ်ထားသော စမတ်စာချုပ်များကို အကောင်အထည်ဖော်သည့် စမတ်ကန်ထရိုက်ပလပ်ဖောင်းများရှိသည်။ ၎င်းတို့တွင် Bitshares နှင့် Steemit တို့ပါဝင်သည်။ Bitshares တွင် ကုန်သွယ်မှု၊ အကောင့်စီမံခန့်ခွဲမှု၊ ပလပ်ဖောင်း၏ စီမံခန့်ခွဲမှုနှင့် ၎င်း၏ ကန့်သတ်ချက်များအတွက် စမတ်ကျသော စာချုပ်များ အများအပြားရှိသည်။ Steemit သည် အလားတူပလပ်ဖောင်းတစ်ခုဖြစ်သော်လည်း Bitshares ကဲ့သို့ တိုကင်များထုတ်ပေးခြင်းနှင့် ရောင်းဝယ်ခြင်းအပေါ် အာရုံစိုက်ခြင်းမရှိတော့ဘဲ ဘလော့ဂ်ရေးခြင်းတွင်၊ ဆိုလိုသည်မှာ ၎င်းသည် အကြောင်းအရာများကို ဗဟိုချုပ်ကိုင်မှုလျှော့ချသည့်ပုံစံဖြင့် သိမ်းဆည်းပြီး စီမံဆောင်ရွက်ပါသည်။

မတရားသော Turing-ပြီးပြည့်စုံသော စာချုပ်များတွင် ဖွံ့ဖြိုးတိုးတက်ဆဲဖြစ်သည့် Ethereum ပလပ်ဖောင်းနှင့် RootStock ပါဝင်သည်။ ထို့ကြောင့်၊ အောက်တွင်ကျွန်ုပ်တို့သည် Ethereum စမတ်ကန်ထရိုက်ပလပ်ဖောင်းပေါ်တွင်အနည်းငယ်အသေးစိတ်အချက်အနေဖြင့်နေထိုင်ပါမည်။

စတင်သည့်နည်းလမ်းဖြင့် စမတ်ကျသော စာချုပ်များ

စတင်သည့်နည်းလမ်းအပေါ်အခြေခံ၍ စမတ်စာချုပ်များကို အနည်းဆုံးအုပ်စုနှစ်စုခွဲနိုင်သည်- အလိုအလျောက်နှင့် လက်စွဲ (အလိုအလျောက်မဟုတ်)။ သိရှိထားသည့် ကန့်သတ်ချက်များ နှင့် အခြေအနေများအားလုံးကို ပေးဆောင်ထားသောကြောင့် အလိုအလျောက် အလိုအလျောက်လုပ်ဆောင်သော စာချုပ်သည် စမတ်စာချုပ်ကို အလိုအလျောက် လုံးလုံးလျားလျား အကောင်အထည်ဖော်သွားမည်ဖြစ်ပြီး၊ ဆိုလိုသည်မှာ၊ ၎င်းသည် အပိုငွေလွှဲပို့မှုများနှင့် နောက်ဆက်တွဲလုပ်ဆောင်မှုတစ်ခုစီအတွက် အပိုကော်မရှင်တစ်ရပ်ကို သုံးစွဲခြင်းဟူသောအချက်ဖြင့် လက္ခဏာရပ်ဖြစ်သည်။ ပလပ်ဖောင်းတွင် စမတ်စာချုပ် မည်ကဲ့သို့ အပြီးသတ်မည်ကို တွက်ချက်ရန် ဒေတာအားလုံးကို ပလပ်ဖောင်းတွင် ပါရှိသည်။ ထိုနေရာတွင် ယုတ္တိဗေဒသည် ထင်သလိုမဟုတ်သော်လည်း ကြိုတင်သတ်မှတ်ထားပြီး ဤအရာအားလုံးကို ကြိုတင်ခန့်မှန်းနိုင်သည်။ ဆိုလိုသည်မှာ၊ စမတ်ကန်ထရိုက်တစ်ခုအား အကောင်အထည်ဖော်ရာတွင် ရှုပ်ထွေးမှု၊ ၎င်းအတွက် စဉ်ဆက်မပြတ်ကော်မရှင်အချို့ကို အသုံးပြုကာ ၎င်း၏အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်အားလုံးသည် ပိုမိုထိရောက်မှုရှိသည်ဟု ကြိုတင်ခန့်မှန်းနိုင်သည်။

လွတ်လပ်စွာ ပရိုဂရမ်ပြုလုပ်ထားသော စမတ်စာချုပ်များအတွက်၊ အကောင်အထည်ဖော်မှုသည် အလိုအလျောက်လုပ်ဆောင်ခြင်းမဟုတ်ပါ။ ထိုသို့သော စမတ်ကျသော စာချုပ်ကို စတင်ရန်၊ ခြေလှမ်းတိုင်းနီးပါးတွင် သင်သည် အရောင်းအ၀ယ်အသစ်တစ်ခုကို ဖန်တီးရန် လိုအပ်သည်၊ ၎င်းသည် လာမည့် အကောင်အထည်ဖော်မှုအဆင့် သို့မဟုတ် နောက်စမတ်စာချုပ်နည်းလမ်းကို ခေါ်မည်ဖြစ်ပြီး၊ သင့်လျော်သောကော်မရှင်ကို ပေးချေပြီး ငွေပေးငွေယူအတည်ပြုရန်အတွက် စောင့်ပါ။ အကောင်အထည်ဖော်မှုသည် အောင်မြင်သည် သို့မဟုတ် မပြီးမြောက်နိုင်သောကြောင့်၊ စမတ်စာချုပ်ကုဒ်သည် မထင်သလိုဖြစ်ပြီး၊ ထာဝရကွင်းဆက်တစ်ခု၊ ကန့်သတ်ချက်များနှင့် အကြောင်းပြချက်အချို့မရှိခြင်း၊ ကိုင်တွယ်မထားသော ခြွင်းချက်စသည်တို့ကဲ့သို့သော အချို့သောအခိုက်အတန့်များ ပေါ်လာနိုင်သည်။

Ethereum အကောင့်များ

Ethereum အကောင့်အမျိုးအစားများ

Ethereum ပလပ်ဖောင်းပေါ်တွင် မည်သည့်အကောင့်အမျိုးအစားများ ရှိနိုင်သည်ကို ကြည့်ကြပါစို့။ ဤနေရာတွင် အကောင့်အမျိုးအစားနှစ်မျိုးသာရှိပြီး အခြားရွေးချယ်စရာမရှိပါ။ ပထမအမျိုးအစားကို သုံးစွဲသူအကောင့်ဟုခေါ်သည်၊ ဒုတိယအမျိုးအစားမှာ စာချုပ်အကောင့်ဖြစ်သည်။ ဘယ်လို ကွာခြားကြလဲ ဆိုတာ အဖြေရှာကြည့်ရအောင်။

အသုံးပြုသူအကောင့်ကို အီလက်ထရွန်းနစ်လက်မှတ်၏ ကိုယ်ရေးကိုယ်တာသော့ဖြင့်သာ ထိန်းချုပ်ထားသည်။ အကောင့်ပိုင်ရှင်သည် ECDSA (Elliptic Curve Digital Signature Algorithm) algorithm ကိုအသုံးပြု၍ အီလက်ထရွန်းနစ်လက်မှတ်အတွက် ၎င်း၏ကိုယ်ပိုင်သော့အတွဲကို ထုတ်ပေးပါသည်။ ဤသော့ဖြင့် လက်မှတ်ထိုးထားသော ငွေပေးငွေယူများကသာ ဤအကောင့်၏အခြေအနေကို ပြောင်းလဲနိုင်သည်။

စမတ်ကန်ထရိုက်အကောင့်အတွက် သီးခြားယုတ္တိဗေဒတစ်ခုကို ပေးထားသည်။ ၎င်းကို စမတ်စာချုပ်၏ အပြုအမူကို လုံးလုံးလျားလျား ဆုံးဖြတ်ပေးသည့် ကြိုတင်သတ်မှတ်ထားသော ဆော့ဖ်ဝဲလ်ကုဒ်ဖြင့်သာ ထိန်းချုပ်နိုင်သည်- အချို့သောအခြေအနေများတွင် ၎င်း၏ဒင်္ဂါးပြားများကို မည်ကဲ့သို့ စီမံခန့်ခွဲမည်၊ မည်သည့်အသုံးပြုသူမှ အစပြုကာ ဤဒင်္ဂါးပြားများကို နောက်ထပ်အခြေအနေများအောက်တွင် ဖြန့်ဝေမည်နည်း။ ပရိုဂရမ်ကုဒ်တွင် အချို့သောအချက်များကို ဆော့ဖ်ဝဲရေးသားသူများက ပံ့ပိုးမပေးပါက ပြဿနာများ ဖြစ်ပေါ်လာနိုင်သည်။ ဥပမာအားဖြင့်၊ စမတ်ကန်ထရိုက်တစ်ခုသည် သုံးစွဲသူတစ်ဦးဦးထံမှ နောက်ထပ်လုပ်ဆောင်မှုကို စတင်လုပ်ဆောင်ခြင်းအား လက်မခံသည့် တိကျသောအခြေအနေတစ်ခုကို ရရှိနိုင်သည်။ ဤအခြေအနေတွင်၊ စမတ်စာချုပ်သည် ဤအခြေအနေမှထွက်ရန် ပံ့ပိုးမပေးသောကြောင့် ဒင်္ဂါးများကို အမှန်တကယ် အေးခဲသွားမည်ဖြစ်သည်။

Ethereum တွင် အကောင့်များ ဖန်တီးပုံ

အသုံးပြုသူအကောင့်တစ်ခုတွင်၊ ပိုင်ရှင်သည် ECDSA ကို အသုံးပြု၍ သော့တွဲတစ်ခုကို သီးခြားထုတ်ပေးသည်။ Ethereum သည် Bitcoin ကဲ့သို့ အီလက်ထရွန်းနစ် လက်မှတ်များအတွက် တူညီသော အယ်လဂိုရီသမ်နှင့် အတိအကျတူညီသော ဘဲဥပုံမျဉ်းကွေးကို အသုံးပြုထားကြောင်း မှတ်သားထားရန် အရေးကြီးသော်လည်း လိပ်စာကို အနည်းငယ်ကွဲပြားသောနည်းဖြင့် တွက်ချက်ထားသည်။ ဤတွင်၊ နှစ်ဆဟက်ခြင်း၏ရလဒ်ကို Bitcoin တွင်ကဲ့သို့အသုံးမပြုတော့ဘဲ၊ တစ်ခုတည်းသော hashing ကို 256 bits ဖြင့် Keccak လုပ်ဆောင်ချက်ဖြင့် ပံ့ပိုးပေးပါသည်။ သိသာထင်ရှားသော ဘစ်များကို ရလဒ်တန်ဖိုး၊ ဆိုလိုသည်မှာ အထွက် hash တန်ဖိုး၏ သိသာထင်ရှားသော ဘစ် 160 အနည်းဆုံးကို ဖြတ်ထားသည်။ ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့သည် Ethereum တွင် လိပ်စာတစ်ခုရရှိသည်။ တကယ်တော့ 20 bytes ယူတယ်။

Ethereum ရှိ အကောင့်အမှတ်အသားသည် Bitcoin နှင့် အခြားသောစနစ်များစွာနှင့်မတူဘဲ checksum ကို အသုံးမပြုဘဲ hex ဖြင့် ကုဒ်လုပ်ထားသည်ကို ကျေးဇူးပြု၍ သတိပြုပါ။ ဆိုလိုသည်မှာ Ethereum ရှိ အကောင့်အမှတ်အသားများနှင့် လုပ်ဆောင်ရာတွင် သတိထားရန် လိုအပ်သည်- identifier ရှိ အမှားတစ်ခုပင်လျှင် အကြွေစေ့များ ဆုံးရှုံးသွားစေရန် အာမခံပါသည်။

အရေးကြီးသောအင်္ဂါရပ်တစ်ခုရှိပြီး ၎င်းမှာ ယေဘူယျဒေတာဘေ့စ်အဆင့်ရှိ အသုံးပြုသူအကောင့်ကို ပထမဆုံးအဝင်ငွေပေးချေမှုကို လက်ခံသောအခါတွင် ဖန်တီးခြင်းဖြစ်သည်။

စမတ်ကန်ထရိုက်အကောင့်တစ်ခုဖန်တီးခြင်းသည် လုံးဝကွဲပြားခြားနားသောချဉ်းကပ်မှုတစ်ခုလိုအပ်သည်။ အစပိုင်းတွင်၊ အသုံးပြုသူတစ်ဦးသည် စမတ်စာချုပ်၏ အရင်းအမြစ်ကုဒ်ကို ရေးသားပြီးနောက် ကုဒ်ကို ၎င်း၏ကိုယ်ပိုင် Ethereum virtual machine အတွက် bytecode ရယူပြီး Ethereum ပလပ်ဖောင်းအတွက် အထူးပြုလုပ်ထားသော compiler မှတဆင့် ဖြတ်သန်းသွားပါသည်။ ရရှိလာသော bytecode ကို ငွေပေးငွေယူ၏ အထူးအကွက်တွင် ထားရှိထားပါသည်။ ၎င်းကို စတင်သူ၏အကောင့်ကိုယ်စား အသိအမှတ်ပြုထားသည်။ ထို့နောက်၊ ဤငွေပေးငွေယူကို ကွန်ရက်တစ်လျှောက် ပျံ့နှံ့သွားပြီး စမတ်စာချုပ်ကုဒ်ကို နေရာပေးသည်။ ငွေပေးငွေယူအတွက် ကော်မရှင်ခနှင့် စာချုပ်ကို အကောင်အထည်ဖော်ရန်အတွက် စတင်ဆောင်ရွက်သူ၏ အကောင့်လက်ကျန်မှ ထုတ်ယူပါသည်။

စမတ်စာချုပ်တစ်ခုစီတွင် ၎င်း၏ကိုယ်ပိုင်တည်ဆောက်သူ (ဤစာချုပ်) ပါရှိသည်။ ၎င်းသည် ဗလာဖြစ်နိုင်သည် သို့မဟုတ် အကြောင်းအရာများရှိနိုင်သည်။ တည်ဆောက်သူအား ကွပ်မျက်ပြီးနောက်၊ သင်သည် အကြွေစေ့များ ပေးပို့နိုင်သည်၊ အချို့သော စမတ်စာချုပ်နည်းလမ်းများ စသည်တို့ကို အသုံးပြု၍ စမတ်ကန်ထရိုက်အကောင့် သတ်မှတ်စနစ်ကို ဖန်တီးထားသည်။

Ethereum ငွေပေးငွေယူဖွဲ့စည်းပုံ

ပိုမိုရှင်းလင်းစေရန်၊ ကျွန်ုပ်တို့သည် Ethereum ငွေပေးငွေယူဖွဲ့စည်းပုံနှင့် နမူနာစမတ်စာချုပ်ကုဒ်ကို စတင်ကြည့်ရှုပါမည်။

Smart Contracts မိတ်ဆက်

Ethereum အရောင်းအ၀ယ်တစ်ခုတွင် နယ်ပယ်များစွာ ပါဝင်သည်။ ဤအရာများထဲမှ ပထမအချက်မှာ ၎င်းကို ဖြန့်ဝေပေးသည့် အကောင့်ကိုယ်တိုင်နှင့် ၎င်း၏စာရေးသူဖြစ်ကြောင်း အရောင်းအ၀ယ်ပြုလုပ်ခြင်း၏ နံပါတ်စဉ်တစ်ခုဖြစ်သည်။ တူညီသောငွေပေးငွေယူကို နှစ်ကြိမ်လက်ခံသောအခါတွင် အမှုတွဲကို ဖယ်ထုတ်ရန် နှစ်ထပ်ငွေပေးငွေယူများကို ခွဲခြားသိမြင်ရန် လိုအပ်ပါသည်။ identifier ကိုအသုံးပြုခြင်းဖြင့်၊ ငွေပေးငွေယူတစ်ခုစီတွင် ထူးခြားသော hash တန်ဖိုးရှိသည်။

နောက်တစ်ခုကတော့ လယ်ကွင်းလိုမျိုးပေါ့။ ဓာတ်ငွေ့စျေးနှုန်း. ၎င်းသည် စမတ်စာချုပ်ကို အကောင်အထည်ဖော်ရန်နှင့် virtual machine အရင်းအမြစ်များကို ခွဲဝေပေးရန်အတွက် ပေးချေရန်အတွက် Ethereum အခြေစိုက်ငွေကြေးကို ဓာတ်ငွေ့အဖြစ်သို့ ပြောင်းလဲသည့်စျေးနှုန်းကို ဖော်ပြသည်။ ဘာကိုဆိုလိုတာလဲ?

Bitcoin တွင်၊ အခကြေးငွေများကို အခြေခံငွေကြေး-Bitcoin ကိုယ်တိုင်က တိုက်ရိုက်ပေးဆောင်သည်။ ၎င်းတို့ကို တွက်ချက်ရန် ရိုးရှင်းသော ယန္တရားကြောင့် ဖြစ်နိုင်သည်- ကျွန်ုပ်တို့သည် ငွေပေးငွေယူတွင်ပါရှိသော ဒေတာပမာဏအတွက် တိကျစွာ ပေးဆောင်ပါသည်။ Ethereum တွင်အခြေအနေသည်ပိုမိုရှုပ်ထွေးသည်၊ အဘယ်ကြောင့်ဆိုသော်ငွေပေးငွေယူဒေတာပမာဏအပေါ်မှီခိုရန်အလွန်ခက်ခဲသောကြောင့်ဖြစ်သည်။ ဤတွင်၊ ငွေပေးငွေယူတွင် virtual machine တွင် လုပ်ဆောင်မည့် ပရိုဂရမ်ကုဒ်လည်း ပါဝင်နိုင်ပြီး၊ virtual machine ၏ လုပ်ဆောင်မှုတိုင်းတွင် မတူညီသော ရှုပ်ထွေးမှုများ ရှိနိုင်ပါသည်။ variable များအတွက် memory ကိုခွဲဝေပေးသည့် လုပ်ဆောင်မှုများလည်း ရှိပါသည်။ လည်ပတ်မှုတစ်ခုစီအတွက် ငွေပေးချေမှုပေါ်မူတည်၍ ၎င်းတို့၏ကိုယ်ပိုင်ရှုပ်ထွေးမှုများရှိမည်ဖြစ်သည်။

ဓာတ်ငွေ့နှင့်ညီမျှသော လည်ပတ်မှုတစ်ခုစီ၏ ကုန်ကျစရိတ်သည် အဆက်မပြတ်ဖြစ်နေလိမ့်မည်။ လည်ပတ်မှုတစ်ခုစီ၏ စဉ်ဆက်မပြတ်ကုန်ကျစရိတ်ကို ဆုံးဖြတ်ရန်အတွက် အထူးမိတ်ဆက်ပေးပါသည်။ ကွန်ရက်ပေါ်ရှိဝန်အားပေါ်မူတည်၍ ဓာတ်ငွေ့စျေးနှုန်းပြောင်းလဲသွားမည်ဖြစ်ပြီး၊ ဆိုလိုသည်မှာ ကော်မရှင်ကိုပေးဆောင်ရန်အတွက် အခြေခံငွေကြေးကို ဤအရန်ယူနစ်အဖြစ်သို့ ပြောင်းလဲသွားမည့် ကိန်းဂဏန်းဖြစ်သည်။

Ethereum တွင် ငွေပေးငွေယူတစ်ခု၏ နောက်ထပ်အင်္ဂါရပ်တစ်ခု ရှိသေးသည်- virtual machine တစ်ခုတွင် လုပ်ဆောင်ရန်အတွက် ၎င်းတွင်ပါရှိသော bytecode ကို ရလဒ်အချို့ (အောင်မြင်မှု သို့မဟုတ် ကျရှုံးမှု) နှင့် ပြီးသွားသည်အထိ သို့မဟုတ် ကော်မရှင်ကို ပေးဆောင်ရန် ခွဲဝေပေးထားသော ဒင်္ဂါးပြားအချို့ ကုန်သွားသည်အထိ လုပ်ဆောင်ပါမည်။ . အမှားအယွင်းတစ်စုံတစ်ရာရှိသောအခါ၊ ပေးပို့သူ၏အကောင့်မှဒင်္ဂါးပြားအားလုံးကို ကော်မရှင်တွင်အသုံးပြုခဲ့သည် (ဥပမာ၊ virtual machine တွင်စတင်ခဲ့သော ထာဝရစက်ဝန်းတစ်မျိုး) သည် အောက်ပါအကွက်ဖြစ်သည်- ဓာတ်ငွေ့စတင် (များသောအားဖြင့် ဓာတ်ငွေ့ကန့်သတ်ချက်ဟု ခေါ်သည်) - ၎င်းသည် ပေးပို့သူမှ သတ်မှတ်ထားသော ငွေပေးငွေယူကို ပြီးမြောက်ရန် သုံးစွဲလိုသည့် အများဆုံး ဒင်္ဂါးပြားများကို ဆုံးဖြတ်ပေးသည်။

နောက်အကွက်လို့ ခေါ်တယ်။ ဦး တည်ရာလိပ်စာ. ၎င်းတွင် ဒင်္ဂါးပြားများ လက်ခံရရှိသူ၏ လိပ်စာ သို့မဟုတ် နည်းလမ်းများ ခေါ်မည့် စမတ်စာချုပ်တစ်ခု၏ လိပ်စာလည်း ပါဝင်သည်။ ပြီးရင် လယ်ကွင်းထဲရောက်လာတယ်။ အဘိုးဦးတည်ရာလိပ်စာသို့ ပေးပို့သော ဒင်္ဂါးပြားပမာဏကို ထည့်သွင်းပါ။

နောက်တစ်ခုကတော့ စိတ်ဝင်စားစရာကောင်းတဲ့ နယ်ပယ်တစ်ခုပါ။ ဒေတာတည်ဆောက်ပုံ တစ်ခုလုံး အံဝင်ခွင်ကျ ဖြစ်ပါစေ။ ၎င်းသည် သီးခြားအကွက်တစ်ခုမဟုတ်သော်လည်း၊ virtual machine အတွက်ကုဒ်ကို သတ်မှတ်ပေးသည့် ဖွဲ့စည်းပုံတစ်ခုလုံးဖြစ်သည်။ မတရားသောဒေတာကို ဤနေရာတွင် သင်ထားနိုင်သည် - ဤအတွက် သီးခြားစည်းမျဉ်းများရှိသည်။

ပြီးတော့ နောက်ဆုံးအကွက်ကို ခေါ်တယ်။ လက်မှတ်. ၎င်းတွင် ဤငွေပေးငွေယူရေးသားသူ၏ အီလက်ထရွန်နစ် လက်မှတ်နှင့် ဤလက်မှတ်ကို စစ်ဆေးအတည်ပြုမည့် အများသူငှာသော့တို့ ပါဝင်ပါသည်။ အများသူငှာသော့မှ ဤငွေပေးငွေယူပေးပို့သူ၏ အကောင့်အမှတ်အသားကို သင်ရရှိနိုင်သည်၊ ဆိုလိုသည်မှာ၊ စနစ်ထဲတွင် ပေးပို့သူ၏အကောင့်ကို သီးခြားခွဲခြားသတ်မှတ်နိုင်သည်။ အရောင်းအ၀ယ်ဖွဲ့စည်းပုံနှင့် ပတ်သက်၍ အဓိကအချက်ကို သိရှိခဲ့သည်။

Solidity အတွက် စမတ်စာချုပ်ကုဒ် နမူနာ

ဥပမာတစ်ခုသုံးပြီး အရိုးရှင်းဆုံး စမတ်စာချုပ်ကို အခု အနီးကပ် လေ့လာကြည့်ရအောင်။

contract Bank {
    address owner;
    mapping(address => uint) balances;
    
    function Bank() {
        owner = msg.sender;
    }

    function deposit() public payable {
        balances[msg.sender] += msg.value;
    }

    function withdraw(uint amount) public {
        if (balances[msg.sender] >= amount) {
            balances[msg.sender] -= amount;
            msg.sender.transfer(amount);
        }
    }

    function getMyBalance() public view returns(uint) {
        return balances[msg.sender];
    }

    function kill() public {
        if (msg.sender == owner)
            selfdestruct(owner);
    }
}

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

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

အရင်းအမြစ်ကုဒ်လိုင်းတစ်ခုစီကို ဖြတ်သန်းကြည့်ရအောင်။ ဤစာချုပ်တွင် ကိန်းသေကွက်လပ်များရှိသည်။ ၎င်းတို့ထဲမှ တစ်မျိုးကို အမျိုးအစားလိပ်စာဖြင့် ပိုင်ရှင်ဟုခေါ်သည်။ ဤတွင် စာချုပ်သည် ဤစမတ်ကျသော စာချုပ်ကို ဖန်တီးသည့် အသုံးပြုသူ၏လိပ်စာကို အမှတ်ရစေသည်။ ထို့အပြင်၊ အသုံးပြုသူလိပ်စာများနှင့် ချိန်ခွင်လျှာများကြား စာပေးစာယူကို ထိန်းသိမ်းထားသည့် ရွေ့လျားဖွဲ့စည်းပုံလည်း ရှိပါသည်။

၎င်းသည် ဘဏ်နည်းလမ်းဖြင့် လိုက်နာသည် - ၎င်းသည် စာချုပ်နှင့် နာမည်တူသည်။ ထို့ကြောင့်၎င်းသည်၎င်း၏တည်ဆောက်သူဖြစ်သည်။ ဤနေရာတွင် ပိုင်ရှင်ပြောင်းနိုင်သောကိန်းရှင်အား ကွန်ရက်ပေါ်တွင် ဤစမတ်ကျသည့်စာချုပ်ကို ထားရှိသူ၏လိပ်စာကို သတ်မှတ်ပေးထားသည်။ ဤသည်မှာ ဤတည်ဆောက်မှုတွင် ဖြစ်ပျက်နေသည့် တစ်ခုတည်းသော အရာဖြစ်သည်။ ဆိုလိုသည်မှာ၊ ဤကိစ္စတွင် msg သည် ဤစာချုပ်၏ကုဒ်တစ်ခုလုံးပါရှိသော ငွေပေးငွေယူနှင့်အတူ virtual machine သို့ လွှဲပြောင်းခဲ့သည့်ဒေတာအတိအကျဖြစ်သည်။ ထို့ကြောင့်၊ msg.sender သည် ဤကုဒ်ကို လက်ခံဆောင်ရွက်ပေးသည့် ဤငွေပေးငွေယူ၏ ရေးသားသူဖြစ်သည်။ သူသည် စမတ်ကျသော စာချုပ်ပိုင်ရှင်ဖြစ်လိမ့်မည်။

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

နောက်နည်းလမ်းကို ထုတ်ယူခြင်းဟုခေါ်ပြီး ၎င်းသည် တစ်စုံတစ်ဦးမှ ဤဘဏ်မှထုတ်ယူလိုသည့် အကြွေစေ့ပမာဏတစ်ခု ကန့်သတ်ချက်တစ်ခုယူသည်။ ၎င်းသည် ၎င်းတို့ကိုပေးပို့ရန် ဤနည်းလမ်းကိုခေါ်ဆိုသော အသုံးပြုသူလက်ကျန်ငွေထဲတွင် အကြွေစေ့များ လုံလောက်မှုရှိမရှိ စစ်ဆေးပေးပါသည်။ ၎င်းတို့တွင် အလုံအလောက်ရှိပါက စမတ်စာချုပ်ကိုယ်တိုင်က ထိုဒင်္ဂါးပြားအရေအတွက်ကို ခေါ်ဆိုသူထံ ပြန်ပေးသည်။

နောက်တစ်ခုကတော့ သုံးစွဲသူရဲ့ လက်ရှိလက်ကျန်ငွေကို စစ်ဆေးတဲ့နည်းလမ်းပါ။ မည်သူမဆို ဤနည်းလမ်းကို စမတ်စာချုပ်တွင် ဤလက်ကျန်ငွေကို ပြန်လည်ရယူရန် အသုံးပြုပါမည်။ ဤနည်းလမ်း၏မွမ်းမံမှုမှာ အမြင်ဖြစ်သည်ကို သတိပြုသင့်သည်။ ဆိုလိုသည်မှာ method ကိုယ်တိုင်က ၎င်း၏ class ၏ variable များကို မည်သည့်နည်းနှင့်မျှ မပြောင်းလဲဘဲ အမှန်တကယ်တွင် ၎င်းသည် read method တစ်ခုသာဖြစ်သည်။ ဤနည်းလမ်းကိုခေါ်ဆိုရန်အတွက် သီးခြားငွေပေးငွေယူကို ဖန်တီးထားခြင်း မရှိပါ၊ အခကြေးငွေပေးဆောင်ခြင်း မရှိဘဲ၊ အသုံးပြုသူမှ ရလဒ်ကို ရရှိပြီးနောက် တွက်ချက်မှုများအားလုံးကို စက်တွင်းတွင် လုပ်ဆောင်ပါသည်။

စမတ်စာချုပ်၏အခြေအနေကို ဖျက်ဆီးရန် သတ်ပစ်သည့်နည်းလမ်း လိုအပ်သည်။ ဤနည်းလမ်းကိုခေါ်ဆိုသူသည် ဤစာချုပ်၏ပိုင်ရှင်ဟုတ်မဟုတ် နောက်ထပ်စစ်ဆေးမှုတစ်ခုရှိပါသည်။ သို့ဆိုလျှင် စာချုပ်သည် မိမိဘာသာ ဖျက်ဆီးပြီး ဖျက်ဆီးခြင်းလုပ်ဆောင်ချက်သည် ကန့်သတ်ချက်တစ်ခုယူသည် - စာချုပ်သည် ၎င်း၏လက်ကျန်ငွေဒင်္ဂါးများအားလုံးကို ပေးပို့မည့် အကောင့်သတ်မှတ်စနစ်ဖြစ်သည်။ ဤကိစ္စတွင်၊ ကျန်ဒင်္ဂါးများသည် စာချုပ်ပိုင်ရှင်၏လိပ်စာသို့ အလိုအလျောက်ရောက်သွားပါမည်။

Ethereum ကွန်ရက်ရှိ အပြည့်အဝ node သည် မည်သို့အလုပ်လုပ်သနည်း။

Ethereum ပလပ်ဖောင်းပေါ်တွင် ထိုကဲ့သို့သော စမတ်ကျသော စာချုပ်များကို မည်သို့လုပ်ဆောင်ကြောင်းနှင့် ကွန်ရက် node အပြည့်အစုံ အလုပ်လုပ်ပုံတို့ကို ဇယားကွက်ဖြင့် ကြည့်ကြပါစို့။

Smart Contracts မိတ်ဆက်

Ethereum ကွန်ရက်ရှိ အပြည့်အဝ node တစ်ခုတွင် အနည်းဆုံး module လေးခုရှိရမည်။
ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော ပရိုတိုကောအတွက် ပထမအချက်မှာ P2P ကွန်ရက်ချိတ်ဆက်မှု မော်ဂျူးဖြစ်သည် - ကွန်ရက်ချိတ်ဆက်မှုနှင့် အခြား node များနှင့် အလုပ်လုပ်ရန်အတွက် မော်ဂျူးတစ်ခုဖြစ်ပြီး ပိတ်ဆို့မှုများ၊ ငွေပေးငွေယူများနှင့် အခြား node များအကြောင်း အချက်အလက်များကို ဖလှယ်သည့်နေရာဖြစ်သည်။ ၎င်းသည် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော cryptocurrencies အားလုံးအတွက် ရိုးရာအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။

နောက်တစ်ခု၊ ကျွန်ုပ်တို့တွင် blockchain ဒေတာကို သိမ်းဆည်းရန်၊ လုပ်ဆောင်ရန်၊ ဦးစားပေးဌာနခွဲတစ်ခုကို ရွေးချယ်ခြင်း၊ နောက်ဆက်တွဲလုပ်ကွက်များ၊ လင့်ခ်ဖြုတ်ခြင်းများ၊ ဤလုပ်ကွက်များကို အတည်ပြုခြင်းစသည်ဖြင့် လုပ်ဆောင်ရန် မော်ဂျူးတစ်ခုရှိသည်။

တတိယ module ကို EVM (Ethereum virtual machine) ဟုခေါ်သည် - ၎င်းသည် Ethereum အရောင်းအ၀ယ်များမှ bytecode လက်ခံသည့် virtual machine တစ်ခုဖြစ်သည်။ ဤ module သည် သီးခြားအကောင့်တစ်ခု၏ လက်ရှိအခြေအနေကို ယူဆောင်ပြီး လက်ခံရရှိသော bytecode ကိုအခြေခံ၍ ၎င်း၏အခြေအနေသို့ ပြောင်းလဲမှုများပြုလုပ်သည်။ network node တစ်ခုစီရှိ virtual machine version သည် တူညီရပါမည်။ Ethereum node တစ်ခုစီတွင် ပြုလုပ်သည့် တွက်ချက်မှုများသည် အတိအကျတူညီသော်လည်း ၎င်းတို့သည် အညီအမျှ ဖြစ်ပေါ်လာသည်- တစ်စုံတစ်ယောက်သည် ဤငွေပေးငွေယူကို အစောပိုင်းက စစ်ဆေးပြီး လက်ခံသည်၊ ဆိုလိုသည်မှာ ၎င်းတွင်ပါရှိသော ကုဒ်အားလုံးကို လုပ်ဆောင်ပြီး နောက်ပိုင်းတွင် တစ်စုံတစ်ဦးမှ လုပ်ဆောင်ပါသည်။ ထို့ကြောင့်၊ ငွေပေးငွေယူတစ်ခုကိုဖန်တီးသောအခါ၊ ၎င်းကိုကွန်ရက်သို့ဖြန့်ဝေသည်၊ ဆုံမှတ်များကလက်ခံသည်၊ စိစစ်သည့်အချိန်တွင် Bitcoin Script ကို Bitcoin တွင်လုပ်ဆောင်သည်နှင့်အညီ၊ virtual machine ၏ bytecode ကိုဤနေရာတွင်လုပ်ဆောင်သည်။

၎င်းတွင်ပါရှိသောကုဒ်အားလုံးကို လုပ်ဆောင်ပြီးပါက၊ ငွေပေးငွေယူတစ်ခုအား အတည်ပြုပြီးဖြစ်သည်၊ အချို့သောအကောင့်၏အခြေအနေအသစ်ကို ထုတ်ပေးပြီး ဤငွေပေးငွေယူကို အသုံးပြုထားခြင်းရှိ၊မရှိ ရှင်းရှင်းလင်းလင်းမသိမချင်း သိမ်းဆည်းထားသည်။ ငွေပေးငွေယူကို အသုံးပြုပါက၊ ဤအခြေအနေကို ပြီးမြောက်ရုံသာမက လက်ရှိလည်း သတ်မှတ်သည်။ ကွန်ရက် node တစ်ခုစီအတွက် အကောင့်တစ်ခုစီ၏ အခြေအနေကို သိမ်းဆည်းထားသည့် ဒေတာဘေ့စ်တစ်ခု ရှိပါသည်။ တွက်ချက်မှုအားလုံးသည် တူညီသောနည်းလမ်းဖြင့် ဖြစ်ပေါ်လာပြီး blockchain ၏ အခြေအနေသည် တူညီသောကြောင့်၊ အကောင့်အားလုံး၏ ပြည်နယ်များပါရှိသော ဒေတာဘေ့စ်သည် node တစ်ခုစီအတွက် တူညီမည်ဖြစ်သည်။

စမတ်စာချုပ်များ၏ ဒဏ္ဍာရီများနှင့် ကန့်သတ်ချက်များ

Ethereum နှင့်ဆင်တူသော စမတ်စာချုပ်ပလပ်ဖောင်းများအတွက် တည်ရှိနေသော ကန့်သတ်ချက်များနှင့်ပတ်သက်၍၊ အောက်ပါတို့ကို ကိုးကားဖော်ပြနိုင်သည်-

  • ကုဒ်အကောင်အထည်ဖော်မှု;
  • မှတ်ဉာဏ်ခွဲဝေချထားပေးရန်;
  • blockchain ဒေတာ;
  • ငွေပေးချေမှုများပေးပို့;
  • စာချုပ်အသစ်ဖန်တီးပါ။
  • အခြားစာချုပ်များကိုခေါ်ဆိုပါ။

virtual machine ပေါ်တွင် ချမှတ်ထားသော ကန့်သတ်ချက်များကို ကြည့်ကြပါစို့၊ ထို့ကြောင့်၊ smart စာချုပ်များနှင့်ပတ်သက်သော ဒဏ္ဍာရီအချို့ကို ဖယ်ရှားလိုက်ပါ။ Ethereum တွင်သာမက အလားတူပလပ်ဖောင်းများတွင်ပါရှိနိုင်သော virtual machine တွင်၊ သင်သည် အမှန်တကယ်ထင်သလို ယုတ္တိယုတ္တိရှိသောလုပ်ဆောင်မှုများကို လုပ်ဆောင်နိုင်သည်၊ ဆိုလိုသည်မှာ၊ ကုဒ်ရေးပြီး ၎င်းကို ထိုနေရာတွင်လုပ်ဆောင်မည်ဖြစ်ပြီး၊ သင်သည်လည်း memory ခွဲဝေနိုင်သည်။ သို့သော်လည်း လုပ်ဆောင်ချက်တစ်ခုစီအတွက် အခကြေးငွေကို သီးခြားစီပေးဆောင်ပြီး ထပ်မံခွဲဝေပေးထားသည့် မမ်မိုရီယူနစ်တစ်ခုစီအတွက် ဖြစ်သည်။

ထို့နောက်၊ virtual machine သည် blockchain ဒေတာဘေ့စ်မှဒေတာများကိုဖတ်ရှုနိုင်သည် virtual machine သည် ငွေပေးငွေယူများကို ဖန်တီးနိုင်ပြီး ပေးပို့နိုင်သည်၊ ၎င်းသည် ကွန်ရက်ပေါ်တွင် လွှင့်တင်ထားပြီးဖြစ်သော အခြားသော စမတ်စာချုပ်များ၏ စာချုပ်အသစ်များနှင့် ခေါ်ဆိုမှုနည်းလမ်းများကို ဖန်တီးနိုင်သည်- ရှိပြီးသား၊ ရနိုင်သော၊ စသည်တို့ကို ဖန်တီးနိုင်သည်။

အသုံးအများဆုံးဒဏ္ဍာရီမှာ Ethereum စမတ်စာချုပ်များသည် မည်သည့်အင်တာနက်အရင်းအမြစ်မှ အချက်အလက်များကို ၎င်းတို့၏ စည်းကမ်းချက်များဖြင့် အသုံးပြုနိုင်သည်။ အမှန်တရားမှာ virtual machine သည် အင်တာနက်ပေါ်ရှိ ပြင်ပသတင်းအချက်အလက်အရင်းအမြစ်အချို့ထံ ကွန်ရက်တောင်းဆိုမှုကို မပေးပို့နိုင်ပါ၊ ဆိုလိုသည်မှာ၊ အသုံးပြုသူများအကြား တန်ဖိုးကို ဖြန့်ဝေပေးမည့် စမတ်စာချုပ်တစ်ခု ရေးသားရန် မဖြစ်နိုင်ကြောင်း၊ ပြင်ပရာသီဥတုဟု ဆိုရမည်၊ သို့မဟုတ် ချန်ပီယံဆုအချို့ကို ရရှိခဲ့သူ သို့မဟုတ် ပြင်ပကမ္ဘာတွင် ဖြစ်ပျက်ခဲ့သော အခြားအဖြစ်အပျက်များအပေါ် အခြေခံ၍ ဤဖြစ်ရပ်များနှင့်ပတ်သက်သည့် အချက်အလက်များသည် ပလက်ဖောင်းကိုယ်တိုင်၏ဒေတာဘေ့စ်တွင် ရိုးရိုးမဟုတ်သောကြောင့်ဖြစ်သည်။ ဆိုလိုသည်မှာ၎င်းနှင့်ပတ်သက်ပြီး blockchain တွင်ဘာမျှမရှိပါ။ ၎င်းသည် ထိုနေရာတွင် မပေါ်ပါက၊ virtual machine သည် ဤဒေတာကို အစပျိုးမှုများအဖြစ် အသုံးမပြုနိုင်ပါ။

Ethereum ၏အားနည်းချက်များ

အဓိက တွေကို စာရင်းပြုစုကြည့်ရအောင်။ ပထမအားနည်းချက်မှာ Ethereum တွင် စမတ်စာချုပ်များကို ဒီဇိုင်းဆွဲခြင်း၊ တီထွင်ခြင်းနှင့် စမ်းသပ်ခြင်းတွင် အခက်အခဲအချို့ရှိသည် (Ethereum သည် စမတ်စာချုပ်များကို ရေးသားရန် Solidity ဘာသာစကားကို အသုံးပြုသည်)။ အမှန်စင်စစ်၊ အမှားအားလုံး၏ အလွန်များပြားသော ရာခိုင်နှုန်းသည် လူသား၏အချက်နှင့်သက်ဆိုင်ကြောင်း လက်တွေ့ပြသသည်။ ပျမ်းမျှ သို့မဟုတ် ပိုမြင့်သော ရှုပ်ထွေးမှုရှိသော ရေးပြီးသား Ethereum စမတ်စာချုပ်များအတွက် ၎င်းသည် အမှန်တကယ်မှန်ပါသည်။ ရိုးရှင်းသောစမတ်ကန်ထရိုက်များအတွက် အမှားအယွင်းဖြစ်နိုင်ခြေနည်းပါက၊ ရှုပ်ထွေးသောစမတ်စာချုပ်များတွင် ရံပုံငွေခိုးယူမှု၊ ၎င်းတို့၏အေးခဲမှု၊ စမတ်စာချုပ်များကို မမျှော်လင့်ထားသည့်နည်းလမ်းဖြင့် ဖျက်ဆီးခြင်းစသည်ဖြင့် မကြာခဏဆိုသလို မှားယွင်းမှုများရှိနေပါသည်။ လူသိများသည်။

ဒုတိယ အားနည်းချက်ကတော့ virtual machine ကိုယ်တိုင်က ပြီးပြည့်စုံမှု မရှိတာကြောင့်၊ အဲဒါကို လူတွေက ရေးထားတာပါ။ ၎င်းသည် မတရားသော command များကို လုပ်ဆောင်နိုင်ပြီး ၎င်းတွင် အားနည်းချက်ရှိနေသည်- ကြိုတင်မမျှော်မှန်းနိုင်သော အကျိုးဆက်များဆီသို့ ဦးတည်စေမည့် command အများအပြားကို အချို့သောနည်းလမ်းဖြင့် configure လုပ်နိုင်ပါသည်။ ဤသည်မှာ အလွန်ရှုပ်ထွေးသော ဧရိယာဖြစ်သည်၊ သို့သော် အဆိုပါ အားနည်းချက်များသည် Ethereum ကွန်ရက်၏ လက်ရှိဗားရှင်းတွင် ရှိနေကြောင်း ပြသသည့် လေ့လာမှုများစွာရှိပြီး ၎င်းတို့သည် စမတ်စာချုပ်များစွာကို ပျက်ကွက်သွားစေနိုင်သည်။

နောက်ထပ် ကြီးမားတဲ့အခက်အခဲက အားနည်းချက်တစ်ခုလို့ ယူဆနိုင်ပါတယ်။ အကယ်၍ သင်သည် virtual machine တွင်လုပ်ဆောင်မည့် စာချုပ်တစ်ခု၏ bytecode ကိုစုစည်းပါက၊ တိကျသောလုပ်ဆောင်မှုအချို့ကိုဆုံးဖြတ်နိုင်သည်ဟူသောအချက်ကို လက်တွေ့တွင် သို့မဟုတ် နည်းပညာအရ နိဂုံးချုပ်နိုင်သည်ဟူသောအချက်တွင် အကျုံးဝင်ပါသည်။ အတူတကွလုပ်ဆောင်သောအခါ၊ ဤလုပ်ဆောင်ချက်များသည် virtual machine ကိုအလွန်တင်ဆောင်ပြီး ဤလုပ်ငန်းဆောင်တာများအတွက်ပေးဆောင်ရသည့်အခကြေးငွေထက် အချိုးမညီမျှစွာနှေးကွေးသွားပါမည်။

ယခင်က၊ Ethereum ၏ ဖွံ့ဖြိုးတိုးတက်မှုတွင် ကာလတစ်ခုရှိနေပြီဖြစ်ပြီး၊ virtual machine တစ်ခု၏ လုပ်ဆောင်မှုကို အသေးစိတ်နားလည်သော အမျိုးသားများစွာသည် ထိုကဲ့သို့သော အားနည်းချက်များကို တွေ့ရှိခဲ့ကြပါသည်။ တကယ်တော့၊ ငွေပေးငွေယူများသည် အလွန်သေးငယ်သောအခကြေးငွေကို ပေးဆောင်သော်လည်း လက်တွေ့အားဖြင့် ကွန်ရက်တစ်ခုလုံးကို နှေးကွေးစေပါသည်။ ဤပြဿနာများကို ဖြေရှင်းရန် အလွန်ခက်ခဲပါသည်၊ ပထမအချက်မှာ ၎င်းတို့ကို ဆုံးဖြတ်ရန် လိုအပ်သောကြောင့်၊ ဒုတိယအနေနှင့်၊ ဤလုပ်ငန်းဆောင်တာများအတွက် စျေးနှုန်းကို ချိန်ညှိရန်နှင့် တတိယအချက်မှာ hard fork ကို လုပ်ဆောင်ရန်၊ ဆိုလိုသည်မှာ ကွန်ရက် node အားလုံးကို ဗားရှင်းအသစ်သို့ အပ်ဒိတ်လုပ်ခြင်းဟု ဆိုလိုပါသည်။ ဆော့ဖ်ဝဲလ်၏၊ ထို့နောက် ဤပြောင်းလဲမှုများကို တပြိုင်နက် အသက်သွင်းပါ။

Ethereum အတွက် သုတေသနများစွာကို ဆောင်ရွက်ခဲ့ပြီး လက်တွေ့အတွေ့အကြုံများစွာကို ရရှိခဲ့သည်- အပြုသဘောနှင့် အနုတ်လက္ခဏာ နှစ်မျိုးလုံးရှိသော်လည်း မည်သို့ပင်ဆိုစေကာမူ တစ်နည်းနည်းဖြင့် ဖြေရှင်းရမည့် အခက်အခဲများနှင့် အားနည်းချက်များ ကျန်ရှိနေပါသည်။

ဒီတော့ ဆောင်းပါးရဲ့ အကြောင်းအရာအပိုင်းကို ပြီးသွားပါပြီ၊ မကြာခဏ ပေါ်ပေါက်လာတဲ့ မေးခွန်းတွေကို ဆက်ကြည့်ရအောင်။

မကြာခဏမေးခွန်းများကိုမေးသော်

— ရှိပြီးသား စမတ်စာချုပ်တစ်ခုမှ အဖွဲ့ဝင်အားလုံးသည် စည်းကမ်းချက်များကို ပြောင်းလဲလိုပါက၊ multisig ကို အသုံးပြု၍ ဤစမတ်စာချုပ်ကို ပယ်ဖျက်ပြီး ၎င်း၏ အကောင်အထည်ဖော်မှုဆိုင်ရာ စည်းကမ်းချက်များနှင့်အတူ စမတ်စာချုပ်အသစ်တစ်ခုကို ဖန်တီးနိုင်ပါသလား။

ဒီနေရာမှာ အဖြေက နှစ်ဆဖြစ်လိမ့်မယ်။ အဘယ်ကြောင့်? အဘယ်ကြောင့်ဆိုသော် တစ်ဖက်တွင်၊ စမတ်ကန်ထရိုက်တစ်ခုသည် တစ်ကြိမ်တည်းသတ်မှတ်ထားပြီး ၎င်းသည် မည်သည့်ပြောင်းလဲမှုကိုမျှ အဓိပ္ပာယ်သက်ရောက်ခြင်းမရှိတော့ဘဲ၊ အခြားတစ်ဖက်တွင်၊ အချို့သောအခြေအနေများ၏ ပြီးပြည့်စုံသော သို့မဟုတ် တစ်စိတ်တစ်ပိုင်းပြောင်းလဲမှုအတွက် ပံ့ပိုးပေးသည့် ကြိုတင်ရေးထားသောယုတ္တိရှိနိုင်သောကြောင့်ဖြစ်သည်။ ဆိုလိုသည်မှာ၊ သင်သည် သင်၏ စမတ်စာချုပ်တွင် တစ်ခုခုကို ပြောင်းလဲလိုပါက ဤအခြေအနေများကို သင်မွမ်းမံနိုင်သည့် အခြေအနေများကို သတ်မှတ်ပေးရပါမည်။ သို့ဖြစ်ရာ ယင်းကဲ့သို့ သတိရှိရှိဖြင့် စာချုပ်သက်တမ်းတိုးခြင်းကို စနစ်တကျဆောင်ရွက်နိုင်မည်ဖြစ်သည်။ သို့သော် ဤနေရာတွင်လည်း သင်သည် ပြဿနာတက်နိုင်သည်- အချို့သောအမှားလုပ်ကာ သက်ဆိုင်ရာ အားနည်းချက်တစ်ခုရနိုင်သည်။ ထို့ကြောင့် ဤအရာများကို အလွန်အသေးစိတ်ပြီး ဂရုတစိုက် ဒီဇိုင်းထုတ်ကာ စမ်းသပ်ရန် လိုအပ်ပါသည်။

— ဖျန်ဖြေသူသည် ပါ၀င်သည့်ပါတီများအနက်မှ သဘောတူညီချက်တစ်ခုတွင် ပါဝင်ပါက- escrow သို့မဟုတ် smart စာချုပ်တွင် အဘယ်နည်း။ စမတ်စာချုပ်တစ်ခုတွင် ဖျန်ဖြေသူလိုအပ်ပါသလား။

စမတ်ကျသော စာချုပ်တွင် ဖျန်ဖြေသူ မလိုအပ်ပါ။ မရှိနိုင်ပါ။ ငွေပေးချေမှုကိစ္စတွင်၊ ဖျန်ဖြေသူသည် ပါတီများထဲမှတစ်ဦးနှင့် ပူးပေါင်းကြံစည်မှုတွင် ပါဝင်ပါက၊ ဤအစီအစဥ်သည် ၎င်း၏တန်ဖိုးအားလုံးကို သိသိသာသာ ဆုံးရှုံးသွားမည်ဖြစ်သည်။ ထို့ကြောင့်၊ ဖျန်ဖြေသူများကို ဤလုပ်ငန်းစဉ်တွင်ပါ၀င်သည့် ပါတီအားလုံးက တချိန်တည်း ယုံကြည်လက်ခံသည့်နည်းဖြင့် ရွေးချယ်သည်။ ထို့ကြောင့် သင်သည် သင်မယုံသော ဖျန်ဖြေသူနှင့် အကြွေစေ့များကို ရိုးရှင်းစွာ လွှဲပြောင်းမည်မဟုတ်ပါ။

— Ethereum အရောင်းအ၀ယ်တစ်ခုဖြင့် သင့်လိပ်စာမှ မတူညီသော ပစ်မှတ်လိပ်စာများသို့ အမျိုးမျိုးသော တိုကင်များကို လွှဲပြောင်းရန်၊ ဥပမာ၊ ဤတိုကင်များ ရောင်းဝယ်သည့်နေရာများတွင် လဲလှယ်ရန်လိပ်စာများ ဖြစ်နိုင်ပါသလား။

ဤသည်မှာ မေးခွန်းကောင်းဖြစ်ပြီး Ethereum အရောင်းအ၀ယ်ပုံစံနှင့် Bitcoin မော်ဒယ်နှင့် မည်သို့ကွာခြားသည်ကို သက်ဆိုင်ပါသည်။ ပြီးတော့ ကွာခြားချက်က အစွန်းရောက်တယ်။ Ethereum ငွေပေးငွေယူပုံစံတွင် သင်သည် အကြွေစေ့များကို ရိုးရှင်းစွာ လွှဲပြောင်းပါက ၎င်းတို့ကို လိပ်စာတစ်ခုမှ အခြားတစ်ခုသို့သာ လွှဲပြောင်းပေးသည်၊ သင်သတ်မှတ်ထားသော ပမာဏအတိုင်းသာ အပြောင်းအလဲမရှိပါ။ တစ်နည်းဆိုရသော်၊ ၎င်းသည် အသုံးမဝင်သော အထွက်များ (UTXO) ၏ စံနမူနာတစ်ခု မဟုတ်သော်လည်း အကောင့်များနှင့် သက်ဆိုင်သော လက်ကျန်ငွေစာရင်းပုံစံတစ်ခုဖြစ်သည်။ ကောက်ကျစ်စဉ်းလဲသော စမတ်စာချုပ်တစ်ခုကို ရေးသားပါက သီအိုရီအရ မတူညီသော တိုကင်များစွာကို လွှဲပြောင်းပေးပို့ရန် ဖြစ်နိုင်သော်လည်း အရောင်းအဝယ်များစွာ ပြုလုပ်ရန်၊ စာချုပ်တစ်ခု ဖန်တီးပြီးနောက် ၎င်းထံသို့ တိုကင်များနှင့် ဒင်္ဂါးများကို လွှဲပြောင်းကာ သင့်လျော်သောနည်းလမ်းကို ဖုန်းခေါ်ဆိုပါ။ . ၎င်းသည် ကြိုးစားအားထုတ်မှုနှင့် အချိန်လိုအပ်သည်၊ ထို့ကြောင့် လက်တွေ့တွင် ၎င်းသည် ထိုကဲ့သို့ အလုပ်မဖြစ်ဘဲ Ethereum ရှိ ငွေပေးချေမှုအားလုံးကို သီးခြားငွေပေးငွေယူဖြင့် ပြုလုပ်ထားသည်။

— Ethereum ပလပ်ဖောင်းနှင့်ပတ်သက်သော ဒဏ္ဍာရီများထဲမှတစ်ခုမှာ ပြင်ပအင်တာနက်အရင်းအမြစ်တစ်ခု၏ ဒေတာအပေါ် မူတည်မည့် အခြေအနေများကို ဖော်ပြရန် မဖြစ်နိုင်သောကြောင့်၊ ဒါဆို ဘာလုပ်ရမလဲ။

ဖြေရှင်းချက်မှာ စမတ်ကန်ထရိုက်ကိုယ်တိုင်က ပြင်ပကမ္ဘာရှိ အရာများ၏ အခြေအနေနှင့်ပတ်သက်သည့် အချက်အလက်များကို စုဆောင်းပြီး အထူးနည်းလမ်းများဖြင့် စမတ်စာချုပ်များထံ ပေးပို့နိုင်သည့် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ယုံကြည်စိတ်ချရသော လမ်းကြောင်းများကို ပေးဆောင်နိုင်ခြင်းဖြစ်သည်။ စာချုပ်သည် ယုံကြည်ရသော ပါတီများထံမှ ရရှိသည့် အချက်အလက်များကို အမှန်ဟု မှတ်ယူသည်။ ပိုမိုယုံကြည်စိတ်ချရစေရန်အတွက်၊ ကြီးမားသောအုပ်စုတစ်စုကိုရွေးချယ်ပြီး ၎င်းတို့၏ပူးပေါင်းမှုအန္တရာယ်ကို လျှော့ချပါ။ စာချုပ်သည် အများစုနှင့်ဆန့်ကျင်ဘက်ဖြစ်သော oracle များမှ အချက်အလက်များကို ထည့်သွင်းစဉ်းစားမည်မဟုတ်ပါ။

Blockchain ၏အွန်လိုင်းသင်တန်း၏ပို့ချချက်တစ်ခုသည်ဤအကြောင်းအရာအတွက်ရည်ရွယ်သည် - "Smart Contracts မိတ်ဆက်"။

source: www.habr.com

မှတ်ချက် Add