Svenska
Svenska
Appearance
Svenska
Svenska
Appearance
Hur IPFS-noder hittar varandra och upptäcker vem som har innehållet du söker efter.
En distribuerad hashtabell är ett decentraliserat uppslagssystem. Tänk på det som en telefonkatalog som ingen enskild person har — istället har varje deltagare några sidor, och de vet vem de ska fråga om sidorna de inte har.
I IPFS mappar DHT:n CID:er till nätverksadresser för noder som har motsvarande innehåll. När du begär en fil via CID hjälper DHT:n dig att hitta vilka noder som kan servera den.
IPFS använder en variant av Kademlia DHT. Varje nod upprätthåller en routingtabell med närliggande noder (i termer av XOR-avstånd mellan nod-ID:n). När en nod vill hitta innehåll:
TIP
Denna uppslagning tar vanligtvis bara några hopp — även i ett nätverk med miljontals noder kan en fil lokaliseras på 20-30 steg.
När en nod fäster innehåll publicerar den en leverantörspost till DHT:n som meddelar: "Jag har CID X, och min adress är Y." Dessa poster förfaller efter ~24 timmar och måste uppdateras regelbundet. Därför är aktiv fästning viktig — utan den förfaller leverantörsposterna och innehållet blir oupptäckbart.
IPFS.NINJA hanterar alla DHT-interaktioner åt dig. När du laddar upp en fil: