Das InterPlanetary File System (IPFS) stellt einen transformativen Ansatz dafür dar, wie wir Daten im Internet wahrnehmen und mit ihnen interagieren. Um die Innovation hinter IPFS wirklich zu würdigen, müssen wir zunächst die Einschränkungen unserer aktuellen Webstruktur verstehen.
Quelle: 101blockchain
Wenn wir traditionell auf eine Website oder ein Online-Dokument zugreifen, bitten wir im Wesentlichen einen bestimmten Server (oder eine Gruppe von Servern), uns diesen Inhalt anzuzeigen. Dies wird als standortbasierte Adressierung bezeichnet. Obwohl uns dieses System viele Jahre lang gute Dienste geleistet hat, weist es inhärente Mängel auf:
Quelle: https://symphony.is/
IPFS führt eine neuartige Möglichkeit des Datenzugriffs ein: die inhaltsbasierte Adressierung. Anstatt zu fragen, „wo“ ein Datenelement gespeichert ist, konzentriert sich IPFS darauf, „was“ diese Daten sind. Bei IPFS erhält jede Datei und jeder ihrer Blöcke einen eindeutigen Fingerabdruck, der als Content Identifier (CID) bekannt ist. Diese CID identifiziert nicht nur den Inhalt; Es wird aus den Details des Inhalts abgeleitet und gewährleistet so Authentizität.
Hinter den Kulissen verwendet IPFS eine Struktur, die als Merkle Directed Asymmetric Graph (DAG) bekannt ist. Vereinfacht ausgedrückt handelt es sich dabei um eine Möglichkeit, Datenblöcke zu organisieren und zu verknüpfen. Jeder Block enthält Daten und ist über kryptografische Hashes mit anderen Blöcken verknüpft. Diese Links bilden eine webähnliche Struktur und gewährleisten so die Datenintegrität und einen effizienten Abruf. Wenn Sie jemals einen Stammbaum gesehen haben, ist der Merkle DAG etwas ähnlich, aber anstelle von Verwandten verbindet er Datenblöcke.
Der einzigartige Ansatz von IPFS zur Datenspeicherung und -abfrage basiert auf seiner Peer-to-Peer-Struktur (P2P). Diese Architektur stellt eine Abkehr von traditionellen Internetmodellen dar und trägt maßgeblich dazu bei, viele der inhärenten Mängel des zentralisierten Webs zu beheben.
Im Gegensatz zu herkömmlichen Netzwerken, in denen es eine klare Unterscheidung zwischen Servern (Anbietern von Inhalten) und Clients (Konsumenten von Inhalten) gibt, kann in einem P2P-Netzwerk jeder Teilnehmer beides sein. Das heisst:
IPFS ist nicht das erste P2P-Netzwerk, bringt aber Innovationen mit sich, die es besonders für das dezentrale Web geeignet machen:
Der dezentrale Charakter von IPFS bietet zwar beispiellose Vorteile, birgt aber auch einzigartige Herausforderungen, insbesondere im Hinblick auf die Datenpersistenz.
Um eine effiziente Ressourcennutzung sicherzustellen, löschen IPFS-Knoten möglicherweise gelegentlich Daten, auf die selten zugegriffen wird. Dieser Garbage-Collection-Prozess stellt sicher, dass Knoten nicht mit ruhenden Daten überlastet werden. Wesentliche Daten müssen jedoch vor solchen Säuberungen geschützt werden.
Pinning ist die IPFS-Lösung für die Herausforderung der Garbage Collection. Durch das Anheften eines Datenelements markieren Benutzer es als wichtig. Dadurch wird sichergestellt, dass die angehefteten Daten unabhängig von den Speicherbereinigungszyklen gespeichert und im Netzwerk zugänglich bleiben.
Das InterPlanetary File System (IPFS) stellt einen transformativen Ansatz dafür dar, wie wir Daten im Internet wahrnehmen und mit ihnen interagieren. Um die Innovation hinter IPFS wirklich zu würdigen, müssen wir zunächst die Einschränkungen unserer aktuellen Webstruktur verstehen.
Quelle: 101blockchain
Wenn wir traditionell auf eine Website oder ein Online-Dokument zugreifen, bitten wir im Wesentlichen einen bestimmten Server (oder eine Gruppe von Servern), uns diesen Inhalt anzuzeigen. Dies wird als standortbasierte Adressierung bezeichnet. Obwohl uns dieses System viele Jahre lang gute Dienste geleistet hat, weist es inhärente Mängel auf:
Quelle: https://symphony.is/
IPFS führt eine neuartige Möglichkeit des Datenzugriffs ein: die inhaltsbasierte Adressierung. Anstatt zu fragen, „wo“ ein Datenelement gespeichert ist, konzentriert sich IPFS darauf, „was“ diese Daten sind. Bei IPFS erhält jede Datei und jeder ihrer Blöcke einen eindeutigen Fingerabdruck, der als Content Identifier (CID) bekannt ist. Diese CID identifiziert nicht nur den Inhalt; Es wird aus den Details des Inhalts abgeleitet und gewährleistet so Authentizität.
Hinter den Kulissen verwendet IPFS eine Struktur, die als Merkle Directed Asymmetric Graph (DAG) bekannt ist. Vereinfacht ausgedrückt handelt es sich dabei um eine Möglichkeit, Datenblöcke zu organisieren und zu verknüpfen. Jeder Block enthält Daten und ist über kryptografische Hashes mit anderen Blöcken verknüpft. Diese Links bilden eine webähnliche Struktur und gewährleisten so die Datenintegrität und einen effizienten Abruf. Wenn Sie jemals einen Stammbaum gesehen haben, ist der Merkle DAG etwas ähnlich, aber anstelle von Verwandten verbindet er Datenblöcke.
Der einzigartige Ansatz von IPFS zur Datenspeicherung und -abfrage basiert auf seiner Peer-to-Peer-Struktur (P2P). Diese Architektur stellt eine Abkehr von traditionellen Internetmodellen dar und trägt maßgeblich dazu bei, viele der inhärenten Mängel des zentralisierten Webs zu beheben.
Im Gegensatz zu herkömmlichen Netzwerken, in denen es eine klare Unterscheidung zwischen Servern (Anbietern von Inhalten) und Clients (Konsumenten von Inhalten) gibt, kann in einem P2P-Netzwerk jeder Teilnehmer beides sein. Das heisst:
IPFS ist nicht das erste P2P-Netzwerk, bringt aber Innovationen mit sich, die es besonders für das dezentrale Web geeignet machen:
Der dezentrale Charakter von IPFS bietet zwar beispiellose Vorteile, birgt aber auch einzigartige Herausforderungen, insbesondere im Hinblick auf die Datenpersistenz.
Um eine effiziente Ressourcennutzung sicherzustellen, löschen IPFS-Knoten möglicherweise gelegentlich Daten, auf die selten zugegriffen wird. Dieser Garbage-Collection-Prozess stellt sicher, dass Knoten nicht mit ruhenden Daten überlastet werden. Wesentliche Daten müssen jedoch vor solchen Säuberungen geschützt werden.
Pinning ist die IPFS-Lösung für die Herausforderung der Garbage Collection. Durch das Anheften eines Datenelements markieren Benutzer es als wichtig. Dadurch wird sichergestellt, dass die angehefteten Daten unabhängig von den Speicherbereinigungszyklen gespeichert und im Netzwerk zugänglich bleiben.