Merkle Tree ဆိုတာ ဘာလဲ။ ဤ Blockchain အစိတ်အပိုင်းအတွက် စတင်သူလမ်းညွှန်

Merkle Trees သည် ၎င်းတို့၏ လုပ်ဆောင်နိုင်စွမ်းကို ဦးစားပေးသည့် blockchains ၏ အခြေခံ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ၎င်းတို့သည် ကြီးမားသော ဒေတာဖွဲ့စည်းပုံများကို ထိရောက်ပြီး လုံခြုံသော အတည်ပြုခြင်းအတွက် ခွင့်ပြုပေးပြီး blockchains များတွင် အကန့်အသတ်မရှိသော ဒေတာအစုံများကို ခွင့်ပြုပါသည်။

blockchains ရှိ Merkle သစ်ပင်များကို အကောင်အထည်ဖော်ခြင်းသည် သက်ရောက်မှုများစွာရှိသည်။ ၎င်းသည် ဒေတာခိုင်မာမှုကို ထိန်းသိမ်းရန်နှင့် ဒေတာ၏ခိုင်မာမှုကို စစ်ဆေးရန် အသေးအဖွဲနည်းလမ်းကို ၎င်းတို့အတွက် hash-based ဗိသုကာကို ပံ့ပိုးပေးချိန်တွင် ၎င်းတို့အား အတိုင်းအတာကို ခွင့်ပြုပေးသည်။

Cryptographic hash လုပ်ဆောင်ချက်များသည် Merkle သစ်ပင်များ အလုပ်လုပ်နိုင်စေရန် အရင်းခံနည်းပညာဖြစ်သည်၊ ထို့ကြောင့် ဦးစွာ၊ cryptographic hash လုပ်ဆောင်ချက်များသည် မည်သည်ကို နားလည်ရန် အရေးကြီးပါသည်။

လျင်မြန်စွာစီရင်ချက်: Merkle သစ်ပင်များသည် ကြီးမားသောဒေတာအတွဲများကို ထိရောက်စွာ မှန်ကန်မှုရှိရှိ စိစစ်ခြင်းနှင့် မြေပုံဆွဲခြင်းတို့ကို ခွင့်ပြုပေးသည့် cryptographic hash များဖြင့် ဖွဲ့စည်းထားသည့် ဒေတာဖွဲ့စည်းပုံများဖြစ်ပြီး ၎င်းတို့ကို blockchains နှင့် ဖြန့်ဝေသည့်ဗားရှင်းထိန်းချုပ်မှုကဲ့သို့သော စနစ်များ၏ အဓိကအစိတ်အပိုင်းတစ်ခုဖြစ်လာစေသည်။


quick အချက်အလက်

အဓိကအချက်များဖေါ်ပြချက်
ခိုးဝှက် hash လုပ်ဆောင်ချက်များမည်သည့်အရွယ်အစား၏ input ကိုယူ၍ သတ်မှတ်ထားသောအရှည် hash တန်ဖိုးကိုထုတ်ပေးသည့် Hash လုပ်ဆောင်ချက်များ။ Merkle သစ်ပင်များတွင် အသုံးပြုသည်။
Merkle သစ်ပင်ဖွဲ့စည်းပုံအရွက်မဟုတ်သော node တစ်ခုစီသည် ၎င်း၏ကလေး node များ၏ hash တစ်ခုဖြစ်သည့် Tree ဒေတာဖွဲ့စည်းပုံ။ ကြီးမားသော ဒေတာအတွဲများကို ထိရောက်စွာ မြေပုံဆွဲခြင်းနှင့် အတည်ပြုခြင်းကို ဖွင့်ပါ။
Root hashသစ်ပင်တစ်ပင်လုံး၏ hash ကိုကိုယ်စားပြုသော Merkle သစ်ပင်၏ထိပ်တွင် Hash။ ဒေတာအစုံအတွက် လက်ဗွေရာတစ်ခုအဖြစ် လုပ်ဆောင်သည်။
Merkle သက်သေများဒေတာအစုံအလင်ကို အပြည့်အ၀ မလိုအပ်ဘဲ၊ root hash ကိုသာ ဒေတာခိုင်မာမှုနှင့် တည်နေရာကို အတည်ပြုခွင့်ပြုပါ။
Bitcoin တွင်အကောင်အထည်ဖော်ခြင်း။Merkle သစ်ပင်များသည် အရောင်းအဝယ်များကို လုပ်ကွက်များတွင် သိမ်းဆည်းသည်။ ဘလောက်ခေါင်းစီးတွင် သိမ်းဆည်းထားသော Root hash သည် ငွေလွှဲမှုများကို အတည်ပြုရန် SPV node များကို ခွင့်ပြုသည်။
အခြား blockchain အကောင်အထည်ဖော်မှုများပိုမိုရှုပ်ထွေးသော Merkle Patricia Trees ကိုအသုံးပြုသည့် Ethereum ကဲ့သို့သော blockchains အများအပြားတွင်အသုံးပြုသည်။
ဖြန့်ဝေသည့်စနစ်များGit နှင့် IPFS ကဲ့သို့သော ဗားရှင်းထိန်းချုပ်မှုစနစ်များကို သက်တူရွယ်တူများကြားတွင် မျှဝေထားသည့်ဒေတာကို အလွယ်တကူအတည်ပြုရန် ခွင့်ပြုပါ။

Cryptographic Hash လုပ်ဆောင်ချက်များ

ရိုးရိုးရှင်းရှင်းပြောရလျှင် hash function သည် ပုံသေအရွယ်အစားအထွက်တစ်ခုသို့ ကိန်းဂဏန်းအချက်အလက်များကို မထင်သလိုအရွယ်အစား (input) ကိုမြေပုံဆွဲရန်အသုံးပြုသည့် မည်သည့်လုပ်ဆောင်ချက်မဆိုဖြစ်သည်။ hashing algorithm သည် data input သို့ သက်ရောက်ပြီး ရလဒ် fixed length output ကို hash အဖြစ် ရည်ညွှန်းသည်။

hashing algorithms အများအပြားကို လူသိရှင်ကြား ကျယ်ကျယ်ပြန့်ပြန့်ရရှိနိုင်ပြီး သင့်လိုအပ်ချက်များအပေါ် အခြေခံ၍ ရွေးချယ်နိုင်ပါသည်။

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

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

ဒေတာ၏ “လက်ဗွေရာ” ကို ခွင့်ပြုသောကြောင့် ၎င်းသည် အလွန်အရေးကြီးပါသည်။

Wikipedia မှ ပုံတစ်ပုံ၊ လျှို့ဝှက်သင်္ကေတ hash လုပ်ဆောင်ချက်

အသုံးပြုထားသော hashing algorithm မှသတ်မှတ်ထားသော output (ဥပမာရှိ hash sum) ၏အရှည်သည် အမြဲတမ်းတူညီသောကြောင့်၊ ဒေတာပမာဏများစွာကို ၎င်းတို့၏ရလဒ် hash ဖြင့်သာ ဖော်ထုတ်နိုင်ပါသည်။

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

blockchains အတွင်း၊ blockchain ၏အခြေအနေကိုဆုံးဖြတ်ရန် hashing algorithms ကိုအသုံးပြုသည်။

Blockchains များသည် ယခင်ဘလောက်ကိုညွှန်ပြသည့် ဒေတာနှင့် hash pointer ပါ၀င်သော လင့်ခ်ချိတ်ထားသောစာရင်းများဖြစ်ပြီး ချိတ်ဆက်ထားသောလုပ်ကွက်များ၏ကွင်းဆက်ကို ဖန်တီးသောကြောင့် “blockchain” ဟုအမည်ပေးသည်။

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

၎င်းကို (SHA-256 algorithm ၏ဖြစ်ရပ်တွင်) ဤကဲ့သို့သော output (hash) ဖြင့်ကိုယ်စားပြုသည်-

b09a57d476ea01c7f91756adff1d560e579057ac99a28d3f30e259b30ecc9dc7

အထက်ဖော်ပြပါ hash သည် ၎င်းမတိုင်မီ blockchain ပြည်နယ်တစ်ခုလုံး၏ လက်ဗွေရာဖြစ်သည်။ blockchain အသစ် ( hashed data ) မတိုင်မီ blockchain ၏ အခြေအနေသည် input ဖြစ်ပြီး ရလဒ် hash သည် output ဖြစ်သည်။

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

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


Merkle သစ်ပင်များနှင့် Merkle အထောက်အထားများ

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

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

Hash သစ်ပင်

Wikipedia မှ ပုံ binary hash tree ၏ ဥပမာ

အရေးကြီးသည်မှာ၊ ဘယ်ဘက်ရှိ အရွက်မဟုတ်သောနေရာများ သို့မဟုတ် “အကိုင်းအခက်များ” (ဘယ်ဘက်ရှိ Hash 0-0 နှင့် Hash 0-1) တို့သည် ၎င်းတို့၏သက်ဆိုင်ရာကလေးများ L1 နှင့် L2 တို့၏ hashe များကို သတိပြုပါ။ ထို့အပြင်၊ အကိုင်းအခက် Hash 0 သည် ၎င်း၏ပေါင်းစပ်ထားသောကလေးများ၏ hash၊ အကိုင်းအခက် Hash 0-0 နှင့် Hash 0-1 တို့ကို သတိပြုပါ။

အထက်ပါဥပမာသည် Binary Merkle Tree ဟုလူသိများသော Merkle သစ်ပင်၏အသုံးအများဆုံးနှင့်ရိုးရှင်းသောပုံစံဖြစ်သည်။ သင်တွေ့မြင်ရသည့်အတိုင်း၊ အမြစ် hash ဟုသိကြသောသစ်ပင်တစ်ခုလုံး၏ hash ၏ထိပ်တွင် hash တစ်ခုရှိသည်။ အခြေခံအားဖြင့်၊ Merkle သစ်ပင်များသည် “n” hash အရေအတွက်ကို ယူ၍ hash တစ်ခုတည်းဖြင့် ကိုယ်စားပြုနိုင်သော ဒေတာဖွဲ့စည်းပုံဖြစ်သည်။

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

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

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

root hash ကို ရနိုင်သည့်အခါ၊ hash tree အား ယုံကြည်စိတ်ချရသော အရင်းအမြစ်မဟုတ်သည့် မည်သည့် အရင်းအမြစ်မှမဆို လက်ခံရရှိနိုင်ပြီး သစ်ပင်တစ်ပင်လုံးသည် data ခိုင်မာမှုကို ချက်ချင်းအတည်ပြုခြင်းမရှိဘဲ တစ်ချိန်တည်းတွင် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

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

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

ဒေတာဘေ့စ်တစ်ခုလုံး သို့မဟုတ် blockchain တစ်ခု၏ အခြေအနေတစ်ခုလုံးကို ကိုယ်စားပြုခြင်းအပါအဝင် ဒေတာအတွဲတစ်ခုလုံးအတွက် root hash ကို လက်ဗွေရာအဖြစ် အသုံးပြုနိုင်သည်။ အောက်ဖော်ပြပါကဏ္ဍများတွင် Bitcoin နှင့် အခြားစနစ်များသည် Merkle သစ်ပင်များကို မည်သို့အကောင်အထည်ဖော်မည်ကို ဆွေးနွေးပါမည်။


Bitcoin ရှိ Merkle သစ်ပင်များ

Bitcoin မှအသုံးပြုသော cryptographic hash လုပ်ဆောင်ချက်သည် SHA-256 algorithm ဖြစ်သည်။ ၎င်းသည် "Secure Hashing Algorithm" ၏ အတိုကောက်ဖြစ်ပြီး အထွက်သည် ပုံသေ 256 bits အရှည်ဖြစ်သည်။ Bitcoin ရှိ Merkle သစ်ပင်များ၏ အခြေခံလုပ်ဆောင်ချက်မှာ သိမ်းဆည်းရန်နှင့် နောက်ဆုံးတွင် ဘလောက်တိုင်း၌ ငွေပေးငွေယူများကို ဖြတ်တောက်ရန်ဖြစ်သည်။

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

  • ဗားရှင်းနံပါတ်ကို ပိတ်ပါ။
  • ယခင် Block Hash
  • Timestamp
  • သတ္တုတူးဖော်ရန် ခက်ခဲမှု ပစ်မှတ်
  • မရှိ
  • Merkle Root Hash

အောက်ဖော်ပြပါပုံသည် Bitcoin အဖြူရောင်စက္ကူမှဖြစ်ပြီး Merkle သစ်ပင်သည် ဘလောက်တစ်ခုစီတွင် အံဝင်ခွင်ကျဖြစ်ပုံကို သရုပ်ဖော်ထားသည်။

Merkle သစ်ပင်

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

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

