¿La minería requiere acceso a toda la cadena de bloques?

Estoy leyendo el libro blanco y confundido por dos oraciones a continuación:

En la Sección de Centralización Minera :

... los mineros deben obtener datos aleatorios del estado, calcular algunas transacciones seleccionadas al azar de los últimos N bloques en la cadena de bloques, ... Esto tiene dos beneficios importantes. ... En segundo lugar, la minería requiere acceso a toda la cadena de bloques , lo que obliga a los mineros a almacenar toda la cadena de bloques y al menos ser capaces de verificar cada transacción. Esto elimina la necesidad de grupos de minería centralizados;

Sin embargo, en la Sección de Escalabilidad :

Es probable que Ethereum sufra un patrón de crecimiento similar..., pero mejorado por el hecho de que los nodos completos de Ethereum necesitan almacenar solo el estado en lugar de todo el historial de la cadena de bloques .

Entonces, mis preguntas son:

  1. ¿Quién necesita almacenar todo el historial de blockchain? ¿Y quién sólo necesita el estado?
  2. ¿Qué es este supuesto estado ?
  3. ¿Al decir un minero implica que es un nodo completo? Si es así, ¿por qué dice " la minería requiere acceso a toda la cadena de bloques " pero " los nodos completos necesitan almacenar solo el estado en lugar de todo el historial de la cadena de bloques "?

Respuestas (1)

El Ethereum World State es un mapeo que contiene para cada cuenta su saldo, el nonce de cuenta y para contratos inteligentes el código de bytes y el almacenamiento.

Los mineros crean nuevos bloques y solo necesitan acceso al Estado mundial. No necesitan acceso a bloques antiguos, pero necesitan bloques nuevos para mantener actualizado el estado mundial.

No hay muchas aplicaciones que requieran nodos completos, quizás un explorador de bloques sea la aplicación más visible. Pero los nodos completos son esenciales para que los nuevos nodos se unan a la red, de modo que puedan descargar y verificar bloques para garantizar la integridad de la red.

Un problema actual que afecta a los nuevos nodos es el tiempo necesario para la sincronización inicial del estado mundial. Este problema se está investigando para futuras mejoras.

Existe la alternativa de los nodos "ligeros" que almacenan una cantidad mínima de datos y se basan en nodos completos para brindar servicios más complejos. Esto funciona bastante bien para la mayoría de los casos de uso, pero presenta latencias altas para recuperar eso que puede ser malo para los mineros.

La mejor solución para los mineros es agrupar varios de ellos en grupos, por lo que solo necesita un único nodo "completo".