www.wikidata.de-de.nina.az
Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Die Belege Hilfe Einzelnachweise aus dem Quellartikel en InterPlanetary File System fehlen komplett der einzige ubernommene ist ohne Inhalt Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung InterPlanetary File System IPFS ist ein Protokoll und namensgebendes Netzwerk entworfen um eine inhaltsadressierbare Peer to Peer Methode des Speicherns und Teilens von Hypermedien in einem verteilten Dateisystem zu schaffen IPFS wurde ursprunglich von dem Informatiker Juan Benet entworfen und ist nun ein Open Source Projekt das von einer Gemeinschaft weiterentwickelt wird InterPlanetary File SystemBasisdatenEntwickler Protocol LabsErscheinungsjahr 2015Aktuelle Version 0 24 0 1 8 November 2023 Betriebssystem FreeBSD Linux macOS WindowsProgrammiersprache Protokollimplementierung Go Referenzimplementierung JavaScript C PythonClient Bibliotheken Go Java JavaScript Python Scala Haskell Swift CommonLisp Rust Ruby PHP C ErlangKategorie Protokoll Verteiltes Dateisystem Content Delivery NetworkLizenz MIT LizenzWebsite ipfs tech Gateway ipfs io Inhaltsverzeichnis 1 Geschichte 2 Beschreibung 3 Merkle Datenformat 4 Anwendungsbeispiele 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenIm Jahr 2014 verwendete das IPFS Protokoll das Bitcoin Blockchain Protokoll und dessen Netzwerkinfrastruktur um unveranderliche Daten zu speichern doppelte Dateien uber das Netzwerk zu entfernen und Addressinformationen zum Zugriff auf Speicherknoten zu erhalten um nach Dateien im Netzwerk zu suchen Es sind Implementierungen in Go und JavaScript vorhanden und eine Python Implementierung ist in Arbeit Die Go Implementierung wird als Referenz betrachtet wahrend formale Spezifikationen entwickelt werden Beschreibung BearbeitenIPFS ist ein verteiltes Peer to Peer Dateisystem das zum Ziel hat alle IT Gerate mit dem gleichen System der Dateiverwaltung zu verbinden In mancher Hinsicht ist IPFS dem World Wide Web ahnlich aber IPFS kann auch als einzelner BitTorrent Schwarm gesehen werden der Objekte uber ein Git Repository austauscht In anderen Worten bietet IPFS ein inhaltsadressiertes Blockspeicher Modell mit hohem Durchsatz und inhaltsadressierten Hyperlinks 2 Dies formt einen verallgemeinerten gerichteten azyklischen Merkle Graphen IPFS kombiniert eine verteilte Hash Tabelle einen angeregten Blockaustausch und einen selbst zertifizierenden Namensraum IPFS hat keinen Single Point of Failure und Knoten mussen sich nicht gegenseitig vertrauen mit Ausnahme derjenigen Knoten mit denen sie verbunden sind Verteilte Inhaltsauslieferung reduziert Ubertragungsvolumen und verhindert DDoS Angriffe welche bei der Nutzung von HTTP moglich waren Auf das Dateisystem kann uber eine Vielzahl an Arten zugegriffen werden einschliesslich FUSE und HTTP 2 Eine lokale Datei kann zu IPFS hinzugefugt werden und wird so weltweit verfugbar gemacht Dateien werden uber ihre Prufsummen identifiziert und sind damit Cache freundlich Sie werden uber ein BitTorrent basiertes Protokoll verteilt Andere Nutzer welche die Inhalte betrachten tragen dazu bei diese Inhalte fur weitere Nutzer im Netzwerk bereitzustellen IPFS verfugt uber einen Namensdienst IPNS genannt Es ist ein globaler Namensraum basierend auf einer PKI die die Bildung von Vertrauensketten unterstutzt Sie ist kompatibel mit anderen Namensdiensten und kann beispielsweise DNS onion und bit auf IPNS abbilden Merkle Datenformat BearbeitenJeder Merkle Hashbaum ist ein gerichteter azyklischer Graph weil auf jeden Knoten uber seinen Namen zugegriffen wird Jeder Zweig eines Merkle Hashbaums ist der Hash seiner lokalen Inhalte und benennt seine Kindknoten nach ihren Hashes anstatt nach ihren vollstandigen Inhalten Daher gibt es nach seiner Erzeugung keine Moglichkeit mehr einen Knoten zu bearbeiten Unter der Voraussetzung dass es zu keinen Hashkollisionen kommt verhindert dies Endlosschleifen da man nicht den ersten erstellten Knoten mit dem letzten Knoten verknupfen kann um die letzte Referenz zu erstellen Im Allgemeinen gilt fur jeden Merkle Um einen neuen Zweig zu erstellen oder einen vorhanden zu verifizieren wird ein Hash Algorithmus auf eine Kombination der lokalen Inhalte angewendet wie einer Liste von Kindes Prufsummen und anderen Bytes Es sind einige wenige unterschiedliche Hash Algorithmen in IPFS verfugbar Die Daten die als Eingabe fur jeden dieser Hash Algorithmen verwendet werden sind dokumentiert Anwendungsbeispiele BearbeitenDas Unabhangigkeitsreferendum in Katalonien im Herbst 2017 wurde vom spanischen Verfassungsgericht fur illegal erklart und damit in Verbindung stehende Websites wurden blockiert Anschliessend wurden diese Websites von der katalanischen Piratenpartei unter Verwendung von IPFS gespiegelt um die Blockierungsanweisung des Obersten Gerichtshofes Kataloniens zu umgehen IPFS wird zur Erstellung eines Spiegels der Wikipedia Projekte verwendet um Menschen die unter repressiven Regimen leben ungehinderten Zugang zu diesen Inhalten zu ermoglichen Weblinks BearbeitenIPFS Website Brave Web Browser mit eingebautem IPFS Support auf heise de IPFS in Opera Touch auf iOS Einzelnachweise Bearbeiten Release 0 24 0 8 November 2023 abgerufen am 18 November 2023 a b Ian Allison Juan Benet of IPFS talks about Filecoin In International Business Times UK 13 Oktober 2016 co uk Abgerufen von https de wikipedia org w index php title InterPlanetary File System amp oldid 238065087