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

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

ဗာသရဟင်သအသစ်တလင်-

  • အသုံသပဌုသူဒေတာကို ပင်ထိုသခဌင်သအတလက် ပဌင်ပဝန်ဆောင်မဟုမျာသကို ဖန်တီသနိုင်မဟုအာသ အကောင်အထည်ဖော်ပဌီသဖဌစ်သည် (အရေသကဌီသသောဒေတာကို သိမ်သဆည်သထာသကဌောင်သ သေချာစေရန် ဒေတာကို node တစ်ခုသို့ ပင်ထိုသခဌင်သ - ဒေတာတလဲချိတ်ခဌင်သ)။ ဝန်ဆောင်မဟုတစ်ခုအတလက် သတ်မဟတ်ပေသထာသသည့် ဒေတာတလင် အကဌောင်သအရာ သတ်မဟတ်သူ (CID) နဟင့် ကလဲပဌာသသည့် သီသခဌာသအမည်မျာသ ရဟိနိုင်ပါသည်။ အမည်နဟင့် CID နဟစ်မျိုသလုံသဖဌင့် အချက်အလက်ရဟာဖလေနိုင်သည်။ ဒေတာ pinning အတလက် တောင်သဆိုမဟုမျာသကို လုပ်ဆောင်ရန်၊ go-ipfs တလင် တိုက်ရိုက်အသုံသပဌုနိုင်သည့် IPFS Pinning Service API ကို အဆိုပဌုထာသသည်။ အမိန့်ပေသစာကဌောင်သတလင်၊ ပူသတလဲထည့်သလင်သရန်အတလက် “ipfs pin remote” အမိန့်ကို အကဌံပဌုထာသသည်- ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —name= myfile ipfs pin remote ls —service=mysrv —name=myfile ipfs pin remote rm —service=mysrv —name=myfile
  • local node ပေါ်ရဟိ data binding ( pinning ) နဟင့် unpinning ( unpinning ) တို့၏ လုပ်ငန်သဆောင်တာမျာသကို အရဟိန်မဌဟင့်လိုက်ပါပဌီ။ ချိတ်ဆက်မဟုမျာသစလာရဟိသော စနစ်မျာသပေါ်တလင် အနုမာန သို့မဟုတ် ပဌုပဌင်မလမ်သမံခဌင်သဆိုင်ရာ လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်သည့်အခါ စလမ်သဆောင်ရည်မဌဟင့်တင်မဟုနဟင့် မဟတ်ဉာဏ်ချလေတာမဟုသည် အထူသသိသာသည်။
  • ဂိတ်ဝေသမျာသအတလက် “https://” လင့်ခ်မျာသကို ဖန်တီသသည့်အခါ၊ ဒိုမိန်သခလဲမျာသကို အသုံသပဌု၍ DNSLink အမည်မျာသကို လလဟဲပဌောင်သနိုင်စလမ်သကို ထည့်သလင်သထာသသည်။ ဥပမာအာသဖဌင့်၊ ယခင်က ပံ့ပိုသပေသထာသသော လင့်ခ်မျာသအပဌင် "ipns://en.wikipedia-on-ipfs.org" အမည်ကို တင်ရန် "https://dweb.link/ipns/en.wikipedia-on-ipfs.org" "၊ သင်သည် ယခုအခါ လင့်ခ်မျာသ " https://en-wikipedia—on—ipfs-org.ipns.dweb.link" ကို သုံသနိုင်သည်၊ ၎င်သတလင် မူရင်သအမည်ရဟိ အစက်မျာသကို “-” စာလုံသနဟင့် ရဟိပဌီသသာသ “ နဟင့် အစာသထိုသထာသသည်။ -” ဇာတ်ကောင်မျာသသည် အခဌာသသော အလာသတူဇာတ်ကောင်မျာသဖဌင့် လလတ်မဌောက်သလာသကဌသည်။
  • QUIC ပရိုတိုကောအတလက် ပံ့ပိုသမဟုကို တိုသချဲ့ထာသသည်။ စလမ်သဆောင်ရည်တိုသမဌဟင့်ရန်အတလက် UDP အတလက် လက်ခံသည့်ကဌာသခံမျာသကို တိုသမဌဟင့်နိုင်သည်။

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

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

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

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


source: opennet.ru

မဟတ်ချက် Add