Blockchain ရှိ Merkle Tree ဆိုတာ ဘာလဲ၊ ဘယ်လိုအလုပ်လုပ်လဲ

သော့ယူရန်

  • အဆိုပါ Merkle သစ်ပင် အရွက်များ ၊ အရွက်မဟုတ်သော နှင့် အမြစ်ဆုံများ ဟူ၍ အမျိုးအစား ၃ မျိုးရှိသော ဒွိဟစ်သစ်ပင် အမျိုးအစားတစ်ခုဖြစ်သည်။
  • Merkle သစ်ပင်သည် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော လယ်ဂျာတစ်ခုခုတွင် ငွေပေးငွေယူမှန်ကန်မှုကို စိစစ်ခြင်းနှင့် ထိန်းသိမ်းခြင်းအတွက် အသုံးဝင်သည်။
  • Merkle သစ်ပင်ကို Bitcoin နှင့် Ethereum တွင်တွေ့မြင်ရသည်။

နိဒါန္း

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

ကွဲပြားခြားနားသော blockchain တည်ဆောက်ပုံများကိုနားလည်ထားချိန်တွင် Merkle သစ်ပင်များဝင်ရောက်ရာနေရာဖြစ်သည်။ Stanford University ၏ Ralph Merkle မှ 1980 ခုနှစ်တွင်အယူအဆအဖြစ်တီထွင်ခဲ့သည်။ Merkle သစ်ပင် ကွန်ပြူတာ ပါဝါနှင့် မှတ်ဉာဏ်နေရာ လိုအပ်ချက်များကို ဖြေရှင်းရန် peer-to-peer (P2P) ကွန်ရက်များတွင် အသုံးများသည်။ Merkle သစ်ပင်များသည် blockchain နည်းပညာကို ကြီးမားစွာအောင်မြင်စေသည်ဟု ပြောခြင်းသည် ချဲ့ကားပြောဆိုခြင်းမဟုတ်ပါ။ ဒီတော့ Merkle သစ်ပင်ရဲ့နောက်ကွယ်က အဓိပ္ပါယ်နဲ့ ဘယ်လိုအလုပ်လုပ်လဲဆိုတာကို လေ့လာကြည့်ရအောင်။

https://www.youtube.com/watch?v=YIc6MNfv5iQ

Merkle သစ်ပင်၏ ခြုံငုံသုံးသပ်ချက်

ရိုးရိုးရှင်းရှင်းပြောရလျှင် Merkle သစ်ပင်သည် ဒေတာကို ရည်ရွယ်ချက်ရှိရှိ ဖွဲ့စည်းတည်ဆောက်ပုံအား ကိုယ်စားပြုသည်။ ၎င်းသည် blockchain တစ်ခုပေါ်ရှိ ကျယ်ပြန့်သော အချက်အလက်ပမာဏကို လျင်မြန်ပြီး ထိရောက်စွာ အတည်ပြုနိုင်စေပါသည်။ အစောပိုင်းတွင် ဖော်ပြခဲ့သည့်အတိုင်း Ralph Merkle သည် ၎င်းကို "အသိအမှတ်ပြု ဒစ်ဂျစ်တယ် လက်မှတ်တစ်ခု" ဟူသောခေါင်းစဉ်ဖြင့် စာတမ်းတစ်ခုတွင် အယူအဆတစ်ခုအဖြစ် ဖန်တီးခဲ့သည်။ သို့သော် အနာဂတ်တွင် ဗဟိုချုပ်ကိုင်မှု လျှော့ချထားသော စာရင်းဇယား၏ အဓိက အစိတ်အပိုင်း ဖြစ်လာမည်ဟု မည်သူမျှ မမျှော်လင့်ထားပေ။

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

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

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

Merkle သစ်ပင်သည် blockchain တစ်ခုတွင်မည်သို့အလုပ်လုပ်သည်ကိုနားလည်ခြင်း။

ဤသဘောတရားကို ရှင်းလင်းရန် ရိုးရှင်းသော ဥပမာတစ်ခုဖြစ်သည်။ 

မာကယ်လ်ထရီ

L4၊ L1၊ L2 နှင့် L3 အရောင်းအဝယ် 4 ခုပါသော အထက်တွင်ပြထားသည့်အတိုင်း ဒေတာဘလောက်တစ်ခုကို မြင်ယောင်ကြည့်ပါ။ ဤအရောင်းအ၀ယ်များကို သိမ်းဆည်းရန်၊ အရောင်းအ၀ယ်တစ်ခုစီ၏ hash ကိုတွက်ချက်ခြင်းဖြင့် Merkle သစ်ပင်၏သဘောတရားကို အကောင်အထည်ဖော်နိုင်ပါသည်။ ပြီးနောက် တွက်ချက်မှုHash L1၊ Hash L2၊ Hash L3 နှင့် Hash L4 ကို ကျွန်ုပ်တို့ လက်ခံရရှိပါသည်။

ငွေပေးငွေယူတစ်ခုစီ၏ ဤ hashes များကို Merkle tree ၏ အရွက်အမှတ်အသားဟုခေါ်သော အများအားဖြင့် node တွင် သိမ်းဆည်းထားသည်။ ဒါပေမဲ့ အရွက်မပါတဲ့ node တွေကို leaf node တွေနဲ့ တွဲပြီး ဖွဲ့ရမှာဖြစ်တဲ့အတွက်၊ ငါတို့ရဲ့အလုပ်က ဆက်လုပ်နေတယ်။ တွက်ချက်ပြီးနောက်၊ ကျွန်ုပ်တို့သည် L0၊ L1၊ L1 နှင့် L2 ၏ hash များ၏ parent node သို့မဟုတ် အရွက်မဟုတ်သော node ဟုခေါ်သော Hash 3 နှင့် Hash 4 ကိုရရှိသည်။

နောက်ဆုံးတွင် Hash 1 နှင့် Hash 2 ၏ hash ကို ၎င်းတို့ကို တွဲချိတ်ခြင်းဖြင့် တွက်ချက်ပြီး Merkle root ဖြစ်သည့် root node သို့ ရောက်ရှိသွားပါသည်။ ဤဥပမာအားဖြင့်၊ Merkle သစ်ပင်များသည် ဖွဲ့စည်းတည်ဆောက်ပုံအတွင်း အနည်းကိန်း hash မကျန်မချင်း ကလေး node များကို ထပ်ခါတလဲလဲ ဟက်ခြင်းဖြင့် လုပ်ဆောင်ကြောင်း ကျွန်ုပ်တို့ နားလည်ပါသည်။

ဤနည်းအားဖြင့်၊ Merkle tree သည် သစ်ပင်၏အမြစ်ကိုသာစစ်ဆေးခြင်းဖြင့် အရောင်းအဝယ်တစ်ခုသည် သစ်ပင်အပေါ်လွှမ်းမိုးမှုရှိမရှိ အတိအကျပြောပြသည်။ Merkle root သည် ဘလောက်ခေါင်းစီးတွင် သိမ်းဆည်းထားပြီး ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော လယ်ဂျာအတွင်း ယုံကြည်မှုနှင့် ခိုင်မာမှုကို မြှင့်တင်ပေးသည်။ Merkle သစ်ပင်များသည် one-way hash လုပ်ဆောင်ချက်ကို အသုံးပြုပြီး ဒေတာအထောက်အထားကို ဒေတာမှ ခွဲထုတ်သည်အထိ ဤ hashing ကို ဆက်လက်လုပ်ဆောင်သွားမည်ဖြစ်ကြောင်း မှတ်သားထားရန် အရေးကြီးပါသည်။

blockchain အတွက် Merkle သစ်ပင်များ၏မရှိမဖြစ်လိုအပ်သည်။

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

ဒေတာလွှဲပြောင်းခြင်း၊ ကွန်ပြူတာနှင့် ဖြတ်သန်းခြင်းနှင့်ပတ်သက်လာလျှင် နှောင့်နှေးမှုများကို ခွင့်မပြုပါ။ ထို့ကြောင့် blockchain အများအပြားသည် ဒေတာလွှဲပြောင်းရာတွင် နှောင့်နှေးမှုမျိုးမှ ကင်းဝေးစေရန် Merkle သစ်ပင်ကို အသုံးပြုကြသည်။ ဒေတာ၏ခိုင်မာမှုနှင့်တရားဝင်မှုကိုသက်သေပြရန်လိုအပ်သောမှတ်ဉာဏ်ပမာဏကိုလျှော့ချခြင်းဖြင့် Merkle သစ်ပင်များသည် blockchain ၏မရှိမဖြစ်အစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။

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

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

ဗိုလ်လုပွဲအတှေး

Merkle သစ်ပင်များသည် ရှုပ်ထွေးသော အယူအဆတစ်ခုကဲ့သို့ ထင်ရသော်လည်း ၎င်းတို့သည် blockchain နည်းပညာနှင့် cryptocurrencies ၏ အဓိကအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ဤအယူအဆတည်ရှိမှုမရှိဘဲ၊ Bitcoin၊ Ethereum နှင့် သတ္တုတူးဖော်ခြင်းများတွင် ယုံကြည်စိတ်ချရသောစနစ်ကို အသုံးပြုမည်မဟုတ်ပါ။

အမေးအဖြေများ:

Q1 Merkle သစ်ပင်များသည် အဘယ်အရာအောင်မြင်ရန် ဒီဇိုင်းထုတ်ခဲ့သနည်း။
Merkle tree သည် ကွန်ပျူတာများကို ပိုမိုမြန်ဆန်စွာ လုပ်ဆောင်နိုင်စေရန် ဒေတာကို အတည်ပြုရန် လုပ်ငန်းစဉ်တစ်ခုအဖြစ် ဒီဇိုင်းထုတ်ထားသည်။
Q2။ Merkle သစ်ပင်နှင့် Ethereum အကြားဆက်စပ်မှုကား အဘယ်နည်း။
Merkle သစ်ပင်သည် Ethereumသာမက Bitcoin နှင့် crypto သတ္တုတူးဖော်ခြင်းလုပ်ငန်းစဉ်၏နောက်ကွယ်တွင်ရှိသော blockchain ဖွဲ့စည်းပုံအမျိုးအစားတစ်ခုဖြစ်သည်။ သို့သော်၊ Ethereum သည် Merkle Patricia သစ်ပင်ဟု အများအားဖြင့် သိကြသည့် Merkle သစ်ပင်၏ ပြုပြင်ထားသောဗားရှင်းကို အသုံးပြုသည်။
Q3။ Merkle သစ်ပင်ကို ဘယ်လိုအကောင်အထည်ဖော်မလဲ။
Merkle သစ်ပင်များကို အကောင်အထည်ဖော်ရန်၊ အရွက်မဟုတ်သော node တစ်ခုစီသည် ကလေး node နှစ်ခု၏ hash ဖြစ်သည့် binary သစ်ပင်များဖြင့် စတင်ရန်လိုအပ်သည်။ ဤအရွက်များတွင် အချက်အလက် သို့မဟုတ် ပါ၀င်နိုင်သည်။ ဒေတာ၏ hash.
Q4။ Merkle သစ်ပင်ရဲ့ အကျိုးကျေးဇူးတွေက ဘာတွေလဲ။
blockchain အတွင်းရှိ scalability ကို တိုးမြင့်စေသည့် ပေါ့ပါးသော ဖွဲ့စည်းပုံဖြစ်သောကြောင့် Merkle သစ်ပင်သည် မလိုအပ်သော အချက်အလက်များကို ဖယ်ရှားနိုင်ပြီး ထိရောက်မှုကို တိုးတက်စေသည်။ သတ္တုတွင်းလုပ်သားများနှင့် အသုံးပြုသူများ နှစ်ဦးစလုံးသည် ဘလောက်များ၏ အစိတ်အပိုင်းများကို စစ်ဆေးခြင်း၊ hash များကို အသုံးပြု၍ ငွေပေးငွေယူများကို စစ်ဆေးခြင်းနှင့် ၎င်းတို့သည် ငွေပေးငွေယူများ လက်ခံရရှိစဉ် hash များကို တွက်ချက်ပေးသောကြောင့် ၎င်းသည် Merkle tree မှ အကျိုးကျေးဇူးရရှိနိုင်ပါသည်။
 

 

အရင်းအမြစ်- https://coingape.com/education/explained-what-is-a-merkle-tree-in-blockchain-and-how-does-it-work/