- IPFS, wie das Interplanetary File System genannt wird, ist eine von Juan Benet vorgeschlagene und von seinen Protocol Labs entwickelte Lösung, die die Zukunft des Internets in der Welt prägen könnte
- So wie Git eine dezentrale Plattform für Repositories vorschlägt, will sich IPFS mit einer ähnlichen Methode abheben, die sich jedoch stärker auf Dateispeicherung und Datenwiederherstellung konzentriert.
Wenn Sie Zeit zwischen Computern verbracht haben, haben Sie wahrscheinlich schon von einem ganz besonderen Konzept gehört. Das Interplanetary File System oder IPFS , das normalerweise so viele Zweifel bei denen hervorruft, die es kürzlich gefunden haben. Genau aus diesem Grund werden wir jetzt überprüfen, was es ist und wie es funktioniert .
IPFS, Schlüssel zu einem dezentralen Internet?
Das erste, was wir in diesem Sinne hervorheben müssen, ist, dass das Interplanetary File System oder IPFS nichts anderes als ein verteiltes Peer-to-Peer-Dateiaustauschnetzwerk ist, auf das viele Analysten bereits als eines der am besten positionierten hinweisen, um das zu werden Grundlage eines neuen dezentralen Web .
Denn die Datenspeicherung hinter dem Internet hat heutzutage mehr mit Servern zu tun. Physisch oder virtuell, auf riesigen Serverfarmen oder Cloud-Plattformen, aber immer innerhalb eines Unternehmens.
Wer darauf zugreifen möchte, dem bleibt nichts anderes übrig, als in seinem Browser eine HTTPS-Verbindung zum entsprechenden Server aufzubauen. Mit anderen Worten, der Server steht im Mittelpunkt von allem, was passiert . Dies ist natürlich eine Vereinfachung, aber es beschreibt das allgemeine Modell, in dem das Internet derzeit funktioniert.
Und obwohl Lösungen wie Mirror-Server und Content-Delivery-Netzwerke existieren, sind die Standorte endlich. IPFS zielt darauf ab, damit zu brechen, indem es als dezentrales Netzwerk arbeitet, ähnlich wie der Git-Dienst. Git ist eines der am häufigsten verwendeten dezentralen Systeme, wenn es um Repositories geht. IPFS will es auch sein, aber in seinem Fall in allem, was mit Dateispeicherung und Datenwiederherstellung zu tun hat .
Ursprung und Funktionsweise von IPFS
IPFS wurde von Juan Benet entwickelt und wird von Protocol Labs entwickelt , dem Unternehmen, das er zu diesem Zweck gegründet hat. Wie gesagt, es nutzte die dezentrale Natur von Git und die verteilten bandbreitensparenden Techniken des Torrenting und schuf einen Mechanismus, der auf allen Knoten des IPFS-Netzwerks funktioniert. Und hier haben wir es.
Das dezentrale IPFS-Web besteht aus allen damit verbundenen Computern, die als Knoten bezeichnet werden. Knoten können Daten speichern und für jeden zugänglich machen, der sie anfordert .
Wenn jemand eine Datei oder eine Webseite anfordert, wird eine Kopie der Datei auf Ihrem Knoten zwischengespeichert. Da immer mehr Menschen diese Daten anfordern, werden immer mehr Kopien dieser Informationen zwischengespeichert.
Um dies zu ermöglichen, nutzt das dezentrale Web inhaltsbasiertes Routing als eine sehr interessante Option zu den üblichen Webadressen. Auf diese Weise werden diese Adressen und Standorte festgelegt. Als Vorteil lassen sich so Latenzen, die nötige Bandbreite und lästige Engpässe reduzieren .
Andererseits bedeutet die Abkehr vom zentralisierten Modell, dass es keinen Angriffspunkt für Hacker gibt . Letztendlich könnte dies diejenigen beruhigen, die davor zurückschrecken, dass andere Zugang zu ihren privaten Daten haben. Niemand sonst kann auf Ihre Informationen zugreifen, selbst wenn Sie viel mehr Dinge als zuvor teilen.
Wie wird dann alles gespeichert?
Die Daten werden in einer Reihe von Blöcken mit einer Größe von 256 KB gespeichert, die als IPFS-Objekte bezeichnet werden. Dateien, die größer sind, werden in so viele IPFS-Objekte wie nötig aufgeteilt, um ihren Inhalt aufzuteilen. Ein IPFS-Objekt pro Datei enthält Links zu allen anderen IPFS-Objekten, aus denen diese Datei besteht .
Wenn eine Datei dem Netzwerk hinzugefügt wird, erhält sie eine eindeutige 24-stellige Hash-ID, die als Inhalts-ID bezeichnet wird. Auf diese Weise wird es innerhalb des IPFS-Netzwerks identifiziert und referenziert und im Laufe der Zeit verfolgt.
Angenommen, Sie speichern eine Datei auf Ihrem Knoten und jemand fordert sie an und lädt sie direkt von diesem Knoten herunter. Wenn ein Dritter es das nächste Mal anfordert, können Sie es sowohl von Ihrem Knoten als auch vom Knoten der zweiten Person erhalten. Je mehr Leute die Datei herunterladen, desto mehr Knoten werden zum Vorteil aller vorhanden sein .
Die Garbage Collection entfernt regelmäßig nutzlose zwischengespeicherte Objekte. Sie können jedoch Dateien an Ihren Knoten anheften, wenn Sie ihn aus einem bestimmten Grund dennoch behalten möchten. Wenn Sie sogar für externen Speicher bezahlen, haben Sie alle Ihre Dateien ohne Einschränkungen verankert.
Wenn etwas auf Ihrer Website viral wird und massive Traffic-Wellen auf Ihre Website generiert, werden die Seiten auf allen Knoten zwischengespeichert, die diese Seiten abrufen. Diese zwischengespeicherten Seiten werden verwendet, um mehr Seitenanfragen zu bedienen und die Nachfrage auch dann zu decken, wenn sie stark ansteigt.