Rhyddhau'r system ffeiliau ddatganoledig fyd-eang IPFS 0.8

Cyflwynir rhyddhau'r system ffeiliau ddatganoledig IPFS 0.8 (System Ffeiliau Rhyngblanedol), sy'n ffurfio storfa ffeiliau fersiwn fyd-eang a ddefnyddir ar ffurf rhwydwaith P2P a ffurfiwyd o systemau cyfranogwyr. Mae IPFS yn cyfuno syniadau a weithredwyd yn flaenorol mewn systemau fel Git, BitTorrent, Kademlia, SFS, a'r We, ac mae'n debyg i un "haid" BitTorrent (cyfoedion sy'n cymryd rhan yn y dosbarthiad) yn cyfnewid gwrthrychau Git. Mae IPFS yn cael ei wahaniaethu trwy fynd i'r afael â chynnwys yn hytrach na lleoliad ac enwau mympwyol. Mae'r cod gweithredu cyfeirnod wedi'i ysgrifennu yn Go a'i ddosbarthu o dan drwyddedau Apache 2.0 a MIT.

Yn y fersiwn newydd:

  • Mae'r gallu i greu gwasanaethau allanol ar gyfer pinio data defnyddwyr wedi'i weithredu (pinio - rhwymo data i nod i sicrhau bod data pwysig yn cael ei arbed). Gall fod gan ddata a neilltuwyd i wasanaeth enwau ar wahân sy'n wahanol i'r dynodwr cynnwys (CID). Gallwch chwilio am ddata yn ôl enw a CID. Er mwyn prosesu ceisiadau am binio data, cynigir API Gwasanaeth Pinio IPFS, y gellir ei ddefnyddio'n uniongyrchol mewn go-ipfs. Yn y llinell orchymyn, awgrymir y gorchymyn “ipfs pin remote” i'w atodi: gwasanaeth pell ipfs pin ychwanegu mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —name= myfile ipfs pin pell ls —service=mysrv —name= myfile ipfs pin rm o bell —service=mysrv —name=myfile
  • Mae gweithrediadau rhwymo data (pinio) a dad-binio (dad-binio) ar y nod lleol wedi'u cyflymu. Mae'r gwelliannau perfformiad ac arbedion cof yn arbennig o amlwg wrth berfformio gweithrediadau casglu neu addasu ar systemau gyda nifer fawr o rwymiadau.
  • Wrth gynhyrchu dolenni “https://” ar gyfer pyrth, ychwanegwyd y gallu i drosglwyddo enwau DNSLink gan ddefnyddio is-barthau. Er enghraifft, i lwytho'r enw "ipns://en.wikipedia-on-ipfs.org", yn ogystal â'r dolenni a gefnogwyd yn flaenorol " https://dweb.link/ipns/en.wikipedia-on-ipfs.org " , gallwch nawr ddefnyddio dolenni " https://en-wikipedia—on-ipfs-org.ipns.dweb.link", lle mae'r dotiau yn yr enwau gwreiddiol yn cael eu disodli gan y nod "-", a'r "-" presennol. -” mae cymeriadau yn cael eu dianc gyda chymeriad tebyg arall.
  • Mae cefnogaeth i brotocol QUIC wedi'i ehangu. Er mwyn cynyddu perfformiad, mae'n bosibl cynyddu'r byfferau derbyn ar gyfer y CDU.

Dwyn i gof bod dolen i gael mynediad at ffeil yn IPFS yn uniongyrchol gysylltiedig â'i chynnwys ac yn cynnwys hash cryptograffig o'r cynnwys. Ni ellir ailenwi cyfeiriad y ffeil yn fympwyol, dim ond ar ôl i'r cynnwys newid y gall newid. Yn yr un modd, mae'n amhosib gwneud newid i ffeil heb newid y cyfeiriad (bydd yr hen fersiwn yn aros yn yr un cyfeiriad, a bydd yr un newydd ar gael trwy gyfeiriad gwahanol, gan y bydd stwnsh cynnwys y ffeil yn newid). O ystyried bod y dynodwr ffeil yn newid gyda phob newid, er mwyn peidio â throsglwyddo dolenni newydd bob tro, darperir gwasanaethau ar gyfer cyfeiriadau parhaol rhwymol sy'n ystyried gwahanol fersiynau o'r ffeil (IPNS), neu drwsio alias trwy gyfatebiaeth â FS traddodiadol a DNS (MFS (System Ffeil Mutable) a DNSLink).

Trwy gyfatebiaeth â BitTorrent, mae data'n cael ei storio'n uniongyrchol ar systemau cyfranogwyr sy'n cyfnewid gwybodaeth yn y modd P2P, heb gael eu clymu i nodau canolog. Os oes angen derbyn ffeil gyda chynnwys penodol, mae'r system yn dod o hyd i gyfranogwyr sydd â'r ffeil hon ac yn ei hanfon gyda'u systemau mewn rhannau i sawl ffrwd. Ar ôl uwchlwytho'r ffeil i'w system, mae'r cyfranogwr yn dod yn un o'r pwyntiau ar gyfer ei ddosbarthu yn awtomatig. Defnyddir tabl hash dosbarthedig (DHT) i bennu cyfranogwyr rhwydwaith y mae cynnwys y diddordeb yn bresennol ar eu nodau. I gael mynediad i'r FS IPFS byd-eang, gellir defnyddio'r protocol HTTP neu gellir gosod y rhith FS / ipfs gan ddefnyddio'r modiwl FUSE.

Mae IPFS yn helpu i ddatrys problemau fel dibynadwyedd storio (os yw'r storfa wreiddiol wedi'i hanalluogi, gellir lawrlwytho'r ffeil o systemau defnyddwyr eraill), ymwrthedd sensoriaeth cynnwys (ar gyfer blocio bydd angen rhwystro'r holl systemau defnyddwyr sydd â chopi o y data) a threfniadaeth mynediad yn absenoldeb cysylltiad uniongyrchol â'r Rhyngrwyd neu pan fo ansawdd y sianel gyfathrebu yn wael (gallwch lawrlwytho data trwy'r cyfranogwyr agosaf yn y rhwydwaith lleol). Yn ogystal â storio ffeiliau a chyfnewid data, gellir defnyddio IPFS fel sail ar gyfer creu gwasanaethau newydd, er enghraifft, ar gyfer trefnu gweithrediad safleoedd nad ydynt yn gysylltiedig â gweinyddwyr, neu ar gyfer creu cymwysiadau dosbarthedig.

Rhyddhau'r system ffeiliau ddatganoledig fyd-eang IPFS 0.8


Ffynhonnell: opennet.ru

Ychwanegu sylw