Rilaxx tas-sistema globali tal-fajls deċentralizzata IPFS 0.8

Ir-rilaxx tas-sistema tal-fajls deċentralizzata IPFS 0.8 (InterPlanetary File System) hija ppreżentata, li tifforma ħażna ta 'fajls b'verżjoni globali skjerata fil-forma ta' netwerk P2P iffurmat minn sistemi parteċipanti. IPFS tgħaqqad ideat implimentati qabel f'sistemi bħal Git, BitTorrent, Kademlia, SFS u Web, u tixbaħ "swarm" BitTorrent wieħed (sħabhom li jipparteċipaw fid-distribuzzjoni) li jiskambjaw oġġetti Git. L-IPFS hija distinta billi tindirizza mill-kontenut aktar milli mill-post u l-ismijiet arbitrarji. Il-kodiċi ta' implimentazzjoni ta' referenza huwa miktub f'Go u mqassam taħt il-liċenzji Apache 2.0 u MIT.

Fil-verżjoni l-ġdida:

  • Il-ħila li jinħolqu servizzi esterni għall-pinning tad-dejta tal-utent ġiet implimentata (pinning - data vinkolanti ma 'node biex jiġi żgurat li d-dejta importanti tiġi ffrankata). Id-dejta assenjata lil servizz jista' jkollha ismijiet separati li jkunu differenti mill-identifikatur tal-kontenut (CID). Tista' tfittex dejta kemm bl-isem kif ukoll b'CID. Biex tipproċessa talbiet għall-pinning tad-dejta, hija proposta l-IPFS Pinning Service API, li tista 'tintuża direttament fil-go-ipfs. Fil-linja tal-kmand, il-kmand “ipfs pin remote” huwa ssuġġerit biex jitwaħħal: ipfs pin remote service żid mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —isem= myfile ipfs pin remote ls —service=mysrv —name=myfile ipfs pin remote rm —service=mysrv —isem=mysrv
  • L-operazzjonijiet tal-irbit tad-data (pinning) u unpinning (unpinning) fuq in-nodu lokali ġew aċċellerati. It-titjib fil-prestazzjoni u l-iffrankar tal-memorja huma speċjalment notevoli meta jitwettqu operazzjonijiet ta 'inferenza jew modifika fuq sistemi b'numru kbir ta' rbit.
  • Meta tiġġenera links "https://" għal gateways, ġiet miżjuda l-abbiltà li jiġu trasferiti ismijiet DNSLink bl-użu ta 'sottodominji. Pereżempju, biex tagħbija l-isem "ipns://en.wikipedia-on-ipfs.org", flimkien mal-links appoġġjati qabel "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", issa tista' tuża links " https://en-wikipedia—on—ipfs-org.ipns.dweb.link", li fihom it-tikek fl-ismijiet oriġinali huma sostitwiti bil-karattru “-”, u l-“ eżistenti” -” karattri huma maħruba b'karattru ieħor simili.
  • L-appoġġ għall-protokoll QUIC ġie estiż. Biex tiżdied il-prestazzjoni, huwa possibbli li jiżdiedu l-buffers li jirċievu għall-UDP.

Ifakkar li fl-IPFS, il-link għall-aċċess għal fajl hija marbuta direttament mal-kontenut tiegħu u tinkludi hash kriptografiku tal-kontenut. L-indirizz tal-fajl ma jistax jissemma mill-ġdid b'mod arbitrarju jista' jinbidel biss wara li jinbidel il-kontenut. Bl-istess mod, huwa impossibbli li ssir bidla f'fajl mingħajr ma jinbidel l-indirizz (il-verżjoni l-qadima tibqa 'fl-istess indirizz, u l-ġdida tkun aċċessibbli permezz ta' indirizz differenti, peress li l-hash tal-kontenut tal-fajl se jinbidel). Meta wieħed iqis li l-identifikatur tal-fajl jinbidel ma' kull bidla, sabiex ma jiġux trasferiti links ġodda kull darba, jiġu pprovduti servizzi għal indirizzi permanenti vinkolanti li jqisu verżjonijiet differenti tal-fajl (IPNS), jew li jassenjaw alias b'analoġija ma' FS tradizzjonali u DNS (MFS (Mutable File System) u DNSLink).

B'analoġija ma 'BitTorrent, id-dejta tinħażen direttament fuq is-sistemi tal-parteċipanti li jiskambjaw informazzjoni fil-modalità P2P, mingħajr ma tkun marbuta ma' nodi ċentralizzati. Jekk ikun meħtieġ li tirċievi fajl b'ċertu kontenut, is-sistema ssib parteċipanti li għandhom dan il-fajl u tibgħatu mis-sistemi tagħhom f'partijiet f'diversi ħjut. Wara li tniżżel il-fajl fis-sistema tiegħu, il-parteċipant awtomatikament isir wieħed mill-punti għad-distribuzzjoni tiegħu. Biex jiġu ddeterminati l-parteċipanti tan-netwerk li fuq in-nodi tagħhom huwa preżenti l-kontenut ta 'interess, tintuża tabella hash distribwit (DHT). Biex taċċessa l-IPFS FS globali, jista 'jintuża l-protokoll HTTP jew l-FS / ipfs virtwali jistgħu jiġu mmuntati bl-użu tal-modulu FUSE.

L-IPFS jgħin biex issolvi problemi bħall-affidabbiltà tal-ħażna (jekk il-ħażna oriġinali tinżel, il-fajl jista’ jitniżżel mis-sistemi ta’ utenti oħra), ir-reżistenza għaċ-ċensura tal-kontenut (l-imblukkar jeħtieġ l-imblukkar tas-sistemi kollha tal-utent li għandhom kopja tad-dejta) u l-organizzazzjoni tal-aċċess fin-nuqqas ta 'konnessjoni diretta mal-Internet jew jekk il-kwalità tal-kanal ta' komunikazzjoni hija fqira (tista 'tniżżel dejta permezz ta' parteċipanti fil-qrib fuq in-netwerk lokali). Minbarra l-ħażna ta 'fajls u l-iskambju tad-dejta, l-IPFS jista' jintuża bħala bażi għall-ħolqien ta 'servizzi ġodda, pereżempju, għall-organizzazzjoni tal-operat ta' siti li mhumiex marbuta ma 'servers, jew għall-ħolqien ta' applikazzjonijiet distribwiti.

Rilaxx tas-sistema globali tal-fajls deċentralizzata IPFS 0.8


Sors: opennet.ru
Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster