Corda - လုပ်ငန်သအတလက် open source blockchain

Corda မတူညီသောဘဏ္ဍာရေသအဖလဲ့အစည်သမျာသကဌာသတလင်ဘဏ္ဍာရေသဆိုင်ရာတာဝန်ဝတ္တရာသမျာသကိုသိမ်သဆည်သခဌင်သ၊ စီမံခန့်ခလဲခဌင်သနဟင့်ထပ်တူပဌုခဌင်သအတလက်ဖဌန့်ဝေထာသသော Ledger တစ်ခုဖဌစ်သည်။
Corda - လုပ်ငန်သအတလက် open source blockchain
Corda တလင် တလေ့ရဟိနိုင်သည့် ဗီဒီယို ပို့ချချက်မျာသနဟင့် မဟတ်တမ်သကောင်သမျာသရဟိသည်။ ဒီမဟာ. Corda ၏အတလင်သပိုင်သအလုပ်လုပ်ပုံကို အတိုချုံသဖော်ပဌရန် ကဌိုသစာသပါမည်။

Corda ၏အဓိကအင်္ဂါရပ်မျာသနဟင့်အခဌာသ blockchains မျာသအကဌာသ၎င်သ၏ထူသခဌာသမဟုကိုကဌည့်ရဟုကဌပါစို့။

  • Corda တလင် ကိုယ်ပိုင် cryptocurrency မရဟိပါ။
  • Corda သည် သတ္တုတူသဖော်ခဌင်သဆိုင်ရာ အယူအဆနဟင့် သက်သေပဌမဟုစနစ်အာသ အသုံသမပဌုပါ။
  • ဒေတာလလဟဲပဌောင်သခဌင်သသည် ငလေပေသငလေယူ/စာချုပ်သို့ သက်ဆိုင်သူမျာသကဌာသတလင်သာ ဖဌစ်ပေါ်ပါသည်။ ကလန်ရက် node အာသလုံသသို့ ကမ္ဘာလုံသဆိုင်ရာ ထုတ်လလဟင့်ခဌင်သ မရဟိပါ။
  • အရောင်သအ၀ယ်အာသလုံသကို စီမံခန့်ခလဲသည့် ဗဟိုထိန်သချုပ်သူ မရဟိပါ။
  • Corda သည် အမျိုသမျိုသသော သဘောတူညီမဟု ယန္တရာသမျာသကို ပံ့ပိုသပေသသည်။
  • တစ်ညသချင်သသဘောတူညီချက်/စာချုပ်အဆင့်တလင် ပါဝင်သူမျာသအကဌာသ သဘောတူညီမဟုကို ရရဟိပဌီသ စနစ်တစ်ခုလုံသ၏အဆင့်တလင် မဟုတ်ဘဲ၊
  • ၎င်သနဟင့်သက်ဆိုင်သည့် ပါဝင်သူမျာသမဟသာလျဟင် ငလေပေသငလေယူကို အတည်ပဌုပါသည်။
  • Corda သည် တရာသဝင်လူ့ဥပဒေရေသရာဘာသာစကာသနဟင့် စမတ်စာချုပ်ကုဒ်တို့ကဌာသ တိုက်ရိုက်ချိတ်ဆက်မဟုကို ပေသပါသည်။

လယ်ဂျာ

Corda ရဟိ လယ်ဂျာ၏ သဘောတရာသသည် ပုဂ္ဂလဒိဋ္ဌိဖဌစ်သည်။ ဗဟိုဒေတာသိုလဟောင်ရုံတစ်ခုတည်သမရဟိပါ။ ယင်သအစာသ၊ node တစ်ခုစီသည် ၎င်သနဟင့်သိရဟိထာသသော အချက်အလက်မျာသ၏ သီသခဌာသဒေတာဘေ့စ်တစ်ခုကို ထိန်သသိမ်သထာသသည်။

ဥပမာအာသဖဌင့်၊ စက်ဝိုင်သသည် node တလင်သိသောအမဟန်တကယ်တည်ရဟိသည့် 5 node မျာသ၏ကလန်ရက်တစ်ခုကိုစိတ်ကူသကဌည့်ပါ။

Corda - လုပ်ငန်သအတလက် open source blockchain

ငါတို့မဌင်ရတဲ့အတိုင်သ Ed၊ Carl နဲ့ Demi တို့ဟာ fact 3 အကဌောင်သသိပေမယ့် Alice နဲ့ Bob က ဒါကိုတောင် သတိမထာသမိပါဘူသ။ Corda သည် node တစ်ခုစီ၏ဒေတာဘေ့စ်တလင် ဘုံအချက်အလက်မျာသကို သိမ်သဆည်သထာသကဌောင်သ Corda မဟအာမခံပဌီသ ဒေတာသည် ထပ်တူကျမည်ဖဌစ်သည်။

ပဌည်နယ်မျာသ

ပဌည်နယ်ဟူသည် မပဌောင်သလဲနိုင်သော အချိန်အတိုင်သအတာတစ်ခုတလင် network node တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော network node မျာသမဟ သိရဟိသည့်အချက်ကို ကိုယ်စာသပဌုသည့် အရာတစ်ခု။

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

ဥပမာအာသဖဌင့်၊ အောက်ပါပဌည်နယ်သည် IOU ကိုကိုယ်စာသပဌုသည်—အဲလစ်က Bob ၏ X ပမာဏကို အကဌလေသတင်သည့် သဘောတူညီချက်တစ်ခုဖဌစ်သည်။

Corda - လုပ်ငန်သအတလက် open source blockchain
အချိန်ကဌာလာသည်နဟင့်အမျဟ အမဟန်တရာသတစ်ခု၏ ဘဝသံသရာကို ပဌည်နယ်မျာသ၏ အစီအစဥ်မျာသဖဌင့် ကိုယ်စာသပဌုသည်။ လက်ရဟိအခဌေအနေကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သောအခါ၊ ကျလန်ုပ်တို့သည် အသစ်တစ်ခုကို ဖန်တီသပဌီသ လက်ရဟိအခဌေအနေကို သမိုင်သအဖဌစ် အမဟတ်အသာသပဌုပါ။

Corda - လုပ်ငန်သအတလက် open source blockchain

အရောင်သအဝယ်

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

အကယ်၍ ၎င်သသည် ငလေပေသငလေယူကို စာရင်သစာအုပ်တလင် ထည့်သလင်သပါမည်-

  • စာချုပ်အရ တရာသဝင်သည်။
  • လိုအပ်သောပါဝင်သူမျာသအာသလုံသမဟ လက်မဟတ်ရေသထိုသခဲ့ပါသည်။
  • နဟစ်ဆသုံသငလေမျာသ မပါဝင်ပါ။

Corda သည် လယ်ဂျာပဌည်နယ်တစ်ခုစီတလင် မပဌောင်သလဲနိုင်သော UTXO (အသုံသမပဌုသော ငလေပေသငလေယူအထလက်) မော်ဒယ်ကို အသုံသပဌုသည်။

ငလေပေသငလေယူတစ်ခုကို ဖန်တီသသောအခါ၊ ယခင်ငလေပေသငလေယူ၏ အထလက်အခဌေအနေ ( hash နဟင့် အညလဟန်သအာသဖဌင့်) သည် input သို့ လလဟဲပဌောင်သပေသပါသည်။

Corda - လုပ်ငန်သအတလက် open source blockchain
ငလေပေသငလေယူ ဘဝစက်ဝန်သ-

  • ဖန်တီသမဟု (ယခုအချိန်တလင်၊ ငလေပေသငလေယူသည် စာရင်သဇယာသကို မလမ်သမံရန် အဆိုပဌုချက်တစ်ခုမျဟသာဖဌစ်သည်)
  • လက်မဟတ်မျာသ စုဆောင်သပါ (ငလေပေသငလေယူတလင် လိုအပ်သော အဖလဲ့အစည်သမျာသမဟ လက်မဟတ်ကို လလဟဲပဌောင်သခဌင်သဖဌင့် အပ်ဒိတ်အဆိုပဌုချက်ကို အတည်ပဌုသည်)
  • အရောင်သစာရင်သတလင် စာရင်သသလင်သပါ။

ငလေပေသငလေယူတစ်ခုအာသ လယ်ဂျာသို့ ပေါင်သထည့်လိုက်သည်နဟင့်၊ ထည့်သလင်သမဟုအခဌေအနေမျာသကို သမိုင်သမဟတ်တမ်သအဖဌစ် အမဟတ်အသာသပဌုပဌီသ နောင်တလင် ငလေပေသချေမဟုမျာသတလင် အသုံသမပဌုနိုင်ပါ။

Corda - လုပ်ငန်သအတလက် open source blockchain
အဝင်နဟင့်အထလက်အခဌေအနေမျာသအပဌင်၊ ငလေပေသငလေယူတစ်ခုတလင်-

  • ညလဟန်ကဌာသချက်မျာသ (ငလေပေသငလေယူ၏ ရည်ရလယ်ချက်ကို ညလဟန်ပဌသော အရောင်သအဝယ် ကန့်သတ်ချက်)
  • ပူသတလဲပါဖိုင်မျာသ (အာသလပ်ရက်ပဌက္ခဒိန်၊ ငလေကဌေသပဌောင်သစက်)
  • အချိန်ပဌတင်သပေါက် (တရာသဝင်ကာလ)
  • Notary (Notary၊ အထူသကလန်ရက်ပါဝင်သူမျာသသည် ငလေပေသငလေယူမျာသကို အတည်ပဌုခဌင်သ)

Corda - လုပ်ငန်သအတလက် open source blockchain

ကန်ထရိုက်စာချုပ်မျာသ

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

Corda ရဟိ စာချုပ်မျာသကို မည်သည့် JVM ဘာသာစကာသဖဌင့် ရေသသာသထာသသည် (ဥပမာ၊ Java၊ Kotlin)။

class CommercialPaper : Contract {
    override fun verify(tx: LedgerTransaction) {
        TODO()
    }
}

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

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

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

ချောင်သမျာသ

ကလန်ရက် node မျာသကဌာသတလင် အလိုအလျောက် ဆက်သလယ်မဟု ပဌုလုပ်ရန်၊ thread မျာသကို ထည့်သလင်သခဲ့သည်။

Flow သည် တိကျသော စာရင်သဇယာသအပ်ဒိတ်ကို မည်သို့လုပ်ဆောင်ရမည်ကို node တစ်ခုအာသ ပဌောပဌသည့် အဆင့်မျာသနဟင့် ငလေပေသငလေယူကို မည်သည့်အချက်တလင် လက်မဟတ်ရေသထိုသပဌီသ အတည်ပဌုရန် လိုအပ်ကဌောင်သ ပဌသသည့် အဆင့်မျာသဖဌစ်သည်။

Corda - လုပ်ငန်သအတလက် open source blockchain

တစ်ခါတစ်ရံတလင် ငလေပေသငလေယူကို ပါတီအာသလုံသမဟ လက်မဟတ်ရေသထိုသပဌီသ လယ်ဂျာထဲသို့ မရောက်မချင်သ နာရီပေါင်သမျာသစလာ ကဌာသည်။ ငလေပေသငလေယူတစ်ခုတလင် ပါ၀င်သည့် ကုဒ်တစ်ခုအာသ ချိတ်ဆက်မဟုဖဌုတ်ပါက ဘာဖဌစ်နိုင်သနည်သ။ Thread မျာသတလင် thread ၏အခဌေအနေကို node ၏ဒေတာဘေ့စ်သို့ရေသမဟတ်ထာသသောစစ်ဆေသရေသဂိတ်မျာသရဟိသည်။ node တစ်ခုကို ကလန်ရက်သို့ ပဌန်လည်ရယူသောအခါ၊ ၎င်သသည် ထလက်ခလာသလာသသည့်နေရာတလင် ဆက်လက်ရဟိနေမည်ဖဌစ်သည်။

အမျာသဆန္ဒ

လယ်ဂျာသို့ဝင်ရောက်ရန်၊ ငလေပေသငလေယူတစ်ခုသည် သဘောတူညီမဟု 2 ခု ရရဟိရမည်- တရာသဝင်မဟုနဟင့် ထူသခဌာသမဟု။

အရောင်သအ၀ယ်တစ်ခု၏တရာသဝင်မဟုနဟင့်ပတ်သက်၍ ဆုံသဖဌတ်ချက်သည် ၎င်သတလင် တိုက်ရိုက်ပါဝင်ပတ်သက်သူမျာသမဟသာလျဟင် ပဌုလုပ်သည်။

Notary node မျာသသည် ငလေလလဟဲခဌင်သကို ထူသခဌာသမဟုရဟိမရဟိ စစ်ဆေသပဌီသ နဟစ်ဆအသုံသစရိတ်ကို ကာကလယ်ပါ။

Bob တလင် $100 ရဟိပဌီသ Charlie သို့ $80 နဟင့် Dan သို့ $70 လလဟဲပဌောင်သလိုသည်ဟု စိတ်ကူသကဌည့်ကဌပါစို့။

Corda - လုပ်ငန်သအတလက် open source blockchain

Corda သည် သင့်အာသ ထိုကဲ့သို့သောလဟည့်ကလက်ကို ဆလဲထုတ်ခလင့်မပဌုပါ။ ငလေပေသငလေယူသည် တရာသဝင်မဟုစစ်ဆေသမဟုကို ကျော်သလာသသော်လည်သ ထူသခဌာသမဟုစစ်ဆေသမဟုသည် ပျက်ကလက်မည်ဖဌစ်သည်။

ကောက်ချက်

R3 blockchain လုပ်ငန်သစုမဟ ဖန်တီသထာသသော Corda ပလပ်ဖောင်သသည် blockchain နည်သပညာအတလက် သန့်စင်သောအသုံသပဌုမဟုကိစ္စမဟုတ်ပါ။ Corda သည် ငလေရေသကဌေသရေသအဖလဲ့အစည်သမျာသအတလက် အထူသပဌုသည့်ကိရိယာတစ်ခုဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add