Grouss Update fir de globalen dezentraliséierte Dateiesystem IPFS 0.5

Agefouert nei Verëffentlechung vum dezentraliséierte Dateiesystem IPFS 0.5 (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. 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. De Referenz Implementatiounscode ass a Go an verdeelt duerch ënner Apache 2.0 a MIT Lizenzen. Zousätzlech entwéckelt eng Implementatioun vum IPFS Protokoll am JavaScript, deen am Browser lafen kann.

Schlëssel Fonktioun IPFS ass Inhalt-baséiert Adresséierung, an där de Link fir Zougang zu enger Datei direkt mat sengem Inhalt ass (enthält e kryptographesche Hash vum Inhalt). IPFS huet gebaut-an Ënnerstëtzung fir Versioun. 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 e Fichier 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 mat 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).

Grouss Update fir de globalen dezentraliséierte Dateiesystem IPFS 0.5

Wesentlech kann IPFS als verdeelt Reinkarnatioun vum Web ugesi ginn, adresséiert duerch Inhalt anstatt Standuert an arbiträr Nimm. 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 ze organiséieren déi net mat Serveren gebonnen sinn oder fir verdeelt ze kreéieren. Uwendungen.

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

An der Versioun IPFS 0.5 bedeitend erhéicht Produktivitéit an Zouverlässegkeet. Den ëffentlechen Netzwierk baséiert op IPFS huet d'100 Tausend Node Mark passéiert an Ännerungen am IPFS 0.5 reflektéieren d'Adaptatioun vum Protokoll fir an esou Bedingungen ze schaffen. Optimisatiounen waren haaptsächlech fokusséiert op d'Verbesserung vun den Inhaltsrouting-Mechanismen verantwortlech fir d'Sich, d'Reklammen an d'Daten zréckzéien, souwéi d'Verbesserung vun der Implementéierungseffizienz verdeelt hash Dësch (DHT), déi Informatioun iwwer Noden ubitt, déi déi erfuerderlech Donnéeën hunn. DHT-Zesummenhang Code gouf bal komplett nei geschriwwe ginn, bedeitend beschleunegt Inhalt Lookup an IPNS Rekord Definitioun Operatiounen.

Besonnesch ass d'Geschwindegkeet vun der Ausféierung vun Operatiounen fir Daten ze addéieren ëm 2 Mol eropgaang, annoncéiert neien Inhalt am Netz ëm 2.5 Mol,
Donnéeën Erhuelung vun 2 ze 5 Mol, an Inhalt Sich vun 2 ze 6 Mol.
Nei entworf Mechanismen fir Routing an Ukënnegungsschécken hunn et méiglech gemaach d'Netzwierk ëm 2-3 Mol ze beschleunegen wéinst méi effizienter Notzung vun der Bandbreedung an der Iwwerdroung vum Hannergrond. Déi nächst Verëffentlechung wäert den Transport op Basis vum QUIC Protokoll aféieren, wat nach méi grouss Leeschtungsgewënn erlaabt andeems d'Latenz reduzéiert gëtt.

D'Aarbecht vum IPNS (Inter-Planetary Name System) System, benotzt fir permanent Linken op änneren Inhalt ze kreéieren, gouf beschleunegt a erhéicht Zouverlässegkeet. Den neien experimentellen Transport-Pubsub huet et méiglech gemaach d'Liwwerung vun IPNS-Records ëm 30-40 Mol ze beschleunegen beim Testen op engem Netzwierk mat dausend Noden (e spezielle gouf fir Experimenter entwéckelt P2P Netzwierksimulator). Interlayer Produktivitéit ass ongeféier verduebelt ginn
Badger, benotzt fir mam Betribssystem FS ze interagéieren. Mat Ënnerstëtzung fir asynchron Schreifweis ass Badger elo 25 Mol méi séier wéi déi al Flatfs Schicht. Méi Produktivitéit huet och de Mechanismus beaflosst Bitswap, benotzt fir Dateien tëscht Noden ze transferéieren.

Grouss Update fir de globalen dezentraliséierte Dateiesystem IPFS 0.5

Ënnert de funktionnelle Verbesserunge gëtt d'Benotzung vun TLS ernimmt fir Verbindungen tëscht Clienten a Serveren ze verschlësselen. Nei Ënnerstëtzung fir Subdomains am HTTP-Paart - Entwéckler kënnen dezentraliséierter Uwendungen (Dapps) a Webinhalt an isoléierten Subdomains hosten, déi mat Hash Adressen, IPNS, DNSLink, ENS, etc. En neien Nummraum /p2p gouf bäigefüügt, deen Donnéeën am Zesummenhang mat Peer-Adressen enthält (/ipfs/peer_id → /p2p/peer_id). Zousätzlech Ënnerstëtzung fir Blockchain-baséiert ".eth" Linken, déi d'Benotzung vun IPFS a verdeelt Uwendungen ausbauen.

De Startup Protocol Labs, deen d'Entwécklung vun IPFS ënnerstëtzt, entwéckelt och de Projet parallel. FileCoin Präis, wat en Add-on zu IPFS ass. Wärend IPFS d'Participanten erlaabt Daten ënner sech ze späicheren, ze froen an ze transferéieren, entwéckelt Filecoin als Blockchain-baséiert Plattform fir persistent Lagerung. Filecoin erlaabt d'Benotzer déi onbenotzt Plaatz Plaz hunn et dem Netz fir eng Tax ze bidden, a Benotzer déi Späicherplatz brauchen fir se ze kafen. Wann de Besoin fir eng Plaz verschwonnen ass, kann de Benotzer et verkafen. Op dës Manéier gëtt e Maart fir Späicherplatz geformt, an deem Siedlungen an Tokens gemaach ginn Filecoin, duerch Biergbau generéiert.

Source: opennet.ru

Setzt e Commentaire