Lëshimi i sistemit global të skedarëve të decentralizuar IPFS 0.8.

ËshtĂ« paraqitur botimi i sistemit tĂ« skedarĂ«ve tĂ« decentralizuar IPFS 0.8 (Sistemi InterPlanetar i SkedarĂ«ve), qĂ« formon njĂ« magazinĂ« globale tĂ« versionuar tĂ« skedarĂ«ve, e shpĂ«rndarĂ« nĂ« formĂ«n e njĂ« rrjeti P2P, tĂ« formuar nga sistemet e pjesĂ«marrĂ«sve. IPFS kombinon ide qĂ« janĂ« realizuar mĂ« parĂ« nĂ« sisteme tĂ« tilla si Git, BitTorrent, Kademlia, SFS dhe Web, dhe i ngjan njĂ« «bande» tĂ« vetme BitTorrent (pikĂ«t qĂ« marrin pjesĂ« nĂ« shpĂ«rndarje), duke exchange objektet Git. IPFS dallon pĂ«r adresimin e pĂ«rmbajtjes, jo tĂ« vendndodhjes dhe emrave tĂ« rastit. Kodi i realizimit standard Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencat Apache 2.0 dhe MIT.

Në këtë version të ri:

  • Kjo mundĂ«si e krijimit tĂ« shĂ«rbimeve tĂ« jashtme pĂ«r lidhjen e tĂ« dhĂ«nave tĂ« pĂ«rdoruesve (pinning — lidhja e tĂ« dhĂ«nave me nyjĂ«n pĂ«r tĂ« garantuar se tĂ« dhĂ«nat e rĂ«ndĂ«sishme ruhet). TĂ« dhĂ«nat e lidhura me shĂ«rbimin mund tĂ« kenĂ« emra tĂ« ndryshĂ«m nga identifikuesi i pĂ«rmbajtjes (CID). KĂ«rkimi i tĂ« dhĂ«nave Ă«shtĂ« i mundur si sipas emrit ashtu edhe sipas CID. PĂ«r trajtimin e kĂ«rkesave pĂ«r lidhjen e tĂ« dhĂ«nave, Ă«shtĂ« propozuar API IPFS Pinning Service, i cili mund tĂ« pĂ«rdoret drejtpĂ«rdrejt nĂ« go-ipfs. NĂ« komandĂ«n e linjĂ«s Ă«shtĂ« propozuar komanda "ipfs pin remote": ipfs pin remote service add 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
  • Operacionet e lidhjes (pinning) dhe tĂ« çlidhjes (unpinning) tĂ« tĂ« dhĂ«nave nĂ« nyjĂ«n lokale janĂ« pĂ«rshpejtuar. Rritja e performancĂ«s dhe reduktimi i memories e pĂ«rdorur janĂ« veçanĂ«risht tĂ« dukshme gjatĂ« kryerjes sĂ« operacioneve tĂ« nxjerrjes ose modifikimit nĂ« sistemet me numĂ«r tĂ« madh lidhjesh.
  • GjatĂ« formimit tĂ« lidhjeve "https://" pĂ«r portat, Ă«shtĂ« shtuar mundĂ«sia e transmetimit tĂ« emrave DNSLink duke pĂ«rdorur subdomena. PĂ«r shembull, pĂ«r ngarkimin e emrit "ipns://en.wikipedia-on-ipfs.org", pĂ«rveç lidhjeve tĂ« mbĂ«shtetura mĂ« parĂ« "https://dweb.link/ipns/en.wikipedia-on-ipfs.org", tani mund tĂ« pĂ«rdoren lidhje "https://en-wikipedia-on-ipfs-org.ipns.dweb.link", ku pikĂ«t nĂ« emrat origjinalĂ« zĂ«vendĂ«sohen me simbolin "-", ndĂ«rsa simbolet ekzistuese "-" janĂ« shĂ«nuar me njĂ« simbol tĂ« ngjashĂ«m.
  • NĂ«mbĂ«shtetjes sĂ« protokollit QUIC Ă«shtĂ« zgjeruar. PĂ«r tĂ« rritur performancĂ«n Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« rritur tamponĂ«t e pranuar pĂ«r UDP.

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


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster