ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ် IPFS 0.6 ကို ဖဌန့်ချိသည်။

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

ဗာသရဟင်သအသစ်သည် ပုံမဟန်အာသဖဌင့် ပရိုတိုကောအခဌေခံ သယ်ယူပို့ဆောင်ရေသတလင် ပါဝင်သည့်အတလက် မဟတ်သာသဖလယ်ကောင်သသည်။ QUICချိတ်ဆက်မဟုမျာသစလာကို ပေါင်သထည့်ခဌင်သကို ပံ့ပိုသပေသသည့် UDP ပရိုတိုကောတလင် ထပ်ဆင့်တစ်ခုဖဌစ်ပဌီသ TLS/SSL နဟင့် ညီမျဟသော ကုဒ်ဝဟက်နည်သလမ်သမျာသကို ပံ့ပိုသပေသပါသည်။ IPFS တလင်၊ UDP ချိတ်ဆက်မဟုမျာသကို လက်ခံရန်အတလက် ပေါက်ပေါက်သည် TCP-based သယ်ယူပို့ဆောင်ရေသကိုင်တလယ်သူကဲ့သို့တူညီသောလိပ်စာနဟင့် ကလန်ရက်ပေါက်တ်ပေါ်တလင် အလိုအလျောက်စတင်မည်ဖဌစ်သည်။ QUIC ကို အဝင်နဟင့်အထလက် ချိတ်ဆက်မဟု နဟစ်ခုစလုံသအတလက် အသုံသပဌုပဌီသ node အသစ်မျာသသို့ ချိတ်ဆက်သည့်အခါ QUIC ကို မရရဟိနိုင်ပါက၊ ၎င်သသည် TCP ကို ​​အသုံသပဌုခဌင်သသို့ ပဌန်လည်ရောက်ရဟိသလာသပါသည်။

ဒုတိယအရေသကဌီသသော တီထလင်ဆန်သသစ်မဟုမဟာ လုံခဌုံသော သယ်ယူပို့ဆောင်ရေသအတလက် အထောက်အပံ့ဖဌစ်သည်။ ဆူညံသံ, အခဌေခံ ပရိုတိုကောပေါ်တလင် ဆူညံသံ အတလင်သ၌ ဖလံ့ဖဌိုသသည်။ libp2p၊ P2P အပလီကေသရဟင်သမျာသအတလက် မော်ဂျူလာကလန်ရက်ချိတ်ဆက်မဟုစတက်။ ကနညသချိတ်ဆက်မဟုညဟိနဟိုင်သမဟုပဌီသနောက်၊ ပါဝင်သူမျာသကဌာသရဟိနောက်ဆက်တလဲဆက်သလယ်မဟုအာသလုံသကို ကုဒ်ဝဟက်ထာသပဌီသ ခိုသယူခဌင်သမဟကာကလယ်ထာသသည်။
NOISE သည် သယ်ယူပို့ဆောင်ရေသကို အစာသထိုသခဲ့သည်။ SECIOသို့သော် TLS 1.3 ကို node မျာသကဌာသချိတ်ဆက်မဟုမျာသကို စာဝဟက်ခဌင်သအတလက် ညသစာသပေသနည်သလမ်သအဖဌစ် ဆက်လက်အသုံသပဌုသည်။ NOISE သည် အကောင်အထည်ဖော်ရန်အတော်လေသရိုသရဟင်သပဌီသ ပရိုဂရမ်သမင်သဘာသာစကာသအမျိုသမျိုသဖဌင့် အကောင်အထည်ဖော်နိုင်သော universal cross-platform transport တစ်ခုအဖဌစ် နေရာချထာသပါသည်။

အသစ်ထလက်ရဟိမဟုတလင် စိတ်ကဌိုက် "404 Not Found" စာမျက်နဟာမျာသကို ပေါင်သထည့်နိုင်သည့်အပဌင် Base36 ကုဒ်ဝဟက်နည်သလမ်သအတလက် ရလေသချယ်နိုင်သော ပံ့ပိုသမဟုလည်သ ပေသစလမ်သနိုင်သည်၊ ၎င်သသည် ဒိုမိန်သအမည်မျာသကဲ့သို့ စာလုံသအသေသ-အာရုံမခံသော အက္ခရာဂဏန်သဒေတာအတလက် အကောင်သဆုံသဖဌစ်သည် (Base32၊ Ed25519 IPNS သော့မျာသကို အသုံသပဌုခဌင်သသည် နဟစ်ဘိုက်ပိုကဌီသသည် ဒိုမိန်သခလဲတစ်ခု၏ အရလယ်အစာသကို ကန့်သတ်ထာသပဌီသ Base36 ဖဌင့် ၎င်သတို့သည် ကန့်သတ်ချက်နဟင့် ကိုက်ညီသည်)။ ထို့အပဌင်၊ ဆက်တင်မျာသတလင် ရလေသချယ်စရာတစ်ခုကို ထည့်သလင်သထာသသည်။
«မျိုသချစ်စိတ်ချိတ်ဆက်ရန်၊ ချိတ်ဆက်ရန်၊ ချိတ်ဆက်မဟုကို ထိန်သသိမ်သရန်နဟင့် မကဌာခဏအသုံသပဌုသောရလယ်တူရလယ်တူမျာသအကဌာသ “ကပ်စေသနဲသော” ချိတ်ဆက်မဟုမျာသကို ခလဲခဌာသသတ်မဟတ်ရန်အတလက် “၊ ၎င်သသည် ချိတ်ဆက်ရန် node စာရင်သကို သတ်မဟတ်ပေသသည်။

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

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

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

ကမ္ဘာလုံသဆိုင်ရာ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဖိုင်စနစ် IPFS 0.6 ကို ဖဌန့်ချိသည်။

source: opennet.ru

မဟတ်ချက် Add