Digamos que un nodo tiene un retraso muy alto (ping/pong) entre su propia red y la red en la que se encuentran la mayoría de los otros nodos, unos 13 minutos , ¿podrá ser parte de la cadena de bloques principal (y podrá actuar como cualquier otro nodo, no solo leyendo el estado de la cadena sino también realizando transacciones) o tendrá que conectarse en una cadena de bloques con pares que estén cerca de él (unos pocos cientos de milisegundos) y tener un puente entre su cadena y el muy muy lejano?
Gracias.
No con el protocolo actual. Tal característica requeriría una llamada red tolerante a retrasos/interrupciones , que está seriamente fuera del alcance del proyecto por ahora. Dicho protocolo tiene muchos desafíos completamente únicos y no tiene ningún sentido intentar siquiera diseñar tal cosa hasta que surja un caso de uso realista. Entonces, a menos que la NASA abra un nuevo desafío para implementar Ethereum en la ISS, no creo que veamos mucha necesidad de ello.
Entonces, ¿cuál sería el retraso máximo? El descargador en Geth tiene un tiempo de espera de 3,5 segundos para recuperar un lote de encabezados de un nodo remoto. Entonces, si consideramos que el nodo también necesita buscar los encabezados, aproximadamente 1,5 segundos de latencia unidireccional sería el límite.
Nicolás Massart
Péter Szilágyi
usuario34
Nicolás Massart
nick johnson