¿Por qué la sincronización "rápida" de Geth ahora es la predeterminada, mientras que antes no lo era?

A partir de la versión 1.6.0 , el método predeterminado utilizado por Geth para sincronizar los datos de la cadena es "rápido":

El modo de sincronización predeterminado es --syncmode=fast, para una sincronización completa, utilice --syncmode=full.

Anteriormente, el valor predeterminado era "completo", y el usuario tenía que pasar explícitamente el --fastindicador para lograr una sincronización "rápida".

En respuesta a una pregunta anterior, ¿por qué la sincronización rápida no es la predeterminada? , se indicó que:

...La sincronización rápida tiene una debilidad adicional en comparación con la sincronización completa. Siempre que un atacante pueda mantenerlo aislado de la cadena principal (por ejemplo, infectar su enrutador), puede construir un estado arbitrario que su nodo creerá

¿Esta debilidad ya no es el caso, y si es así, por qué no?

Creo que no estoy calificado para responder a esta pregunta, pero la cadena de bloques de Ethereum está en muy mal estado y una sincronización completa lleva semanas en el hardware básico. Por lo tanto, el modo de sincronización completa solo debe ser utilizado por usuarios que saben lo que están haciendo. Estoy de acuerdo en que este debería ser el modo predeterminado para ejecutar un nodo completo, pero los ataques de spam en 2016 hacen que esto sea casi imposible y crea un problema de usabilidad.
Entendido - gracias @ 5chdn. Todo eso tiene sentido: no lo había pensado de esta manera, y es una pena que sea así :-\
@ 5chdn Hice una sincronización "rápida" de Geth esta semana y descubrí que mi velocidad de Internet realmente no importaba en absoluto, en cambio, el cuello de botella era mi HDD de disco; en realidad, se sincronizaba solo 1.2 veces más rápido que en tiempo real. Cuando cambié a mi SSD NVMe, se estaba sincronizando a 80x en tiempo real. Si estas son las velocidades que obtengo con "rápido", ¿cuánto tiempo tomaría una sincronización "completa" con el mismo hardware (HDD vs SSD)?

Respuestas (1)

El valor predeterminado ahora es la sincronización "instantánea", que se completa en aproximadamente 4 o 5 horas para mí en un SSD SATA.