SPV node များသည် ၎င်းတို့လုပ်ဆောင်နေသော သိမ်းဆည်းထားသော ဘလောက်ခေါင်းစီးများကို အရှည်ဆုံးကွင်းဆက်၏ တစ်စိတ်တစ်ပိုင်းဖြစ်ကြောင်း ယုံကြည်သည်အထိ ၎င်းတို့၏ရွယ်တူဆုံမှတ်များကို မေးမြန်းခြင်းဖြင့် ၎င်းကို အောင်မြင်နိုင်သည်။ SPV node သည် Merkle အထောက်အထားကို အသုံးပြု၍ အရောင်းအ၀ယ်ပြုလုပ်ရာတွင် သက်ဆိုင်ရာ Merkle သစ်ပင်၏ root hash နှင့် အရှည်ဆုံးကွင်းဆက်၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သော block header တွင် သက်ဆိုင်ရာ Merkle သစ်ပင်နှင့် အရောင်းအ၀ယ်ပြုလုပ်ခြင်းကို မြေပုံညွှန်းအသုံးပြုခြင်းဖြင့် အရောင်းအ၀ယ်တစ်ခု၏ အခြေအနေကို ဆုံးဖြတ်နိုင်မည်ဖြစ်သည်။

ထို့အပြင်၊ Bitcoin ၏ Merkle သစ်ပင်များကိုအကောင်အထည်ဖော်ခြင်းသည်နေရာလွတ်သက်သာစေရန်အတွက် blockchain ၏တံစဉ်များကိုခွင့်ပြုသည်။ ၎င်းသည် block header တွင် root hash ကိုသာသိမ်းဆည်းထားခြင်း၏ရလဒ်ဖြစ်သောကြောင့် Merkle အထောက်အထားအတွက်လိုအပ်သောများကိုသာထိန်းသိမ်းထားစဉ် Merkle သစ်ပင်၏မလိုအပ်သောအကိုင်းအခက်များကိုဖယ်ရှားခြင်းဖြင့်ပိတ်ဆို့အဟောင်းများကိုဖြတ်တောက်နိုင်သည်။


အခြား Blockchains နှင့် စနစ်များတွင် Merkle သစ်ပင်များကို အကောင်အထည်ဖော်ခြင်း။

Bitcoin သည် Merkle သစ်ပင်များကိုအကောင်အထည်ဖော်ရန်ပထမဆုံးသော blockchain ဖြစ်သော်လည်း၊ အခြားသော blockchain အများအပြားသည် အလားတူ Merkle သစ်ပင်တည်ဆောက်ပုံများ သို့မဟုတ် ပိုမိုရှုပ်ထွေးသောဗားရှင်းများကို အကောင်အထည်ဖော်ကြသည်။

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

Ethereum သည် အခြားသော အသိအမှတ်ပြုနိုင်ဆုံးသော cryptocurrency ဖြစ်သောကြောင့် မတူညီသော Merkle သစ်ပင် အကောင်အထည်ဖော်မှု၏ နမူနာကောင်းတစ်ခုလည်းဖြစ်သည်။ Ethereum သည် ပိုမိုရှုပ်ထွေးသောအသုံးချပရိုဂရမ်များကိုတည်ဆောက်ရန်အတွက် ပလပ်ဖောင်းတစ်ခုအနေဖြင့် ပြီးဆုံးသွားသောကြောင့် ၎င်းသည် အရာဝတ္ထုသုံးမျိုးအတွက်သုံးသော သီးခြား Merkle သစ်ပင် 3 မျိုးဖြစ်သည့် Merkle Patricia Tree ဟုခေါ်သော ပိုမိုရှုပ်ထွေးသော Merkle သစ်ပင်ကို အသုံးပြုပါသည်။ ဤသစ်ပင်များအကြောင်း ပိုမိုလေ့လာနိုင်ပါသည်။

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


ကောက်ချက်

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

ဖြန့်ဝေထားသောကွန်ရက်များတွင် ၎င်းတို့ပါဝင်သည့်အခန်းကဏ္ဍနှင့် cryptographic hash လုပ်ဆောင်ချက်များ၏ အရင်းခံနည်းပညာကို နားလည်ခြင်းသည် ပိုမိုကြီးမားပြီး ပိုမိုရှုပ်ထွေးသောစနစ်များအဖြစ် ဆက်လက်တိုးတက်နေသဖြင့် cryptocurrencies အတွင်းရှိ အခြေခံသဘောတရားများကို ဆုပ်ကိုင်ထားရန် အရေးကြီးပါသည်။

အရင်းအမြစ်: https://blockonomi.com/merkle-tree/