[Soci SLIP] Horizon State
Lucio Crusca
lucio a sulweb.org
Lun 6 Nov 2017 08:10:29 CET
Il 05/11/2017 17:40, Mauro . ha scritto:
> Il database della blockchain
> non ha un server centralizzato
> Allora, dove risiede fisicamente?
Su ognuno dei nodi attivi (in copia e per intero).
> Come si possono avere sempre i dati disponibili se alcuni
> nodi della rete sono inaccessibili?
Da quelli al momento accessibili. All'inizio il client geth contatta un
certo numero di nodi noti (scritti direttamente nel codice sorgente).
Questi, che tipicamente sono tutti attivi, comunicano la lista dinamica
degli altri nodi attualmente attivi. La stessa cosa la fanno i nodi di
tale lista (in gergo fanno gossip), quindi, a parte per la fase di
bootstrap, un client non ha bisogno di contattare i nodi noti a priori.
Se la lista dei nodi noti a priori dovesse cambiare e io non avessi la
possibilità di aggiornare il codice del client, c'è comunque la
possibilità di specificare i nodi sulla linea di comando quando si avvia
il client geth. Di conseguenza basta ottenere una lista di nodi
(eventualmente anche uno solo) in un qualsiasi modo alternativo ed
usarla. Incensurabile.
Maggiori informazioni sulla lista
Soci