Lëshimi i sistemit global të skedarëve të decentralizuar IPFS 0.9

Lëshimi i sistemit të skedarëve të decentralizuar IPFS 0.9 (Sistemi ndërplanetar i Skedarëve), i cili formon një depo globale versionuese të skedarëve, të shpërndarë në formën e një rrjeti P2P, i formuar nga sistemet e pjesëmarrësve. IPFS kombinon ide që janë realizuar më parë në sisteme si Git, BitTorrent, Kademlia, SFS dhe Web, dhe i ngjan një 'ri' të vetëm BitTorrent (peer të angazhuar në shpërndarje) që shkëmben objekte Git. IPFS dallon për adresimin e përmbajtjes, jo të vendndodhjes dhe emrave të rastësishëm. Kodi i implementimit standard është shkruar në gjuhën Go dhe shpërndahet nën licencat Apache 2.0 dhe MIT.

Në këtë version të ri:

  • NĂ« portat Ă«shtĂ« realizuar mundĂ«sia pĂ«r ngarkimin e grafĂ«ve tĂ« rastit IPLD (TĂ« DhĂ«na tĂ« Lidura ndĂ«rplanetare, hapĂ«sira emrash pĂ«r adresimin e burimeve tĂ« bazuara nĂ« hash-e) pĂ«rmes punonjĂ«sit '/api/v0/dag/export', i cili kryen funksionin e ngjashĂ«m me komandĂ«n 'ipfs dag export'. Eksportimi zhvillohet nĂ« formatin e njĂ« arkivi DAG (Graf Acyclic tĂ« Orientuar). IPLD e marrĂ« i mundĂ«son pĂ«rdoruesit tĂ« verifikojĂ« se tĂ« dhĂ«nat e ngarkuara nga porta publike pĂ«rputhen me emrin simbolik tĂ« kĂ«rkuar (pĂ«r shembull, duke marrĂ« skedarin '/ipfs/bafyexample' mund tĂ« vĂ«rtetoni pĂ«rputhjen e tij me hash-in e pĂ«rmbajtjes, e cila ishte fillimisht e lidhur me emrin simbolik).
  • Ofruar mundĂ«sia pĂ«r pĂ«rcaktimin e njĂ« zgjidhĂ«si DNS tĂ« vetin, duke pĂ«rdorur protokollin 'DNS over HTTPS', i cili do tĂ« aplikohet nĂ« vend tĂ« zgjidhĂ«sit nga cilĂ«simet e sistemit operativ. Gjithashtu, mund tĂ« rishikoni zgjidhĂ«sin pĂ«r nivelet e para. domenĂ«ve NĂ« DNSLink, mekanizmi pĂ«r lidhjen e emrave tĂ« zakonshĂ«m DNS me adresat IPFS, zĂ«vendĂ«simi selektiv i zgjidhĂ«sit mund tĂ« aplikohet pĂ«r tĂ« krijuar emra domain, qĂ« nuk lidhen me ICANN, pĂ«r shembull, mund tĂ« lidhni zgjidhĂ«sin 'https://eth.link/dns-query' pĂ«r procesimin e domain-eve tĂ« nivelit tĂ« parĂ« '.eth', qĂ« zyrtarisht nuk janĂ« miratuar nĂ« ICANN.
  • U pĂ«rmirĂ«sua ndĂ«rfaqja web (WebUI), ku u shfaq mbĂ«shtetje eksperimentale pĂ«r nguljen e shĂ«rbimeve tĂ« jashtme (analog me komandĂ«n 'ipfs pin remote service'). U ndryshua dizajni i ekranĂ«ve pĂ«r punĂ« me skedarĂ« dhe peer.
  • NĂ« ndĂ«rfaqen CLI u ofrua mundĂ«sia pĂ«r eksportimin e çelĂ«save me komandĂ«n 'ipfs key export' pa ndaluar procesin nĂ« sfond ipfs.
  • Shtuar njĂ« klient eksperimental DHT pĂ«r tĂ« kĂ«rkuar tĂ« dhĂ«na duke pĂ«rdorur tabelĂ«n e shpĂ«rndara e hash-it, i cili dallon nga zgjidhja e bazuar nĂ« IPNS pĂ«r jetĂ«gjatĂ«sinĂ« mĂ« tĂ« lartĂ«.
  • KomponentĂ«t pĂ«r migrimin nĂ« versione tĂ« reja go-ipfs janĂ« ndarĂ« nĂ« paketa tĂ« veçanta pĂ«r tĂ« shpejtuar ngarkimin dhe pĂ«r tĂ« lehtĂ«suar organizimin e pĂ«rditĂ«simeve nĂ« konfigurime me plugina tĂ« vetĂ« krijuara. Procesi i ngarkimit tĂ« pĂ«rditĂ«simeve pĂ«rmes IPFS Ă«shtĂ« automatizuar dhe janĂ« shtuar cilĂ«simet pĂ«r tĂ« lehtĂ«suar aplikimin e pĂ«rditĂ«simeve nĂ« kushte kur nuk ka lidhje rrjeti ose kur ndalohet me njĂ« firewall.

Kujtojmë se në IPFS, lidhja për të aksesuar një skedë është drejtpërdrejt e lidhur me përmbajtjen e saj dhe përfshin një hash kriptografik të përmbajtjes. Adresa e skedës nuk mund të emërtohet rastësisht; ajo mund të ndryshojë vetëm pas ndryshimit të përmbajtjes. Po ashtu, nuk është e mundur të bëhet një ndryshim në skedë pa ndryshuar adresën (versioni i vjetër do të mbetet në adresën e mëparshme, ndërsa versioni i ri do të jetë i aksesueshëm përmes një adrese tjetër, pasi hash-i i përmbajtjes së skedës do të ndryshojë). Duke marrë parasysh se identifikuesi i skedës ndryshon me çdo ndryshim, për të mos pasur nevojë të transmetohen lidhje të reja çdo herë, ofrohen shërbime për lidhjen e adresave të përhershme që marrin parasysh versionet e ndryshme të skedës (IPNS), ose për lidhjen e një pseudonimi siç është praktika në sistemet tradicionale të skedarëve dhe DNS (MFS (Sistemi i Skedarëve të Ndryshueshëm) dhe DNSLink).

Në përputhje me BitTorrent, të dhënat ruhen drejtpërdrejt në sistemet e pjesëmarrësve, të cilët ndajnë informacionin në mënyrë P2P, pa u lidhur me nyje të centralizuara. Kur është e nevojshme të merrni një skedar me përmbajtje të caktuar, sistemi gjen pjesëmarrësit që kanë atë skedar dhe e dërgon atë nga sistemet e tyre në copa përmes disa kanaleve. Pas ngarkimit të skedarit në sistemin e tij, pjesëmarrësi automatikisht bëhet një nga piketat për shpërndarjen e tij. Për të identifikuar pjesëmarrësit e rrjetit në nyjet e të cilëve ndodhet përmbajtja e kërkuar, përdoret një tabelë hash e shpërndarë (DHT). Për qasje në FSH-në globale, IPFS mund të përdorë protokollin HTTP ose të montohet si një FSH virtuale \/ipfs me anë të modulit FUSE.

IPFS ndihmon në zgjidhjen e çështjeve si ruajtja me besueshmëri (nëse magazina origjinale dështojë, skedari mund të shkarkohet nga sistemet e përdoruesve të tjerë), përballimi i censurës së përmbajtjes (për të bllokuar një përmbajtje, duhet të bllokohen të gjitha sistemet e përdoruesve që kanë një kopje të të dhënave) dhe organizimi i aksesit në mungesë të lidhjes direkte me internetin ose gjatë cilësisë së dobët të kanalit të komunikimit (të dhënat mund të shkarkohen përmes pjesëmarrësve më të afërt në rrjetin lokal). Përveç ruajtjes së skedarëve dhe ndarjes së të dhënave, IPFS mund të përdoret si një bazë për krijimin e shërbimeve të reja, për shembull, për organizimin e funksionimit të faqeve që nuk varen nga serverët, ose për krijimin e aplikacioneve të shpërndara.

Lëshimi i sistemit global të skedarëve të decentralizuar IPFS 0.9


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster