Lanseringen av den globala, decentraliserade filsystemet IPFS 0.9

Version 0.9 av det decentraliserade filsystemet IPFS (InterPlanetary File System) har presenterats, vilket skapar ett globalt versionerat lagringsutrymme för filer, distribuerat i form av ett P2P-nÀtverk bestÄende av deltagarsystem. IPFS kombinerar idéer som tidigare realiserats i system som Git, BitTorrent, Kademlia, SFS och Web, och pÄminner om en enhetlig "svÀrm" av BitTorrent (noder som deltar i delning), som byter Git-objekt. IPFS erbjuder adresslösning baserat pÄ innehÄll snarare Àn plats och godtyckliga namn. Koden för referensimplementeringen Àr skriven i Go och distribueras under licenserna Apache 2.0 och MIT.

I den nya versionen:

  • I gateways har möjligheten att ladda upp godtyckliga IPLD-grafer (InterPlanetary Linked Data, namnrymd för adresslĂ€nkning av resurser baserat pĂ„ hash) implementerats genom enhanterare „/api/v0/dag/export”, som utför en funktion liknande kommandot „ipfs dag export”. Exporten sker i formatet DAG-arkiv (riktad acykli graf). Den mottagna IPLD gör det möjligt för anvĂ€ndaren att sĂ€kerstĂ€lla att de data som laddas ner frĂ„n den offentliga gatewayn överensstĂ€mmer med det begĂ€rda symboliska namnet (till exempel kan man kontrollera att filen „/ipfs/bafyexample” överensstĂ€mmer med hash-koden för innehĂ„llet som ursprungligen kopplades till det symboliska namnet).
  • Möjligheten att ange en egen DNS-resolver som anvĂ€nder protokollet „DNS over HTTPS” har tillhandahĂ„llits, vilket kommer att anvĂ€ndas istĂ€llet för resolvern frĂ„n operativsystemets instĂ€llningar. Detta inkluderar möjligheten att Ă„sidosĂ€tta resolvern för enskilda domĂ€ner första nivĂ„er. I DNSLink, mekanismen för att koppla vanliga DNS-namn till IPFS-adresser, kan selektiv ersĂ€ttning av resolvern tillĂ€mpas för att skapa domĂ€nnamn som inte Ă€r kopplade till ICANN, till exempel kan man ansluta resolvern „https://eth.link/dns-query” för att hantera domĂ€ner pĂ„ första nivĂ„n „.eth”, som officiellt inte Ă€r godkĂ€nda av ICANN.
  • WebgrĂ€nssnittet (WebUI) har uppdaterats, dĂ€r experimentellt stöd för att lĂ„sa externa tjĂ€nster (motsvarar kommandot „ipfs pin remote service”) har lagts till. Utformningen av skĂ€rmar för arbete med filer och noder har Ă€ndrats.
  • I CLI-grĂ€nssnittet har möjligheten att exportera nycklar med kommandot „ipfs key export” utan att stoppa den bakgrundsprocess som ipfs körs i, tillhandahĂ„llits.
  • En experimentell DHT-klient för att söka data med hjĂ€lp av en distribuerad hash-tabell har lagts till, vilket kĂ€nnetecknas av högre prestanda Ă€n lösningen baserad pĂ„ IPNS.
  • Komponenter för migrering till nya versioner av go-ipfs har delats upp i separata paket för att snabba upp nedladdningen och förenkla organisationen av uppdateringar i konfigurationer med egna plugins. Processen för att automatisera nedladdning av uppdateringar via IPFS har implementerats och instĂ€llningar har lagts till för att underlĂ€tta tillĂ€mpningen av uppdateringar under förhĂ„llanden utan nĂ€tverksanslutning eller med brandvĂ€ggsblockering.

Vi pÄminner om att i IPFS Àr lÀnken för att fÄ tillgÄng till en fil direkt kopplad till dess innehÄll och inkluderar en kryptografisk hash av innehÄllet. Adressen till filen kan inte namnges om godtyckligt, den kan endast förÀndras efter en Àndring av innehÄllet. PÄ samma sÀtt Àr det omöjligt att Àndra en fil utan att Àndra dess adress (den gamla versionen blir kvar pÄ den tidigare adressen, medan den nya kommer att vara tillgÀnglig via en annan adress, eftersom hash av filens innehÄll Àndras). I och med att filens identifierare förÀndras vid varje Àndring, tillhandahÄlls tjÀnster för att knyta permanenta adresser som tar hÀnsyn till olika versioner av filen (IPNS) eller för att fÀsta ett alias likt traditionella FS och DNS (MFS (Mutable File System) och DNSLink).

PÄ samma sÀtt som BitTorrent lagras data direkt pÄ deltagarnas system, som utbyter information i P2P-lÀge, utan koppling till centraliserade noder. Om det behövs att fÄ en fil med ett visst innehÄll letar systemet upp deltagare som har den aktuella filen och överför den frÄn deras system i delar i flera strömmar. NÀr en deltagare har laddat ner filen till sitt system blir de automatiskt en av punkterna för distribution av den. För att identifiera deltagarna i nÀtverket dÀr det intressanta innehÄllet finns anvÀnds en distribuerad hash-tabel (DHT). För Ätkomst till det globala FS kan IPFS anvÀnda HTTP-protokollet eller monteras som en virtuell FS /ipfs med hjÀlp av FUSE-modulen.

IPFS hjÀlper till att lösa problem som pÄlitlig lagring (om det ursprungliga lagringsutrymmet gÄr ner kan filen laddas ner frÄn andra anvÀndares system), motstÄnd mot censur av innehÄll (för att blockera krÀvs det att man blockerar alla anvÀndares system som har en kopia av data) och att organisera Ätkomst vid bristande direkt internetanslutning eller dÄlig nÀtverkskvalitet (data kan laddas ner via nÀrmaste deltagare i det lokala nÀtverket). Förutom att lagra filer och utbyta data kan IPFS anvÀndas som en grund för att skapa nya tjÀnster, till exempel för att organisera driften av webbplatser som inte Àr kopplade till servrar, eller för att skapa distribuerade applikationer.

Lanseringen av den globala, decentraliserade filsystemet IPFS 0.9


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster