Ukukhishwa kwesistimu yefayela ehlukaniselwe umhlaba wonke IPFS 0.8

Ukukhishwa kwesistimu yefayela ehlukaniselwe i-IPFS 0.8 (I-InterPlanetary File System) kwethulwa, okwakha isitoreji senguqulo yenguqulo yomhlaba wonke esetshenziswe ngendlela yenethiwekhi ye-P2P eyakhiwe ngamasistimu ababambiqhaza. I-IPFS ihlanganisa imibono esetshenziswe ngaphambilini ezinhlelweni ezifana ne-Git, i-BitTorrent, i-Kademlia, i-SFS ne-Web, futhi ifana ne-BitTorrent “swarm” eyodwa (ontanga ababamba iqhaza ekusabalaliseni) abashintshisana ngezinto ze-Git. I-IPFS ihlukaniswa ngokukhuluma ngokuqukethwe esikhundleni sendawo namagama angenangqondo. Ikhodi yokusebenzisa ireferensi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwamalayisensi e-Apache 2.0 kanye ne-MIT.

Enguqulweni entsha:

  • Ikhono lokudala izinsiza zangaphandle zokuphina idatha yomsebenzisi seliqalisiwe (ukuphina - ukubopha idatha endaweni ukuze kuqinisekiswe ukuthi idatha ebalulekile igcinwa). Idatha eyabelwe isevisi ingase ibe namagama ahlukene ahlukile kusihlonzi sokuqukethwe (CID). Ungasesha idatha kokubili ngegama nange-CID. Ukuze kucutshungulwe izicelo zokuphina idatha, i-IPFS Pinning Service API iyaphakanyiswa, engasetshenziswa ngokuqondile kuma-go-ipfs. Emgqeni womyalo, umyalo othi "i-ipfs pin remote" uyaphakanyiswa ukuze unamathiselwe: ipfs pin isevisi yerimothi engeza 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
  • Ukusebenza kokubopha idatha (ukuphina) kanye nokungaphina (ukungaphina) ku-node yendawo kusheshisiwe. Ukuthuthukiswa kokusebenza nokonga kwenkumbulo kubonakala ikakhulukazi uma kwenziwa inkomba noma imisebenzi yokuguqula kumasistimu anenani elikhulu lokubophezela.
  • Lapho udala izixhumanisi ze-“https://” zamasango, amandla okudlulisa amagama e-DNSLink kusetshenziswa izizinda ezingaphansi kwesinye sengeziwe. Isibonelo, ukulayisha igama elithi "ipns://en.wikipedia-on-ipfs.org", ngaphezu kwezixhumanisi ezisekelwe ngaphambilini "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", manje usungakwazi ukusebenzisa izixhumanisi " https://en-wikipedia—on—ipfs-org.ipns.dweb.link”, lapho amachashazi emagameni okuqala athathelwa indawo uhlamvu oluthi “-”, kanye nolukhona “ -” izinhlamvu ziphunyuka nomunye umlingisi ofanayo.
  • Usekelo lwephrothokholi ye-QUIC lunwetshiwe. Ukwandisa ukusebenza, kungenzeka ukwandisa amabhafa atholayo e-UDP.

Khumbula ukuthi ku-IPFS, isixhumanisi sokufinyelela ifayela sixhunywe ngokuqondile nokuqukethwe kwalo futhi sihlanganisa i-cryptographic hash yokuqukethwe. Ikheli lefayela alikwazi ukuqanjwa kabusha ngokuzenzakalelayo; lingashintsha kuphela ngemva kokushintsha okuqukethwe. Ngokufanayo, akunakwenzeka ukwenza ushintsho efayeleni ngaphandle kokushintsha ikheli (inguqulo endala izohlala ekhelini elifanayo, futhi entsha izotholakala ngekheli elihlukile, njengoba i-hashi yokuqukethwe kwefayela izoshintsha). Uma kucatshangelwa ukuthi isihlonzi sefayela siyashintsha ngoshintsho ngalunye, ukuze kungadluliswa izixhumanisi ezintsha isikhathi ngasinye, kunikezwa izinsiza zokubopha amakheli angunaphakade acabangela izinguqulo ezihlukene zefayela (IPNS), noma ukunikeza isiteketiso ngesifaniso neFS yendabuko kanye I-DNS (MFS (Mutable File System) kanye ne-DNSLink).

Ngokufanisa ne-BitTorrent, idatha igcinwa ngokuqondile ezinhlelweni zabahlanganyeli abashintshana ngolwazi ngemodi ye-P2P, ngaphandle kokuboshelwa kumanodi amaphakathi. Uma kudingekile ukuthola ifayela elinokuqukethwe okuthile, isistimu ithola ababambiqhaza abanaleli fayela futhi ithumele kusuka kumasistimu abo ngezingxenye emicu eminingi. Ngemva kokulanda ifayela ohlelweni lwakhe, umhlanganyeli ngokuzenzekelayo uba elinye lamaphuzu okusabalalisa kwalo. Ukuze unqume ababambiqhaza benethiwekhi ukuthi okuqukethwe okuthakaselwayo okukhona kumanodi kabani, kusetshenziswa ithebula le-hashi elisabalalisiwe (DHT). Ukuze ufinyelele i-IPFS FS yomhlaba wonke, iphrothokholi ye-HTTP ingasetshenziswa noma i-virtual FS/ipfs ingafakwa kusetshenziswa imojula yeFUSE.

I-IPFS isiza ukuxazulula izinkinga ezifana nokuthembeka kwesitoreji (uma isitoreji sokuqala sehla, ifayela lingadawunilodeka lisuka ezinhlelweni zabanye abasebenzisi), ukumelana nokuhlolwa kokuqukethwe (ukuvimbela kudinga ukuvimba zonke izinhlelo zabasebenzisi ezinekhophi yedatha) nokuhlela ukufinyelela. ngokungabikho kokuxhumana okuqondile ku-inthanethi noma uma ikhwalithi yesiteshi sokuxhumana impofu (ungalanda idatha kubahlanganyeli abaseduze kunethiwekhi yendawo). Ngaphezu kokugcina amafayela nokwabelana ngedatha, i-IPFS ingasetshenziswa njengesisekelo sokudala izinsizakalo ezintsha, isibonelo, ukuhlela ukusebenza kwamasayithi angaboshiwe kumaseva, noma ukudala izinhlelo zokusebenza ezisatshalaliswa.

Ukukhishwa kwesistimu yefayela ehlukaniselwe umhlaba wonke IPFS 0.8


Source: opennet.ru

Engeza amazwana