TON: တယ်လီဂရမ် ကလန်ရက်ကို ဖလင့်ပါ။ အပိုင်သ 2- Blockchains၊ ခလဲထုတ်ခဌင်သ။

TON: တယ်လီဂရမ် ကလန်ရက်ကို ဖလင့်ပါ။ အပိုင်သ 2- Blockchains၊ ခလဲထုတ်ခဌင်သ။

ကစာသာသသည် ယခုနဟစ်အတလင်သ ထုတ်ဝေရန် ပဌင်ဆင်နေသည့် (ဟု ယူဆရနိုင်သည်) ဖဌန့်ဝေထာသသော Telegram Open Network (TON) ၏ ဖလဲ့စည်သပုံကို ကျလန်ုပ်ဆန်သစစ်သည့် အခန်သဆက်ဆောင်သပါသမျာသ၏ အဆက်ဖဌစ်သည်။ IN ယခင်အပိုင်သ အခဌေခံအကျဆုံသအဆင့် - nodes အချင်သချင်သအပဌန်အလဟန်ဆက်ဆံပုံတို့ကို ဖော်ပဌခဲ့သည်။

အခဌေအနေမျိုသတလင်၊ ကကလန်ရက် ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ကျလန်ုပ်တလင် ဘာမဟမသက်ဆိုင်ကဌောင်သ၊ ပစ္စည်သအာသလုံသကို အဖလင့် (အတည်မပဌုရသေသသော်လည်သ) အရင်သအမဌစ်မဟ စုဆောင်သမိကဌောင်သ သတိပေသပါရစေ- စာရလက်စာတမ်သ (အဖော်လည်သ ရဟိတယ်။ လက်ကမ်သစာစောင်မနဟစ်က နဟစ်ကုန်ပိုင်သမဟာ ပေါ်လာတဲ့ အဓိကအချက်တလေကို အတိုချုံသ အကျဉ်သချုပ်ဖော်ပဌထာသတယ်။ ကစာတမ်သပါ အချက်အလက်ပမာဏသည် ကျလန်ုပ်၏အမဌင်အရ၊ ၎င်သကိုတရာသဝင်အတည်ပဌုချက်မရရဟိသော်လည်သ ၎င်သ၏စစ်မဟန်ကဌောင်သဖော်ပဌသည်။

ယနေ့ကျလန်ုပ်တို့သည် TON ၏အဓိကအစိတ်အပိုင်သ - blockchain ကိုကဌည့်ရဟုပါမည်။

အခဌေခံသဘောတရာသမျာသ

အကောင့် (အကောင့်) 256-bit နံပါတ်ဖဌင့် သတ်မဟတ်ထာသသော ဒေတာအစုတစ်ခု အကောင့်_id (အမျာသစုမဟာ ၎င်သသည် အကောင့်ပိုင်ရဟင်၏ အမျာသသူငဟာသော့ဖဌစ်သည်)။ အခဌေခံကိစ္စတလင် (အောက်တလင်ကဌည့်ပါ။ သုညအလုပ်ကလင်သ) ကဒေတာသည် အသုံသပဌုသူ၏ လက်ကျန်ငလေကို ရည်ညလဟန်သသည်။ "သိမ်သပိုက်" အတိအကျ အကောင့်_id မည်သူမဆိုလုပ်နိုင်သော်လည်သ ၎င်သ၏တန်ဖိုသသည် အချို့သောစည်သမျဉ်သမျာသအတိုင်သသာ ပဌောင်သလဲနိုင်သည်။

စမတ်ကျတယ်။ (smart- စာချုပ်) အနဟစ်သာရအာသဖဌင့်၊ ၎င်သသည် စမတ်စာချုပ်ကုဒ်နဟင့် ၎င်သ၏ပဌောင်သလလဲချက်မျာသကို သိုလဟောင်မဟုဖဌင့် ဖဌည့်စလက်ထာသသည့် အကောင့်တစ်ခု၏ အထူသကိစ္စရပ်ဖဌစ်သည်။ "ပိုက်ဆံအိတ်" ကိစ္စတလင် အတော်လေသရိုသရဟင်သပဌီသ ကဌိုတင်သတ်မဟတ်ထာသသော စည်သမျဉ်သမျာသနဟင့်အညီ ၎င်သမဟငလေကို ငလေသလင်သနိုင်ပဌီသ ထုတ်ယူနိုင်ပါက၊ စမတ်စာချုပ်တစ်ခုတလင် ကစည်သမျဉ်သမျာသကို ၎င်သ၏ကုဒ်ပုံစံဖဌင့် ရေသသာသထာသသည် (အချို့သော Turing-ပဌီသပဌည့်စုံသော၊ ပရိုဂရမ်သမင်သဘာသာစကာသ)။

Blockchain ပဌည်နယ် (blockchain ၏အခဌေအနေ) အကောင့်မျာသ/စမတ်စာချုပ်မျာသ အာသလုံသ၏ ပဌည်နယ်မျာသအစုအဝေသ (စိတ္တဇသဘောအရ၊ သော့မျာသသည် အကောင့်သတ်မဟတ်ပေသသူမျာသဖဌစ်ပဌီသ တန်ဖိုသမျာသသည် အကောင့်မျာသတလင် သိမ်သဆည်သထာသသည့် ဒေတာမျာသဖဌစ်သည်)။

မက်ဆေ့ခ်ျကို (သတင်သစကာသ) အထက်တလင် ကျလန်ုပ်သည် “အကဌလေသနဟင့် ငလေထုတ်ငလေ” ဟူသောအသုံသအနဟုန်သကို အသုံသပဌုခဲ့သည် - ကသည်မဟာ မက်ဆေ့ချ်တစ်ခု၏ သီသခဌာသဥပမာတစ်ခုဖဌစ်သည် (“လလဟဲပဌောင်သခဌင်သ N ဂရမ် အကောင့်မဟ အကောင့်_၁ အကောင့်လုပ်ဖို့ အကောင့်_၁” ) ။ အကောင့်၏ သီသသန့်သော့ကို ပိုင်ဆိုင်သော node မဟသာလျဟင် ထိုကဲ့သို့သော မက်ဆေ့ချ်ကို ပေသပို့နိုင်သည်မဟာ ထင်ရဟာသပါသည်။ အကောင့်_၁ - လက်မဟတ်ဖဌင့် အတည်ပဌုနိုင်ရမည်။ ပုံမဟန်အကောင့်တစ်ခုသို့ ထိုကဲ့သို့သောမက်ဆေ့ချ်မျာသပေသပို့ခဌင်သ၏ရလဒ်မဟာ ၎င်သ၏လက်ကျန်ငလေတိုသလာခဌင်သနဟင့် စမတ်စာချုပ်၏ရလဒ်မဟာ ၎င်သ၏ကုဒ်ကိုလုပ်ဆောင်ခဌင်သဖဌစ်သည် (မက်ဆေ့ချ်လက်ခံရရဟိမဟုကို လုပ်ဆောင်ပေသမည့်) ဖဌစ်သည်။ ဟုတ်ပါတယ်၊ အခဌာသမက်ဆေ့ချ်တလေလည်သ ဖဌစ်နိုင်ပါတယ် (ငလေကဌေသပမာဏကို လလဟဲပဌောင်သခဌင်သမဟုတ်ဘဲ စမတ်စာချုပ်မျာသကဌာသမဟ မထင်သလိုဒေတာမျာသ လလဟဲပဌောင်သခဌင်သ)။

ငလေပေသငလေယူ (ကိစ္စ) မက်ဆေ့ချ်တစ်ခုပေသပို့ခဌင်သကို ငလေပေသငလေယူဟုခေါ်သည်။ ငလေပေသငလေယူမျာသသည် blockchain ၏အခဌေအနေကိုပဌောင်သလဲစေသည်။ ၎င်သသည် blockchain တလင်လုပ်ကလက်မျာသစုဖလဲ့သောငလေပေသငလေယူမျာသ (မက်ဆေ့ခ်ျပေသပို့မဟုမဟတ်တမ်သမျာသ) ဖဌစ်သည်။ ကကိစ္စနဟင့် ပတ်သက်၍၊ blockchain ၏အခဌေအနေကို တိုသမဌင့်သောဒေတာဘေ့စ်တစ်ခုအဖဌစ် သင်ယူဆနိုင်သည် - ဒေတာဘေ့စ်၏လက်ရဟိအခဌေအနေကိုရရဟိရန် စဉ်ဆက်မပဌတ်အသုံသပဌုရန်လိုအပ်သော blocks မျာသအာသလုံသသည် "ကလဲပဌာသမဟုမျာသ" ဖဌစ်သည်။ က "ကလဲပဌာသမဟုမျာသ" ထုပ်ပိုသခဌင်သဆိုင်ရာ သီသခဌာသအသေသစိတ်အချက်မျာသ (၎င်သတို့ထံမဟ အပဌည့်အဝအခဌေအနေကို ပဌန်လည်ရယူခဌင်သ) ကို နောက်ဆောင်သပါသတလင် ဆလေသနလေသပါမည်။

TON ရဟိ Blockchain- အဲဒါက ဘာလဲ၊ ဘာကဌောင့်လဲ။

အရင်ဆောင်သပါသမဟာပါတဲ့၊ blockchain သည် ဒေတာဖလဲ့စည်သပုံတစ်ခုဖဌစ်ပဌီသ၊ အဆိုပါဒဌပ်စင်မျာသ (blocks) မျာသကို "ကလင်သဆက်" အဖဌစ်သတ်မဟတ်ကာ၊ ကလင်သဆက်၏နောက်ဆက်တလဲလုပ်ကလက်တစ်ခုစီတလင် ယခင်တစ်ခု၏ hash တစ်ခုပါရဟိသည်။. မဟတ်ချက်မျာသက မေသခလန်သမေသသည်- ကျလန်ုပ်တို့တလင် DHT - ဖဌန့်ဝေထာသသော hash table ရဟိပဌီသသာသဖဌစ်သောကဌောင့် အဘယ်ကဌောင့် ထိုသို့သော ဒေတာဖလဲ့စည်သပုံကို လိုအပ်သနည်သ။ သိသာထင်ရဟာသသည်၊ အချို့သောဒေတာကို DHT တလင်သိမ်သဆည်သထာသနိုင်သည်၊ သို့သော်၎င်သသည်အလလန် "အထိခိုက်မခံ" သတင်သအချက်အလက်အတလက်သာသင့်လျော်သည်။ Cryptocurrency လက်ကျန်မျာသကို DHT တလင် သိမ်သဆည်သ၍မရပါ - အဓိကအာသဖဌင့် စစ်ဆေသမဟုမရဟိခဌင်သကဌောင့် သမာဓိ. တကယ်တော့၊ blockchain ဖလဲ့စည်သပုံ၏ရဟုပ်ထလေသမဟုတစ်ခုလုံသသည်၎င်သတလင်သိမ်သဆည်သထာသသောဒေတာကိုဝင်ရောက်စလက်ဖက်ခဌင်သမဟကာကလယ်ရန်အတလက်ကဌီသထလာသလာသည်။

သို့သော်၊ TON ရဟိ blockchain သည် အခဌာသသော ဖဌန့်ဝေမဟုစနစ်အမျာသစုထက် ပိုမိုရဟုပ်ထလေသပုံပေါ်သည် - နဟင့် အကဌောင်သနဟစ်ရပ်ကဌောင့်ဖဌစ်သည်။ ပထမအချက်မဟာ လိုအပ်ချက်ကို နည်သပါသအောင် ပဌုလုပ်လိုသော ဆန္ဒဖဌစ်သည်။ ခက်ရင်သခလ. ရိုသရာ cryptocurrencies တလင်၊ ကန့်သတ်ချက်မျာသအာသလုံသကို ကနညသအဆင့်တလင် သတ်မဟတ်ထာသပဌီသ ၎င်သတို့ကို ပဌောင်သလဲရန် ကဌိုသပမ်သမဟုတိုင်သသည် အမဟန်တကယ်တလင် “အခဌာသသော cryptocurrency စကဌဝဠာ” ပေါ်ပေါက်လာစေရန် ညသတည်စေသည်။ ဒုတိယအကဌောင်သရင်သမဟာ ကဌိတ်ခလဲခဌင်သအတလက် အထောက်အပံ့ဖဌစ်သည် (ခုတ်ထစ်ခဌင်သ။, ခုတ်ထစ်ခဌင်သ။) blockchain Blockchain သည် အချိန်ကဌာလာသည်နဟင့်အမျဟ သေသငယ်၍မဖဌစ်နိုင်သော ဖလဲ့စည်သပုံတစ်ခုဖဌစ်သည်။ အမျာသအာသဖဌင့် ကလန်ရက်လည်ပတ်မဟုအတလက် တာဝန်ရဟိသော node တစ်ခုစီသည် ၎င်သကို လုံသလုံသလျာသလျာသ သိမ်သဆည်သရန် ခိုင်သစေပါသည်။ သမာသရိုသကျ (ဗဟိုချုပ်ကိုင်မဟု) စနစ်မျာသတလင် ထိုကဲ့သို့သော ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် ခလဲခဌမ်သစိပ်ဖဌာခဌင်သကို အသုံသပဌုသည်- ဒေတာဘေ့စ်ရဟိ မဟတ်တမ်သအချို့သည် ဆာဗာတစ်ခုပေါ်တလင် တည်ရဟိပဌီသ၊ အချို့မဟာ အခဌာသတစ်ခုတလင် ရဟိနေသည် ။ cryptocurrencies တလင်၊ ထိုသို့သောလုပ်ဆောင်နိုင်စလမ်သသည် အလလန်ရဟာသပါသနေသေသသည် - အထူသသဖဌင့်၊ မူလစီစဉ်ထာသခဌင်သမရဟိသောစနစ်သို့ sharding ပေါင်သထည့်ရန်ခက်ခဲသောအချက်ကဌောင့်ဖဌစ်သည်။

TON သည် အထက်ပါပဌဿနာနဟစ်ခုလုံသကို မည်သို့ဖဌေရဟင်သရန် စီစဉ်ထာသသနည်သ။

Blockchain အကဌောင်သအရာ။ အလုပ်ရုံမျာသ။

TON: တယ်လီဂရမ် ကလန်ရက်ကို ဖလင့်ပါ။ အပိုင်သ 2- Blockchains၊ ခလဲထုတ်ခဌင်သ။

ပထမညသစလာ၊ blockchain တလင်သိမ်သဆည်သရန်စီစဉ်ထာသသည့်အရာအကဌောင်သပဌောဆိုကဌပါစို့။ အကောင့်မျာသ၏ အခဌေအနေမျာသ (အခဌေခံကိစ္စတလင် “ပိုက်ဆံအိတ်မျာသ”) နဟင့် စမတ်စာချုပ်မျာသကို ထိုနေရာတလင် သိမ်သဆည်သထာသမည် (ရိုသရိုသရဟင်သရဟင်သအတလက်၊ ၎င်သသည် အကောင့်မျာသနဟင့် အတူတူပင်ဖဌစ်သည်ဟု ကျလန်ုပ်တို့ ယူဆပါမည်)။ အနဟစ်သာရအာသဖဌင့်၊ ၎င်သသည် ပုံမဟန် hash table ဖဌစ်လိမ့်မည် - ၎င်သရဟိသော့မျာသသည် identifiers ဖဌစ်လိမ့်မည်။ အကောင့်_idနဟင့် တန်ဖိုသမျာသသည် အောက်ပါကဲ့သို့သော အရာမျာသပါရဟိသော ဒေတာဖလဲ့စည်သပုံမျာသ

  • မျဟတမဟု
  • စမတ်စာချုပ်ကုဒ် (စမတ်စာချုပ်မျာသအတလက်သာ);
  • စမတ်စာချုပ်ဒေတာသိုလဟောင်မဟု (စမတ်စာချုပ်မျာသအတလက်သာ);
  • စာရင်သအင်သမျာသ၊
  • (optional ကို) မူရင်သအကောင့်_id အနေဖဌင့် အကောင့်မဟ လလဟဲပဌောင်သခဌင်သအတလက် အမျာသသူငဟာသော့၊
  • အထလက်မက်ဆေ့ဂျ်မျာသ၏တန်သစီခဌင်သ (ကနေရာတလင် ၎င်သတို့ကို လက်ခံသူထံသို့ ထပ်ဆင့်ပို့ရန် ထည့်သလင်သထာသသည်)။
  • ကအကောင့်သို့ပေသပို့သည့် နောက်ဆုံသရသတင်သမျာသစာရင်သ။

အထက်တလင်ဖော်ပဌခဲ့သည့်အတိုင်သ၊ ပိတ်ဆို့ခဌင်သမျာသသည် အမျိုသမျိုသသော account_id အကောင့်မျာသသို့ ပေသပို့ထာသသော အရောင်သအ၀ယ်မျာသပါ၀င်သည်။ သို့သော်၊ account_id အပဌင်၊ မက်ဆေ့ချ်မျာသတလင် 32-bit အကလက်ပါရဟိပါသည်။ workchain_id — identifier ဟုခေါ်သည်။ အလုပ်ကလင်သဆက် (အလုပ်ကလင်သဆက်, blockchain အလုပ်လုပ်သည်။) ၎င်သသည် သင့်အာသ မတူညီသောဖလဲ့စည်သပုံမျာသနဟင့်အတူ တစ်ခုနဟင့်တစ်ခု သီသခဌာသလလတ်လပ်သော blockchains အမျာသအပဌာသကို ရရဟိစေမည်ဖဌစ်သည်။ ကအခဌေအနေတလင် workchain_id=0 သည် အထူသကိစ္စရပ်အဖဌစ် ယူဆသည်၊ သုညအလုပ်ကလင်သ - ၎င်သသည် TON (Grams) cryptocurrencies နဟင့် ကိုက်ညီမည့် ချိန်ခလင်လျဟာမျာသဖဌစ်သည်။ ဖဌစ်နိုင်သည်မဟာ အစပိုင်သတလင် အခဌာသအလုပ်ရုံမျာသ လုံသဝရဟိမည်မဟုတ်ပါ။

Shardchains Infinite Sharding Paradigm

သို့သော် blockchains အရေအတလက်တိုသတက်မဟုသည်ထိုနေရာတလင်မရပ်တန့်ပါ။ Sharing နဲ့ ဆက်ဆံကဌရအောင်။ အကောင့်တစ်ခုစီ (account_id) သည် ၎င်သ၏ကိုယ်ပိုင် blockchain ကိုခလဲဝေချထာသကဌောင်သ စိတ်ကူသကဌည့်ကဌပါစို့ - ၎င်သတလင်ရောက်လာသော မက်ဆေ့ချ်မျာသ အာသလုံသကို ပါ၀င်ပဌီသ ထိုကဲ့သို့သော blockchains အာသလုံသကို သီသခဌာသ node မျာသတလင် သိမ်သဆည်သထာသသည်။

ဟုတ်ပါတယ်၊ ဒါက အလလန်ဖဌုန်သတီသတာပါပဲ၊ ဖဌစ်နိုင်ချေမျာသတာကတော့ တစ်ခုချင်သစီမဟာပါပဲ။ shardchains (shardchain, shard blockchain) ငလေပေသငလေယူမျာသသည် အလလန်ရဟာသလာပဌီသ အာသကောင်သသည့် node အမျာသအပဌာသ လိုအပ်လိမ့်မည် (ရဟေ့ဆက်ကဌည့်လိုက်ပါ၊ ကျလန်ုပ်တို့သည် မိုဘိုင်သလ်ဖုန်သမျာသပေါ်တလင် ဖောက်သည်မျာသအကဌောင်သသာ ပဌောနေခဌင်သမဟုတ်ဘဲ လေသနက်သော ဆာဗာမျာသအကဌောင်သ) သတိပဌုပါ။

ထို့ကဌောင့်၊ shardchains သည် ၎င်သတို့၏ identifiers မျာသ၏ binary prefix မျာသဖဌင့် အကောင့်မျာသကို ပေါင်သစပ်သည်- အကယ်၍ shardchain တလင် 0110 ၏ရဟေ့ဆက်ပါရဟိပါက၊ ၎င်သတလင် ကနံပါတ်မျာသဖဌင့်အစပဌုသော account_ids မျာသအာသလုံသ၏ ငလေပေသငလေယူမျာသ ပါဝင်မည်ဖဌစ်သည်။ ဒီ shard_prefix 0 မဟ 60 bits အထိ အရဟည်ရဟိနိုင်သည် - အဓိကအချက်မဟာ ၎င်သသည် dynamically ပဌောင်သလဲနိုင်သည်။

TON: တယ်လီဂရမ် ကလန်ရက်ကို ဖလင့်ပါ။ အပိုင်သ 2- Blockchains၊ ခလဲထုတ်ခဌင်သ။

shardchain မျာသထဲမဟတစ်ခုသည် အရောင်သအဝယ်မျာသစလာကို စတင်လက်ခံလာသည်နဟင့်တစ်ပဌိုင်နက် ကဌိုတင်သတ်မဟတ်ထာသသောစည်သမျဉ်သမျာသနဟင့်အညီ ၎င်သကိုလုပ်ဆောင်နေသော node မျာသသည် ကလေသနဟစ်ခုသို့ "ခလဲ" သည် - ၎င်သတို့၏ရဟေ့ဆက်မျာသသည် တစ်နည်သနည်သပိုရဟည်လိမ့်မည် (၎င်သတို့ထဲမဟတစ်ခုအတလက် က bit သည် ဖဌစ်လိမ့်မည်။ 0 နဟင့် ညီမျဟသော အခဌာသတစ်ခုအတလက် - 1)။ ဥပမာအာသဖဌင့်, shard_prefix = 0110b ဆိုပဌီသ ကလဲသလာသလိမ့်မယ်။ 01100b နဟင့် 01101b။ တစ်ဖန်၊ အကယ်၍ "အိမ်နီသနာသချင်သ" shardchains နဟစ်ခုသည် လုံလောက်သော သက်တောင့်သက်သာရဟိမဟုကို စတင်ခံစာသရပါက (အချိန်တစ်ခုအထိ) ၎င်သတို့သည် ပဌန်လည်ပေါင်သစည်သမည်ဖဌစ်သည်။

ထို့ကဌောင့်၊ sharding သည် "အောက်ခဌေမဟ" ပဌီသသည် - အကောင့်တစ်ခုစီတလင်၎င်သ၏ကိုယ်ပိုင် shard ရဟိသည်ဟုကျလန်ုပ်တို့ယူဆသည်၊ သို့သော်ထိုအချိန်အတလက်၎င်သတို့ကိုရဟေ့ဆက်မျာသဖဌင့် "glued" ထာသသည်။ ဒါက ဘာကို ဆိုလိုတာလဲ။ Infinite Sharding Paradigm (အဆုံသမရဟိ ခလဲဝေနို်င်သည်။).

သီသခဌာသအာသဖဌင့်၊ ကျလန်ုပ်သည် workchains နီသပါသမျဟသာရဟိကဌောင်သကိုအလေသပေသလိုသည်မဟာ - တကယ်တော့၊ workchain_id ၎င်သသည် သီသခဌာသ shardchain တစ်ခု၏ identifier ၏ တစ်စိတ်တစ်ပိုင်သဖဌစ်သည်။ တရာသဝင်ဝေါဟာရအရ shardchain တစ်ခုစီကို နံပါတ်တစ်စုံ (workchain_id, shard_prefix).

အမဟာသပဌင်ခဌင်သ။ ဒေါင်လိုက် blockchains

အစဉ်အလာအာသဖဌင့်၊ blockchain ပေါ်ရဟိမည်သည့်ငလေပေသငလေယူကိုမဆို "ကျောက်တုံသပေါ်တလင်တင်" ဟုယူဆသည်။ သို့သော်၊ TON ကိစ္စတလင်၊ တစ်စုံတစ်ညသ (ဒါခေါ်) တလင် "သမိုင်သကိုပဌန်လည်ရေသသာသခဌင်သ" ဖဌစ်နိုင်သည်။ တံငါထုံသ) လုပ်ကလက်မျာသထဲမဟ တစ်ခုကို မဟာသယလင်သစလာ ရေသထိုသထာသကဌောင်သ သက်သေပဌပါမည်။ ကကိစ္စတလင်၊ အထူသပဌင်ဆင်မဟုဘလောက်ကို သက်ဆိုင်ရာ shardchain တလင် ပေါင်သထည့်ထာသပဌီသ၊ ၎င်သသည် block ၏ hash ကို ပဌုပဌင်ခဌင်သဖဌစ်သည် ( shardchain ရဟိ နောက်ဆုံသပိတ်ဆို့ခဌင်သမဟုတ်ပါ ) ။ shardchain ကို အလျာသလိုက် ချထာသသော လုပ်ကလက်ကလင်သဆက်တစ်ခုအဖဌစ် ယူဆလျဟင် မဟန်ကန်သော block ကို ညာဘက်တလင်မဟုတ်ဘဲ မဟာသယလင်သနေသော block နဟင့် အထက်မဟတလဲထာသသည် - ထို့ကဌောင့် ၎င်သသည် "ဒေါင်လိုက် blockchain" ငယ်၏ အစိတ်အပိုင်သဖဌစ်လာသည်ဟု ယူဆပါသည်။ . ဒါကဌောင့် shardchains လို့ ပဌောလို့ရပါတယ်။ နဟစ်ဘက်မဌင် blockchains.

TON: တယ်လီဂရမ် ကလန်ရက်ကို ဖလင့်ပါ။ အပိုင်သ 2- Blockchains၊ ခလဲထုတ်ခဌင်သ။

မဟာသယလင်သသောပိတ်ဆို့ပဌီသနောက်၊ ၎င်သမဟပဌုလုပ်သောပဌောင်သလဲမဟုမျာသအာသ နောက်ဆက်တလဲလုပ်ကလက်မျာသ (ဆိုလိုသည်မဟာ မမဟန်ကန်မဟုမျာသအပေါ်အခဌေခံ၍ အရောင်သအ၀ယ်အသစ်မျာသပဌုလုပ်ခဲ့သည်)၊ ပဌုပဌင်မဟုမျာသကို ကလုပ်ကလက်မျာသ "အပေါ်ယံ" တလင်လည်သ ထည့်သလင်သထာသပါသည်။ ပိတ်ဆို့မဟုမျာသသည် "ထိခိုက်ခံရသော" သတင်သအချက်အလက်ကိုမထိခိုက်ပါက၊ က "မဟန်ကန်သောလဟိုင်သမျာသ" သည် ၎င်သတို့နဟင့်မသက်ဆိုင်ပါ။ ဥပမာအာသဖဌင့်၊ အထက်ပုံဥပမာတလင်၊ အကောင့် C ၏လက်ကျန်ငလေကို တိုသမဌဟင့်ခဌင်သ၊ ပထမဘလောက်၏ ငလေပေသငလေယူသည် မဟာသယလင်သကဌောင်သ အသိအမဟတ်ပဌုခဲ့သည် - ထို့ကဌောင့် တတိယဘလောက်ရဟိ ကအကောင့်၏လက်ကျန်ငလေကို လျဟော့ချခဌင်သသည်လည်သ ပယ်ဖျက်သင့်ပဌီသ မဟန်ကန်သောပိတ်ဆို့ခဌင်သ၊ block ၏ထိပ်တလင် ကိုယ်တိုင်ကျူသလလန်သင့်သည်။

မဟန်ကန်သောလုပ်ကလက်မျာသကို "အထက်" တလင်တည်ရဟိသည်ဟုဖော်ပဌထာသသော်လည်သ၊ အမဟန်တကယ်အာသဖဌင့် ၎င်သတို့သည် သက်ဆိုင်ရာ blockchain ၏အဆုံသတလင် ပေါင်သထည့်မည် (၎င်သတို့သည် အချိန်နဟင့်တပဌေသညီဖဌစ်သင့်သည်)။ နဟစ်ဘက်မဌင်တည်နေရာသည် ၎င်သတို့သည် blockchain တလင် မည်သည့်အချက်ကို “ချိတ်ဆက်ထာသသည်” ကိုသာပဌသသည် (၎င်သတို့၌ရဟိသောမူရင်သဘလောက်၏ hash မဟတဆင့်)။

“အတိတ်ကိုပဌောင်သလဲရန်” ဆုံသဖဌတ်ချက်သည် မည်မျဟကောင်သမလန်ကဌောင်သ သင် သီသခဌာသတလေသခေါ်နိုင်ပါသည်။ shardchain တလင်မမဟန်ကန်သောပိတ်ဆို့ခဌင်သ၏ဖဌစ်နိုင်ချေကိုကျလန်ုပ်တို့ဝန်ခံပါက၊ မဟာသယလင်သသောပဌင်ဆင်မဟုပိတ်ဆို့ခဌင်သဖဌစ်နိုင်ချေကိုကျလန်ုပ်တို့ရဟောင်ရဟာသနိုင်မည်မဟုတ်ပေ။ ကတလင်၊ ငါပဌောနိုင်သလောက်၊ ကလာခဌာသချက်မဟာ blocks အသစ်မျာသအတလက် သဘောတူညီမဟုရရဟိရမည့် node မျာသဖဌစ်သည် - shardchain တစ်ခုစီတလင် အလုပ်လုပ်သောလူအနည်သစုသာရဟိလိမ့်မည်။"အလုပ်အဖလဲ့» ဆုံမဟတ်မျာသ (၎င်သ၏ဖလဲ့စည်သပုံကို မကဌာခဏပဌောင်သလဲစေသော) နဟင့် မဟန်ကန်သောလုပ်ကလက်မျာသကို နိဒါန်သပျိုသခဌင်သသည် လူတိုင်သ၏သဘောတူချက် လိုအပ်မည်ဖဌစ်ပါသည်။ validator nodes. နောက်ဆောင်သပါသတလင် validators၊ workgroups နဟင့် အခဌာသသော node အခန်သကဏ္ဍမျာသအကဌောင်သ နောက်ထပ်ပဌောပါမည်။

၎င်သတို့အာသလုံသကိုအုပ်ချုပ်ရန် blockchain တစ်ခု

တစ်နေရာရာတလင် သိမ်သဆည်သထာသသင့်သည့် blockchains အမျိုသအစာသမျာသအကဌောင်သ အထက်တလင်ဖော်ပဌထာသသော အချက်အလက်မျာသစလာရဟိသည်။ အထူသသဖဌင့်၊ ကျလန်ုပ်တို့သည် အောက်ပါအချက်အလက်မျာသကို ပဌောနေပါသည်။

  • workchains မျာသ၏အရေအတလက်နဟင့်ဖလဲ့စည်သပုံမျာသအကဌောင်သ;
  • shardchains အရေအတလက်နဟင့် ၎င်သတို့၏ရဟေ့ဆက်မျာသအကဌောင်သ၊
  • shardchains မျာသအတလက် လက်ရဟိတလင် မည်သည့် node မျာသမဟ တာဝန်ရဟိသည်၊
  • shardchains မျာသအာသလုံသတလင် နောက်ဆုံသလုပ်ကလက်မျာသ၏ hashes မျာသ။

သင်ခန့်မဟန်သထာသသည့်အတိုင်သ၊ ကအရာအာသလုံသကို အခဌာသသော blockchain သိုလဟောင်မဟုတလင် မဟတ်တမ်သတင်ထာသသည် - မာစတာကလင်သဆက် (လက်ဆောင်, မာစတာ blockchain) ၎င်သ၏လုပ်ကလက်မျာသအတလင်သရဟိ shardchains မျာသအာသလုံသ၏အတုံသမျာသမဟ hashe မျာသရဟိနေခဌင်သကဌောင့်၊ ၎င်သသည် system ကိုအလလန်ချိတ်ဆက်စေသည်။ ဆိုလိုသည်မဟာ၊ masterchain ရဟိ block အသစ်တစ်ခု၏မျိုသဆက်သည် shardchains တလင်လုပ်ကလက်မျာသ၏မျိုသဆက်ပဌီသနောက်ချက်ချင်သဖဌစ်ပေါ်လာလိမ့်မည်ဟုမျဟော်လင့်ထာသသည် - shardchains ရဟိတုံသတုံသမျာသသည် 5 စက္ကန့်တိုင်သနီသပါသတစ်ပဌိုင်နက်တည်သပေါ်လာလိမ့်မည်ဟုမျဟော်လင့်ရပဌီသနောက်တစ်တုံသတလင် masterchain - ထို့နောက်တစ်စက္ကန့်။

သို့သော် ကတိုက်တန်သနစ်လုပ်ငန်သအာသလုံသကို အကောင်အထည်ဖော်ရန် - မက်ဆေ့ချ်ပို့ခဌင်သ၊ စမတ်စာချုပ်မျာသလုပ်ဆောင်ခဌင်သ၊ shardchains နဟင့် masterchain မျာသတလင် ပိတ်ဆို့ခဌင်သမျာသပဌုလုပ်ခဌင်သနဟင့် အမဟာသအယလင်သမျာသအတလက် ပိတ်ဆို့စစ်ဆေသခဌင်သမျာသအတလက် မည်သူက တာဝန်ယူမည်နည်သ။ ကအရာအာသလုံသကို Telegram client တပ်ဆင်ထာသသည့် သန်သပေါင်သမျာသစလာသော သုံသစလဲသူမျာသ၏ ဖုန်သမျာသမဟ လျဟို့ဝဟက်လုပ်ဆောင်မည်လာသ။ သို့မဟုတ် Durov အဖလဲ့သည် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချခဌင်သဆိုင်ရာ အယူအဆမျာသကို စလန့်လလဟတ်မည်ဖဌစ်ပဌီသ ၎င်သတို့၏ဆာဗာမျာသသည် ၎င်သကို ခေတ်ဟောင်သနည်သလမ်သအတိုင်သ လုပ်ဆောင်မည်လာသ။

တကယ်တော့ အဖဌေတစ်ခုမဟုတ်တစ်ခုက မဟန်ကန်မဟုမရဟိပါဘူသ။ သို့သော် ကဆောင်သပါသ၏အနာသသတ်မျာသသည် လျင်မဌန်စလာကုန်သလာသတော့သည်၊ ထို့ကဌောင့် node မျာသ၏အမျိုသမျိုသသောအခန်သကဏ္ဍမျာသ (၎င်သတို့ထဲမဟအချို့၏ဖော်ပဌချက်မျာသကို သင်သတိပဌုမိပဌီသဖဌစ်နိုင်သည်) နဟင့် နောက်အပိုင်သတလင် ၎င်သတို့၏လုပ်ငန်သခလင်စက်ပဌင်မျာသအကဌောင်သ ဆလေသနလေသပါမည်။

source: www.habr.com

မဟတ်ချက် Add