Deutsch
Deutsch
Appearance
Deutsch
Deutsch
Appearance
Wie IPFS-Knoten einander finden und herausfinden, wer den gesuchten Inhalt hat.
Eine Distributed Hash Table ist ein dezentrales Nachschlagesystem. Stellen Sie es sich wie ein Telefonbuch vor, das keine einzelne Person besitzt — stattdessen hält jeder Teilnehmer einige Seiten und weiß, wen er nach den fehlenden Seiten fragen kann.
In IPFS bildet der DHT CIDs auf die Netzwerkadressen der Knoten ab, die den entsprechenden Inhalt haben. Wenn Sie eine Datei per CID anfordern, hilft Ihnen der DHT, die Knoten zu finden, die sie bereitstellen können.
IPFS verwendet eine Variante des Kademlia DHT. Jeder Knoten pflegt eine Routing-Tabelle nahegelegener Knoten (bezüglich der XOR-Distanz zwischen Knoten-IDs). Wenn ein Knoten Inhalt finden möchte:
TIP
Diese Suche benötigt typischerweise nur wenige Sprünge — selbst in einem Netzwerk mit Millionen von Knoten kann eine Datei in 20-30 Schritten gefunden werden.
Wenn ein Knoten Inhalt pinnt, veröffentlicht er einen Provider-Eintrag im DHT, der ankündigt: „Ich habe CID X, und meine Adresse ist Y." Diese Einträge laufen nach etwa 24 Stunden ab und müssen regelmäßig erneuert werden. Deshalb ist aktives Pinning wichtig — ohne es laufen Provider-Einträge ab und der Inhalt wird unauffindbar.
IPFS.NINJA übernimmt alle DHT-Interaktionen für Sie. Wenn Sie eine Datei hochladen: