Italiano
Italiano
Appearance
Italiano
Italiano
Appearance
Come i nodi IPFS si trovano a vicenda e scoprono chi ha il contenuto che stai cercando.
Una Distributed Hash Table e' un sistema di ricerca decentralizzato. Pensalo come un elenco telefonico che nessuna singola persona possiede — invece, ogni partecipante possiede alcune pagine e sa a chi chiedere per le pagine che non ha.
In IPFS, il DHT mappa i CID agli indirizzi di rete dei nodi che hanno il contenuto corrispondente. Quando richiedi un file tramite CID, il DHT ti aiuta a trovare quali nodi possono servirlo.
IPFS utilizza una variante del DHT Kademlia. Ogni nodo mantiene una tabella di routing dei nodi vicini (in termini di distanza XOR tra gli ID dei nodi). Quando un nodo vuole trovare un contenuto:
TIP
Questa ricerca richiede tipicamente solo pochi salti — anche in una rete di milioni di nodi, un file puo' essere localizzato in 20-30 passaggi.
Quando un nodo pinna un contenuto, pubblica un record fornitore nel DHT annunciando: "Ho il CID X, e il mio indirizzo e' Y." Questi record scadono dopo ~24 ore e devono essere aggiornati periodicamente. Ecco perche' il pinning attivo e' importante — senza di esso, i record dei fornitori scadono e il contenuto diventa introvabile.
IPFS.NINJA gestisce tutte le interazioni DHT per te. Quando carichi un file: