Corda (Distributed Hash Table)
-
26-10-2019 - |
Domanda
Voglio creare la mia propria implementazione degli accordi per il P2P la condivisione dei file Ho seguito un articolo che ha spiegato che ogni nodo ha il ID (hash della PI per esempio)
Le mie domande sono:
- come un nuovo cliente aderire alla rete? ci deve essere un server per gestirlo. giusto?
- come si imposta per il nuovo client tabella dito?
Soluzione
how a new client join the network?
Con la pubblicità la sua presenza ad altri peer.
there must be a server to manage it. right?
un server o un indirizzo (URL) dove coetanei possono recuperare gli indirizzi IP di altri peer. Questa posizione viene aggiornata dai coetanei stessi con i dati freschi.
Se si scava più a fondo in questo numero, dovrai affrontare il problema NAT traversal.
how you set for the new client the finger table?
Conoscendo / recupero altri peer id e calcolando il 'ordine dito'.
Altri suggerimenti
autori Chord ha una propria implementazione pubblicato:
http://pdos.csail.mit.edu/chord/#downloads
È possibile controllare il modo in cui gestiscono queste domande.