Verëffentlechung vum globalen dezentraliséierte Dateiesystem IPFS 0.7

Agefouert Verëffentlechung vun engem dezentraliséierte Dateiesystem IPFS 0.7 (InterPlanetary File System), deen eng global Versiounsdateilagerung bilden, a Form vun engem P2P-Netzwierk ofgebaut aus Participantsystemer. IPFS kombinéiert Iddien, déi virdru a Systemer wéi Git, BitTorrent, Kademlia, SFS a Web ëmgesat goufen, a gläicht engem eenzegen BitTorrent "Schwarm" (Peer, déi un der Verdeelung deelhuelen) deen Git Objeten austauscht. IPFS gëtt ënnerscheet duerch Adresséierung duerch Inhalt anstatt duerch Standuert an arbiträr Nimm. De Referenz Implementatiounscode ass a Go an verdeelt duerch ënner Apache 2.0 a MIT Lizenzen.

Déi nei Versioun huet den Transport als Standard deaktivéiert SECIO, deen an der leschter Emissioun duerch den Transport ersat gouf STUER, gegrënnt op de Protokoll Kaméidi an entwéckelt bannent engem modulare Netzwierkstack fir P2P Uwendungen lib2p. TLSv1.3 gëtt als Backup Transport gelooss. Administrateure vun Noden déi eeler Versioune vun IPFS benotzen (Go IPFS <0.5 oder JS IPFS <0.47) ginn ugeroden d'Software ze aktualiséieren fir d'Leeschtungsdegradatioun ze vermeiden.

Déi nei Versioun mécht och den Iwwergank op d'Benotzung vun ed25519 Schlësselen als Standard anstatt RSA. Ënnerstëtzung fir al RSA Schlësselen gëtt behalen, awer nei Schlësselen ginn elo mam ed25519 Algorithmus generéiert. D'Benotzung vun agebaute ëffentleche Schlësselen ed25519 léist de Problem mat ëffentleche Schlësselen ze späicheren, zum Beispill, fir ënnerschriwwen Donnéeën z'iwwerpréiwen wann Dir ed25519 benotzt, Informatioun iwwer PeerId ass genuch. Schlësselnimm an IPNS Weeër sinn elo kodéiert mam base36 CIDv1 Algorithmus anstatt base58btc.

Zousätzlech fir de Standardschlësseltyp z'änneren, huet IPFS 0.7 d'Fäegkeet bäigefüügt fir Identifikatiounsschlësselen ze rotéieren. Fir den Hostschlëssel z'änneren, kënnt Dir elo de Kommando "ipfs Schlëssel rotéieren". Zousätzlech goufen nei Kommandoen derbäigesat fir d'Import an d'Export Schlësselen ("ipfs Key Import" an "ipfs Key Export"), déi fir Backupzwecker benotzt kënne ginn, souwéi de Kommando "ipfs dag stat" fir Statistiken iwwer DAG ze weisen. (Verdeelt Acyclic Grafiken).

Denkt drun datt am IPFS de Link fir Zougang zu enger Datei direkt mat hiren Inhalter verlinkt ass an e kryptographesche Hash vum Inhalt enthält. D'Dateiadress kann net arbiträr ëmbenannt ginn; Si kann nëmmen änneren nodeems den Inhalt geännert gëtt. Och ass et onméiglech fir eng Datei z'änneren ouni d'Adress z'änneren (déi al Versioun bleift op der selwechter Adress, an déi nei gëtt iwwer eng aner Adress zougänglech, well den Hash vum Inhalt vum Fichier ännert). Bedenkt datt de Dateiidentifizéierer bei all Ännerung ännert, fir net all Kéier nei Linken ze transferéieren, ginn Servicer zur Verfügung gestallt fir permanent Adressen ze verbannen, déi verschidde Versioune vun der Datei berücksichtegen (IPNS), oder en Alias ​​​​an Analogie mat traditionellen FS an DNS zouzeschreiwen (MFS (Mutable Dateisystem) an DNSLink).

Analogie mam BitTorrent ginn d'Donnéeën direkt op de Systemer vun de Participanten gespäichert, déi Informatioun am P2P Modus austauschen, ouni mat zentraliséierte Wirbelen gebonnen ze sinn. Wann et néideg ass e Fichier mat bestëmmten Inhalt ze kréien, fënnt de System Participanten déi dës Datei hunn a schéckt se vun hire Systemer an Deeler a verschiddene thread. Nodeems Dir d'Datei op säi System erofgelueden huet, gëtt de Participant automatesch ee vun de Punkte fir seng Verdeelung. Fir Reseau Participanten ze bestëmmen op deenen hir Noden den Inhalt vum Interesse präsent ass benotzt gëtt verdeelt Hash Dësch (DHT). Fir Zougang zum globalen IPFS FS ze kréien, kann den HTTP Protokoll benotzt ginn oder de virtuelle FS /ipfs kann mam FUSE Modul montéiert ginn.

IPFS hëlleft Probleemer wéi d'Späicherverlässegkeet ze léisen (wann d'Originalspäicherung erof geet, kann d'Datei vun de Systemer vun anere Benotzer erofgeluede ginn), Resistenz géint Inhaltszensur (Blockéierung erfuerdert d'Blockéierung vun all Benotzersystemer déi eng Kopie vun den Donnéeën hunn) an d'Organisatioun vum Zougang an der Verontreiung vun enger direkter Verbindung zum Internet oder wann d'Qualitéit vum Kommunikatiounskanal schlecht ass (Dir kënnt Daten iwwer d'nächst Participanten am lokalen Netzwierk eroflueden). Zousätzlech fir Dateien ze späicheren an Datenaustausch, kann IPFS als Basis benotzt ginn fir nei Servicer ze kreéieren, zum Beispill fir d'Operatioun vu Siten z'organiséieren déi net mat Serveren gebonnen sinn oder fir verdeelt ze kreéieren. Uwendungen.

Verëffentlechung vum globalen dezentraliséierte Dateiesystem IPFS 0.7

Source: opennet.ru

Setzt e Commentaire