Viru puer Deeg, de Lancement vum déi nei Versioun vum dezentraliséierte Dateisystem IPFS 0.8.0 (InterPlanetary File System), wat e globaalt Versiouns Dateibuttek ass a Form vun engem P2P Netzwierk aus Memberen Systemer implementéiert.
IPFS kombinéiert Iddien déi virdru a Systemer wéi Git, BitTorrent, Kademlia, SFS implementéiert goufen an de Web fir ausgesinn wéi een eenzege BitTorrent Schwarm (Kollegen déi un der Verdeelung deelhuelen) déi Git Objekter austauschen. IPFS gëtt vum Inhalt adresséiert anstatt vun der Plaz an arbiträren Nimm. De Referenz Ëmsetzungscode ass a Go geschriwwen a gëtt vun Apache 2.0 a MIT lizenzéiert.
Fir déi déi net mat IPFS vertraut sinn, solle se dat wëssen an dësem Dateisystem ass e Dateilink direkt mat sengem Inhalt bezunn an enthält eng kryptographesch Hash vum Inhalt. D'Datei Adress kann net arbiträr ëmbenannt ginn, et kann nëmme geännert ginn nodeems den Inhalt geännert gëtt. Ähnlech 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 verfügbar).
Wann Dir berécksiichtegt datt den Dateinumm bei all Ännerung ännert, fir net all Kéier nei Links ze transferéieren, Servicer gi fir permanent Adressen ze verlinke déi verschidde Versioune vun der Datei (IPNS) berécksiichtegen, oder en Alias par analogie mat traditionelle FS an DNS setzen.
Nodeems Dir d'Datei op Äre System erofgelueden hutt, de Participant gëtt automatesch ee vun de Punkte fir d'Verdeelung. Eng verdeelt Hashtabelle (DHT) gëtt benotzt fir d'Netzwierk Participanten op de Kniet ze bestëmmen vun deenen den Inhalt vun Interesse präsent ass.
IPFS hëlleft Problemer wéi Späicher Zouverlässegkeet ze léisen (wann d'original Späicherung ausgeschalt ass, kann d'Datei vun anere Benotzer Systemer erofgeluede ginn), fir Inhaltszensur ze halen an och fir den Zougang z'organiséieren an der Ofwiesenheet vun enger Internetverbindung oder wann d'Qualitéit vum Kommunikatiounskanal schlecht ass.
Main nei Features vun IPFS 0.8
An dëser neier Versioun d'Fäegkeet fir extern Servicer ze kreéieren gouf implementéiert fir Benotzerdaten ze pinnen (Pin - bind Daten un engem Knuet, fir sécherzestellen datt wichteg Date gespäichert ginn). D'Daten, déi dem Service zougewise ginn, kënnen eenzel Nimm hunn, anescht wéi den Inhalt Identifizéierer (CID), sou datt et méiglech ass Daten no Numm ze sichen an no CID.
Fir Datenfix Ufroen ze veraarbecht IPFS Pinning Service API gëtt proposéiert, déi direkt a go-ipfs benotzt kënne ginn. Op der Kommandozeil fir ze pinnen gëtt de Kommando "ipfs pin remote" ugebueden.
De Pin Subsystem gouf nei designt sou datt et vill méi séier a méi flexibel ass wéi et Pins verfollegt. Fir Benotzer déi mat ville Pins schaffen, dëst wäert zu enger grousser Geschwindegkeetserhéijung féieren an der Lëscht a Modifikatioun vum Set vun verankerten Elementer, souwéi eng Ofsenkung vum Gedächtnisverbrauch.
En Deel vun der Neigestaltung war konfiguréiert fir d'Fäegkeet ze berécksiichtegen mat de Pins ze interagéieren Lokal Leit op déiselwecht Manéier wéi mir elo mat de Remote Pins interagéiere kënnen (z. B. Nimm, déiselwecht CID méi oft kënne setzen, asw.). Bleift loune fir méi Fixéierungsverbesserungen.
Wann Dir "https: //" Linken fir Gateways generéiert, ass d'Fäegkeet fir DNSLink Nimm mat Subdomains ze transferéieren derbäi.
Links sinn elo benotzbar, wou Perioden an originelle Nimm duerch den "-" Charakter an existent "-" Zeeche ersat ginn mat engem aneren ähnleche Charakter, an de QUIC Protokoll Support gouf verlängert Fir d'Performance ze erhéijen, d'Fäegkeet fir Empfänger Puffer fir UDP ze erhéijen virgesinn ass.
Endlech wann Dir méi doriwwer wësse wëllt iwwer dës nei Versioun kënnt Dir d'Detailer kontrolléieren de folgende Link.
Wéi benotzen ech IPFS op Linux?
Fir déi, déi interesséiert sinn IPFS an hirem System kënnen ëmzesetzen, kënne se dat maachen andeems se d'Instruktioune follegen déi sinn an dësem Artikel detailléiert.
Gitt d'éischt fir ze kommentéieren