Aġġornament ewlieni għas-sistema tal-fajls deċentralizzata globali IPFS 0.5

Introdott rilaxx ġdid ta 'sistema ta' fajls deċentralizzata IPFS 0.5 (InterPlanetary File System), li tifforma ħażna ta 'fajls b'verżjoni globali, skjerata fil-forma ta' netwerk P2P iffurmat minn sistemi ta '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. 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. Il-kodiċi ta' implimentazzjoni ta' referenza huwa miktub f'Go u imqassma minn taħt liċenzji Apache 2.0 u MIT. Barra minn hekk qed tiżviluppa implimentazzjoni tal-protokoll IPFS f'JavaScript li tista' taħdem fil-browser.

Ewlenin karatteristika L-IPFS huwa indirizzar ibbażat fuq il-kontenut, li fih il-link għall-aċċess għal fajl huwa direttament relatat mal-kontenut tiegħu (jinkludi hash kriptografiku tal-kontenut). IPFS għandu appoġġ integrat għall-verżjoni. 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, huma pprovduti servizzi biex jgħaqqdu indirizzi permanenti li jqisu verżjonijiet differenti tal-fajl (IPNS), jew jassenja alias b'analoġija ma' FS u DNS tradizzjonali (Mfs (Sistema ta' Fajl Mutabbli) 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 tiddetermina l-parteċipanti tan-netwerk li fuq in-nodi tagħhom ikun preżenti l-kontenut ta 'interess użati tabella tal-hash imqassam (DHT).

Aġġornament ewlieni għas-sistema tal-fajls deċentralizzata globali IPFS 0.5

Essenzjalment, IPFS jista 'jitqies bħala reinkarnazzjoni mqassma tal-Web, li tindirizza mill-kontenut aktar milli mill-post u ismijiet arbitrarji. 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 tat-tħaddim ta' siti li mhumiex marbuta ma 'servers, jew għall-ħolqien mqassma. applikazzjonijiet.

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).

Fil-verżjoni IPFS 0.5 żieda sinifikanti fil-produttività u l-affidabbiltà. In-netwerk pubbliku bbażat fuq IPFS għadda l-marka tal-100 elf node u l-bidliet fl-IPFS 0.5 jirriflettu l-adattament tal-protokoll biex jaħdem f'kundizzjonijiet bħal dawn. L-ottimizzazzjonijiet kienu ffukati prinċipalment fuq it-titjib tal-mekkaniżmi tar-rotta tal-kontenut responsabbli għat-tiftix, ir-reklamar u l-irkupru tad-dejta, kif ukoll it-titjib tal-effiċjenza tal-implimentazzjoni tabella tal-hash imqassam (DHT), li jipprovdi informazzjoni dwar nodi li għandhom id-dejta meħtieġa. Il-kodiċi relatat mad-DHT inkiteb mill-ġdid kważi kompletament, u b'mod sinifikanti tħaffef l-operazzjonijiet ta 'tfittxija tal-kontenut u definizzjoni tar-rekords IPNS.

B'mod partikolari, il-veloċità tat-twettiq tal-operazzjonijiet taż-żieda tad-dejta żdiedet b'2 darbiet, u tħabbar kontenut ġdid għan-netwerk b'2.5 darbiet,
irkupru tad-dejta minn 2 sa 5 darbiet, u tfittxija tal-kontenut minn 2 sa 6 darbiet.
Mekkaniżmi ddisinjati mill-ġdid għar-rotot u t-trażmissjoni ta' avviżi għamluha possibbli li n-netwerk jitħaffef b'2-3 darbiet minħabba użu aktar effiċjenti tal-bandwidth u t-trażmissjoni tat-traffiku fl-isfond. Ir-rilaxx li jmiss se jintroduċi trasport ibbażat fuq il-protokoll QUIC, li se jippermetti gwadanji akbar fil-prestazzjoni billi jnaqqas il-latenza.

Ix-xogħol tas-sistema IPNS (Inter-Planetary Name System), użata biex jinħolqu links permanenti għal kontenut li qed jinbidel, ġiet aċċellerata u żdiedet l-affidabbiltà. Il-pubsub tat-trasport sperimentali l-ġdid għamilha possibbli li titħaffef it-twassil tar-rekords IPNS bi 30-40 darba meta l-ittestjar fuq netwerk b'elf nodu (wieħed speċjali ġie żviluppat għal esperimenti Simulatur tan-netwerk P2P). Il-produttività tas-saffi bejn is-saffi ġiet madwar id-doppju
Badger, użat biex jinteraġixxi mas-sistema operattiva FS. B'appoġġ għal kitbiet mhux sinkroniċi, Badger issa huwa 25 darba aktar mgħaġġel mis-saff flatfs antik. Żieda fil-produttività affettwat ukoll il-mekkaniżmu Bitswap, użat biex jittrasferixxi fajls bejn in-nodi.

Aġġornament ewlieni għas-sistema tal-fajls deċentralizzata globali IPFS 0.5

Fost it-titjib funzjonali, jissemma l-użu tat-TLS biex jikkripta konnessjonijiet bejn klijenti u servers. Appoġġ ġdid għal sottodominji fil-portal HTTP - l-iżviluppaturi jistgħu jospitaw applikazzjonijiet deċentralizzati (dapps) u kontenut tal-web f'subdominji iżolati li jistgħu jintużaw b'indirizzi hash, IPNS, DNSLink, ENS, eċċ. Żdied spazju tal-isem ġdid /p2p, li fih data relatata mal-indirizzi tal-pari (/ipfs/peer_id → /p2p/peer_id). Appoġġ miżjud għal links ".eth" ibbażati fuq blockchain, li se jespandu l-użu tal-IPFS f'applikazzjonijiet distribwiti.

L-istartjar Protocol Labs, li jappoġġja l-iżvilupp tal-IPFS, qed tiżviluppa wkoll il-proġett b'mod parallel. FileCoin, li hija żieda għall-IPFS. Filwaqt li l-IPFS jippermetti lill-parteċipanti jaħżnu, jitolbu u jittrasferixxu data bejniethom, Filecoin qed jevolvi bħala pjattaforma bbażata fuq blockchain għal ħażna persistenti. Filecoin jippermetti lill-utenti li għandhom spazju fuq disk mhux użat biex jipprovduh lin-netwerk bi ħlas, u lill-utenti li għandhom bżonn spazju għall-ħażna biex jixtruh. Jekk il-ħtieġa għal post tkun sparixxa, l-utent jista 'jbigħha. B'dan il-mod, jiġi ffurmat suq għall-ispazju tal-ħażna, li fih is-saldu jsiru f'tokens Filekin, iġġenerat mill-minjieri.

Sors: opennet.ru

Żid kumment