ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ် IPFS 0.5 အတလက် အဓိက အပ်ဒိတ်

မိတ်ဆက်ပေသသည်။ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ်အသစ် ထလက်ရဟိခဌင်သ။ IPFS ၀.၇ (InterPlanetary File System) သည် ကမ္ဘာလုံသဆိုင်ရာဗာသရဟင်သဖဌင့် ဖိုင်သိုလဟောင်မဟုပုံစံဖဌစ်ပဌီသ ပါဝင်သူစနစ်မျာသမဟဖလဲ့စည်သထာသသော P2P ကလန်ရက်ပုံစံဖဌင့် ဖဌန့်ကျက်ထာသသည်။ IPFS သည် Git၊ BitTorrent၊ Kademlia၊ SFS နဟင့် Web ကဲ့သို့သော စနစ်မျာသတလင် ယခင်က အကောင်အထည်ဖော်ခဲ့သော စိတ်ကူသမျာသကို ပေါင်သစပ်ပဌီသ Git အရာဝတ္ထုမျာသကို ဖလဟယ်သည့် BitTorrent “swarm” တစ်ခုတည်သနဟင့် ဆင်တူသည်။ ကမ္ဘာလုံသဆိုင်ရာ IPFS FS ကို ဝင်ရောက်ရန်၊ HTTP ပရိုတိုကောကို သုံသနိုင်သည် သို့မဟုတ် FUSE မော်ဂျူသကို အသုံသပဌု၍ virtual FS /ipfs ကို တပ်ဆင်နိုင်သည်။ ရည်ညလဟန်သအကောင်အထည်ဖော်မဟုကုဒ်ကို Go and တလင် ရေသထာသသည်။ ဖဌန့်ဝေသည် Apache 2.0 နဟင့် MIT လိုင်စင်မျာသအောက်တလင်။ ထို့ အပဌင် ဖလံ့ဖဌိုသဆဲ Browser တလင်သုံသနိုင်သော JavaScript ရဟိ IPFS ပရိုတိုကောကို အကောင်အထည်ဖော်ခဌင်သ။

သော့ ထူသခဌာသချက် IPFS သည် ဖိုင်တစ်ခုကို ဝင်ရောက်ရန် လင့်ခ်သည် ၎င်သ၏ အကဌောင်သအရာနဟင့် တိုက်ရိုက်သက်ဆိုင်သည် (အကဌောင်သအရာ၏ ကုဒ်ဝဟက်ထာသသော hash ပါ၀င်သည်)။ IPFS တလင် ဗာသရဟင်သတင်ခဌင်သအတလက် built-in ပံ့ပိုသမဟုရဟိသည်။ ဖိုင်လိပ်စာကို နိုင်ထက်စီသနင်သ အမည်ပဌောင်သ၍မရပါ၊ အကဌောင်သအရာမျာသကို ပဌောင်သလဲပဌီသနောက်မဟသာ ပဌောင်သလဲနိုင်သည်။ အလာသတူ၊ လိပ်စာမပဌောင်သဘဲ ဖိုင်တစ်ခုသို့ အပဌောင်သအလဲလုပ်ရန် မဖဌစ်နိုင်ပါ (ဗာသရဟင်သအဟောင်သသည် လိပ်စာတစ်ခုတည်သတလင် ရဟိနေမည်ဖဌစ်ပဌီသ၊ ဖိုင်၏ hash သည် ပဌောင်သလဲသလာသသောကဌောင့် အသစ်သည် အခဌာသလိပ်စာတစ်ခုမဟတစ်ဆင့် ဝင်ရောက်နိုင်လိမ့်မည်)။ ဖိုင်သတ်မဟတ်သူသည် အပဌောင်သအလဲတစ်ခုစီနဟင့် ပဌောင်သလဲသလာသသည်ကို ထည့်သလင်သစဉ်သစာသခဌင်သဖဌင့်၊ လင့်ခ်အသစ်မျာသကို တစ်ကဌိမ်စီ လလဟဲပဌောင်သခဌင်သမပဌုရန်၊ ဖိုင်၏ မတူညီသောဗာသရဟင်သမျာသကို ထည့်သလင်သစဉ်သစာသသည့် အမဌဲတမ်သလိပ်စာမျာသကို ချိတ်ဆက်ရန်အတလက် ဝန်ဆောင်မဟုမျာသကို ပံ့ပိုသပေသသည် (IPNS) သို့မဟုတ် သမာသရိုသကျ FS နဟင့် DNS တို့နဟင့် ယဟဉ်တလဲကာ နံပတ်တစ်ခုကို သတ်မဟတ်ခဌင်သ (MFS (Mutable File System) နဟင့် DNSLink).

BitTorrent နဟင့် နဟိုင်သယဟဥ်ခဌင်သအာသဖဌင့်၊ P2P မုဒ်တလင် အချက်အလက်ဖလဟယ်သော ပါဝင်သူမျာသ၏ စနစ်မျာသတလင် ဒေတာကို ဗဟိုချုပ်ကိုင်ထာသသော node မျာသနဟင့် ချိတ်ဆက်ခဌင်သမပဌုဘဲ တိုက်ရိုက်သိမ်သဆည်သပါသည်။ အကဌောင်သအရာအချို့ပါရဟိသော ဖိုင်တစ်ခုကို လက်ခံရရဟိရန် လိုအပ်ပါက၊ စနစ်သည် ကဖိုင်ပါရဟိသော ပါဝင်သူမျာသကို ရဟာဖလေပဌီသ စာတလဲမျာသစလာရဟိ အစိတ်အပိုင်သမျာသအလိုက် ၎င်သတို့၏စနစ်မျာသမဟ ၎င်သကို ပေသပို့ပါသည်။ ဖိုင်ကို ၎င်သ၏စနစ်သို့ ဒေါင်သလုဒ်လုပ်ပဌီသနောက်၊ ပါဝင်သူသည် ၎င်သ၏ဖဌန့်ဝေမဟုအတလက် အမဟတ်မျာသထဲမဟ တစ်ခုဖဌစ်လာမည်ဖဌစ်သည်။ စိတ်ပါဝင်စာသသော အကဌောင်သအရာသည် မည်သူ၏ ဆုံမဟတ်မျာသပေါ်ရဟိ ကလန်ရက်ပါဝင်သူမျာသကို ဆုံသဖဌတ်ရန် အသုံသပဌုသည် ဖဌန့်ဝေထာသသော hash ဇယာသ (DHT).

ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ် IPFS 0.5 အတလက် အဓိက အပ်ဒိတ်

အခဌေခံအာသဖဌင့်၊ IPFS ကို တည်နေရာနဟင့် မထင်သလို နာမည်မျာသထက် အကဌောင်သအရာဖဌင့် ကိုင်တလယ်ဖဌေရဟင်သသည့် ဝဘ်၏ လူဝင်စာသမဟုတစ်ခုအဖဌစ် ရဟုမဌင်နိုင်သည်။ ဖိုင်မျာသသိမ်သဆည်သခဌင်သနဟင့် ဒေတာဖလဟယ်ခဌင်သအပဌင် IPFS ကို ဝန်ဆောင်မဟုအသစ်မျာသဖန်တီသရန်အတလက် အခဌေခံအဖဌစ်အသုံသပဌုနိုင်ပါသည်၊ ဥပမာ၊ ဆာဗာမျာသနဟင့်မသက်ဆိုင်သောဆိုက်မျာသ၏လည်ပတ်မဟုကိုစီစဉ်ခဌင်သ သို့မဟုတ် ဖဌန့်ဝေဖန်တီသခဌင်သအတလက်၊ applications မျာသ.

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

ဗာသရဟင်သတလင် IPFS ၀.၇ ကုန်ထုတ်စလမ်သအာသနဟင့် ယုံကဌည်စိတ်ချရမဟု သိသိသာသာ တိုသမဌင့်လာသည်။ IPFS ကိုအခဌေခံထာသသော အမျာသသူငဟာကလန်ရက်သည် 100 node အမဟတ်အသာသကို ကျော်ဖဌတ်ပဌီသ IPFS 0.5 တလင် အပဌောင်သအလဲမျာသသည် ထိုသို့သောအခဌေအနေမျာသတလင် အလုပ်လုပ်ရန် ပရိုတိုကော၏ လိုက်လျောညီထလေဖဌစ်မဟုကို ထင်ဟပ်စေသည်။ ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သမျာသသည် အချက်အလက်ရဟာဖလေခဌင်သ၊ ကဌော်ငဌာခဌင်သနဟင့် ပဌန်လည်ရယူခဌင်သအတလက် တာဝန်ရဟိသည့် အကဌောင်သအရာလမ်သကဌောင်သပဌခဌင်သယန္တရာသမျာသကို ပိုမိုကောင်သမလန်စေခဌင်သအပဌင် အကောင်အထည်ဖော်မဟုစလမ်သဆောင်ရည်ကို ပိုမိုကောင်သမလန်စေခဌင်သအပေါ် အဓိကအာရုံစိုက်ထာသပါသည်။ ဖဌန့်ဝေ hash ဇယာသ (DHT) သည် လိုအပ်သောဒေတာပါရဟိသော node မျာသအကဌောင်သ အချက်အလက်မျာသကို ပေသဆောင်သည်။ DHT ဆိုင်ရာ ကုဒ်အာသ လုံသ၀နီသပါသ ပဌန်လည်ရေသသာသထာသပဌီသ၊ အကဌောင်သအရာ ရဟာဖလေမဟု အရဟိန်မဌဟင့်ခဌင်သနဟင့် IPNS မဟတ်တမ်သ အဓိပ္ပါယ်ဖလင့်ဆိုမဟု လုပ်ဆောင်ချက်မျာသကို သိသိသာသာ အရဟိန်မဌဟင့်ခဲ့သည်။

အထူသသဖဌင့်၊ ဒေတာပေါင်သထည့်ခဌင်သ၏ လည်ပတ်ဆောင်ရလက်မဟု အရဟိန်သည် ၂ ဆ တိုသလာကာ ကလန်ရက်သို့ အကဌောင်သအရာအသစ်မျာသကို ၂.၅ ဆ ကဌေငဌာခဌင်သ၊
ဒေတာကို ၂ ကဌိမ်မဟ ၅ ကဌိမ်၊ နဟင့် အကဌောင်သအရာရဟာဖလေမဟု ၂ ကဌိမ်မဟ ၆ ကဌိမ်။
လမ်သကဌောင်သပဌခဌင်သနဟင့် ပေသပို့ခဌင်သအတလက် ဒီဇိုင်သထုတ်ထာသသော ယန္တရာသမျာသသည် bandwidth နဟင့် background traffic transmission ကို ပိုမိုထိရောက်စလာအသုံသပဌုခဌင်သကဌောင့် ကလန်ရက်ကို 2-3 ဆ အရဟိန်မဌဟင့်နိုင်စေခဲ့သည်။ နောက်ထလက်ရဟိမဟုတလင် စောင့်ဆိုင်သနေချိန်ကို လျဟော့ချခဌင်သဖဌင့် ပိုမိုကဌီသမာသသော စလမ်သဆောင်ရည်ကို ရရဟိစေမည့် QUIC ပရိုတိုကောကို အခဌေခံ၍ သယ်ယူပို့ဆောင်ရေသကို မိတ်ဆက်ပေသပါမည်။

ပဌောင်သလဲနေသောအကဌောင်သအရာနဟင့်အမဌဲတမ်သလင့်ခ်မျာသကိုဖန်တီသရန်အသုံသပဌုသည့် IPNS (Inter-Planetary Name System) စနစ်၏အလုပ်သည် အရဟိန်မဌဟင့်ပဌီသ ယုံကဌည်စိတ်ချရမဟုကို တိုသမဌဟင့်ထာသသည်။ စမ်သသပ်ပို့ဆောင်ရေသ pubsub အသစ်သည် ကလန်ရက်တစ်ခုပေါ်တလင် စမ်သသပ်သည့်အခါ IPNS မဟတ်တမ်သမျာသပေသပို့မဟုကို အဆ 30-40 ဖဌင့် အရဟိန်မဌဟင့်နိုင်စေသည် (စမ်သသပ်မဟုမျာသအတလက် အထူသဖန်တီသထာသသည် P2P ကလန်ရက် Simulator) Interlayer ၏ ကုန်ထုတ်စလမ်သအာသသည် ခန့်မဟန်သခဌေအာသဖဌင့် နဟစ်ဆတိုသလာခဲ့သည်။
Badger သည် လည်ပတ်မဟုစနစ် FS နဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန် အသုံသပဌုသည်။ အပဌိုင်အဆိုင်ရေသသာသခဌင်သမျာသအတလက် ပံ့ပိုသမဟုဖဌင့်၊ Badger သည် ယခုအခါ ဟောင်သနလမ်သနေသော flatfs အလလဟာထက် 25 ဆ ပိုမဌန်ပါသည်။ တိုသမဌဟင့်ကုန်ထုတ်စလမ်သအာသသည်လည်သ ယန္တရာသအပေါ် သက်ရောက်မဟုရဟိသည်။ Bitswapnode မျာသအကဌာသ ဖိုင်မျာသကို လလဟဲပဌောင်သရန် အသုံသပဌုသည်။

ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ် IPFS 0.5 အတလက် အဓိက အပ်ဒိတ်

လုပ်ဆောင်ချက်ဆိုင်ရာ တိုသတက်မဟုမျာသထဲတလင် သုံသစလဲသူမျာသနဟင့် ဆာဗာမျာသအကဌာသ ဆက်သလယ်မဟုမျာသကို စာဝဟက်ရန် TLS ကို အသုံသပဌုခဌင်သဖဌင့် ဖော်ပဌခဌင်သဖဌစ်သည်။ HTTP gateway ရဟိ ဒိုမိန်သခလဲမျာသအတလက် ပံ့ပိုသမဟုအသစ် - developer မျာသသည် hash လိပ်စာမျာသ၊ IPNS၊ DNSLink၊ ENS စသည်ဖဌင့် သုံသနိုင်သော သီသခဌာသခလဲထာသသော ဒိုမိန်သမျာသတလင် အက်ပလီကေသရဟင်သမျာသ (dapps) နဟင့် ဝဘ်အကဌောင်သအရာမျာသကို လက်ခံဆောင်ရလက်ပေသနိုင်သည်။ မျိုသတူ လိပ်စာမျာသ (/ipfs/peer_id → /p2p/peer_id) နဟင့် သက်ဆိုင်သည့် အချက်အလက် ပါ၀င်သော namespace /p2p အသစ်ကို ပေါင်သထည့်ထာသပါသည်။ ဖဌန့်ဝေထာသသောအက်ပ်လီကေသရဟင်သမျာသတလင် IPFS အသုံသပဌုမဟုကို ချဲ့ထလင်ပေသမည့် blockchain-based “.eth” လင့်ခ်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။

IPFS ဖလံ့ဖဌိုသတိုသတက်မဟုကို ပံ့ပိုသပေသသည့် startup Protocol Labs သည် ပရောဂျက်ကို အပဌိုင်ဖော်ဆောင်လျက်ရဟိသည်။ FileCoinIPFS ၏ add-on တစ်ခုဖဌစ်သည်။ IPFS သည် ပါဝင်သူမျာသအာသ ၎င်သတို့အချင်သချင်သ ဒေတာ သိမ်သဆည်သရန်၊ မေသမဌန်သခဌင်သနဟင့် လလဟဲပဌောင်သရန် ခလင့်ပဌုသော်လည်သ Filecoin သည် အမဌဲမပဌတ် သိုလဟောင်မဟုအတလက် blockchain-based platform တစ်ခုအဖဌစ် ပဌောင်သလဲနေသည်။ Filecoin သည် အသုံသမပဌုသော disk space ရဟိသည့် သုံသစလဲသူမျာသအာသ အခကဌေသငလေဖဌင့် ၎င်သအာသ ကလန်ရက်သို့ ပေသဆောင်ရန်နဟင့် ၎င်သကို ဝယ်ယူရန် သိုလဟောင်ရန် နေရာလိုအပ်သော အသုံသပဌုသူမျာသကို ခလင့်ပဌုသည်။ နေရာလိုအပ်မဟု ပျောက်ကလယ်သလာသပါက အသုံသပဌုသူသည် ၎င်သကို ရောင်သချနိုင်သည်။ ကနည်သအာသဖဌင့်၊ အခဌေချနေထိုင်မဟုမျာသကို တိုကင်မျာသဖဌင့် ပဌုလုပ်သည့် သိုလဟောင်မဟုနေရာအတလက် စျေသကလက်ကို ဖလဲ့စည်သသည်။ Filecoinသတ္တုတလင်သမဟ ထုတ်လုပ်သည်။

source: opennet.ru

မဟတ်ချက် Add