Reexamen de EIP-1559: 2 años después de que llegara la propuesta, ¿es Ethereum más seguro?

Autor: James Prestwich

Compilado por: Luffy, Foresight News

Revisando EIP-1559: 2 años después de que se implementó la propuesta, ¿es Ethereum más seguro?

Antes de EIP-1559

Hace mucho tiempo, en el mundo de las criptomonedas, antes de la llegada de EIP-1559, los mineros decidían el tamaño de los bloques mediante un simple mecanismo de votación. En cada bloque, los mineros pueden mover el límite de gas del bloque hacia arriba o hacia abajo hasta 1/1024. Por lo tanto, cuando un minero produce un bloque, el límite de gas se moverá hacia el promedio ponderado de hashrate preferido del minero. Este mecanismo ha existido desde el inicio de Ethereum.

Con la llegada de EIP-1559, el límite de gas se duplicó, pero el método para establecer el límite desapareció. Desde el momento posterior a EIP-1559 hasta antes de la fusión, los mineros votaron sobre el objetivo de gas y el límite de gas se definió como el doble del objetivo. Por ejemplo, si el límite antes de 1559 es 10 mm (nota: mm se refiere a 1 millón) y el objetivo después de 1559 es 10 mm, entonces el límite después de 1559 es 20 mm. 1559 proporciona un aumento efectivo del tamaño del bloque, pero con graves consecuencias (en forma de ajustes de la tarifa base). Los mineros bajo el sistema 1559 pueden votar sobre el objetivo de Gas, que no es diferente del sistema de ajuste anterior que avanzaba 1/1024.

Ahora bien, 1/1024 (0,09%) puede parecer pequeño, sin embargo, significa un aumento de aproximadamente el 5% cada 50 bloques, o un aumento de aproximadamente el 5% cada 12,5 minutos, o una duplicación cada 3 horas. ¡Digamos que tomas una siesta y te despiertas y de repente descubres que tu límite de gasolina se ha duplicado (o reducido a la mitad)!

Breve repaso

EIP-1559 tiene 2 entradas y produce 2 salidas:

Revisando EIP-1559: 2 años después de que se implementó la propuesta, ¿es Ethereum más seguro?

Los productores de bloques establecen el gas objetivo ajustando el objetivo en 1/1024 por cada bloque. De esta manera, el límite de gas (2 veces el objetivo) se establece indirectamente. Los productores de bloques establecen la tarifa base combinando el objetivo de gas con el uso real de gas. Cuando real > objetivo, el costo básico aumenta; cuando real < objetivo, el costo básico disminuye. Aquí existe una compleja relación de elasticidad.

Es importante recordar que el uso objetivo no tiene ningún impacto en el uso real. De hecho, cada productor de bloques establece el objetivo (a través del mecanismo de ajuste) y el uso real (al incluir transacciones al construir el bloque). Efectivamente, cada productor de bloque controla ambas entradas de EIP-1559 y, por lo tanto, puede controlar las salidas (para un bloque en particular). El objetivo en cualquier bloque dado es el resultado del último movimiento del productor en un "juego de objetivos de gas fijo" infinitamente iterativo. Así, con el tiempo, el comportamiento del promedio converge al valor de equilibrio en este juego.

EIP-1559 y fusionar

La fusión tiene dos efectos principales sobre el mecanismo de límite de gas:

  • Debido a un tiempo de bloqueo ligeramente más corto, el período de aumento del límite de gas del 5 % se ha reducido a 10 minutos. Esto significa que aproximadamente cada 2,4 horas, el límite de gas tiene el potencial de duplicarse (o reducirse a la mitad).
  • Los mineros son reemplazados por "stakers" o "validadores" u otros.

El primero acelera aún más el ya rápido proceso de composición, pero quizás eso no importe.

Creo que el segundo es más importante. Pero no de forma aislada, sino como parte de una tendencia sistémica más amplia. Volveremos a eso más tarde.

Revisando EIP-1559: 2 años después de que se implementó la propuesta, ¿es Ethereum más seguro?

¿Qué impide que el objetivo del bloque suba?

Quizás se pregunte, ¿por qué no aumenta el objetivo de bloqueo? ¿No abarataría las transacciones para los usuarios y generaría más dinero para los validadores? Si estas cosas se ven bien, ¿por qué el objetivo es 15 mm y no 15 000 000 mm? ¿Por qué el objetivo de 15 mm (límite de 30 mm) es el equilibrio actual?

La razón principal es que siempre se ha configurado basándose en sugerencias de los desarrolladores principales. El consenso general es que lo configuramos a un nivel que sabemos que los usuarios pueden manejar en un período de tiempo razonable. Enormes bloques de alto nivel de gas afectarán a los nodos DoS e impedirán las confirmaciones. Los validadores (anteriormente mineros) deben construir bloques y validar los bloques de otras personas. Y si el bloque es demasiado grande para construirlo o verificarlo de manera confiable dentro del período de bloque de 12 segundos, entonces el validador perderá dinero cuando falle la confirmación. Esto también puede crear inestabilidad en la red, ya que es posible que los nodos no puedan manejar bien los bloques de gigabits.

EIP-1559 menciona esto en una sección de seguridad bastante breve, considerando la seguridad relativa al tamaño del bloque:

Este EIP aumentará el tamaño máximo de bloque, lo que puede ser problemático si los mineros no pueden procesar bloques lo suficientemente rápido, ya que los obligará a extraer bloques vacíos. Con el tiempo, el tamaño promedio del bloque debería seguir siendo aproximadamente el mismo que habría sido sin este EIP, por lo que esto es solo una cuestión de aumentos de capacidad a corto plazo. Es posible que uno o más clientes no manejen bien las ráfagas de capacidad y errores a corto plazo (como falta de memoria o similares), y las implementaciones del cliente DEBEN poder manejar correctamente fragmentos individuales de capacidad máxima.

Tendemos a creer que los validadores tienen suficiente motivación para obtener ganancias como para mantener el límite de bloqueo dentro de un rango razonable y que el objetivo de 15 mm es razonable dada la situación del cliente.

EIP-1559 ¿Aún es seguro utilizar PBS?

MEV-PBS cambia estas circunstancias. Con PBS, los proponentes ya no pagan directamente los costos de construcción de los bloques. Subcontratan todo el proceso a constructores. De hecho, las estructuras MEV-PBS comunes (como los relés Flashbots) ocultan bloques a un validador hasta que se compromete a proponer el bloque. Como parte del proceso de construcción, los validadores comunican su límite de gas preferido a los retransmisores.

El constructor utiliza software especializado y optimizado (no un cliente estándar) para construir un bloque y luego entrega el bloque (con ajustes de límite de gas) al relé. El relevo garantiza que el bloque de construcción cumpla con los requisitos del proponente.

Esto plantea una situación interesante. Los proponentes ahora tienen prohibido pagar tarifas de construcción de bloques. Los constructores pagan estas tarifas exclusivamente y no tienen que preocuparse demasiado por límites de gas más elevados. Entonces, ¿por qué deberían mantenerse bajos los objetivos de gas en un mundo MEV-PBS?

Aún no es seguro

Los defensores siempre tienen un incentivo para aumentar el objetivo del gas indefinidamente para eliminar los cargos básicos, pero están limitados por el costo y el riesgo de hacerlo. Los constructores, por otro lado, quieren que se confirmen los bloques y se les desaconseja construir bloques que sean demasiado grandes para ser verificados dentro de un período de tiempo confirmable. En otras palabras, la rentabilidad de las constructoras camina sobre la cuerda floja. Deben equilibrar cuidadosamente la construcción de bloques reales más grandes para obtener más retiros versus el impacto del tamaño del bloque en la confirmabilidad. Si un constructor genera un bloque que es demasiado grande para que los validadores lo verifiquen, corre el riesgo de perder toda la recompensa del bloque. Esto significa que los constructores tienen un fuerte incentivo para mantener el tamaño real del bloque en un tamaño razonablemente verificable, independientemente del objetivo de gas.

Por otra parte, los proponentes no necesitan considerar ese equilibrio. Simplemente pueden aumentar indefinidamente el objetivo de gas de ejecución del protocolo y permitir que el constructor encuentre un equilibrio rentable. Al hacerlo, se eliminan las tarifas base y se mantiene limitado el espacio real del bloque.

Al aumentar el objetivo de gas (y el límite impuesto por el protocolo) mientras se mantiene el tamaño real del bloque dentro de los límites normales, los proponentes no solo pueden extraer más MEV con tamaños de bloque anormales, sino que también eliminan la tarifa base y limitan artificialmente el suministro. Si los constructores mantienen bloques más pequeños, los usuarios tendrán que pagar propinas de gas, volviendo así al mercado de tarifas anterior a EIP-1559. De hecho, podrían parchar EIP-1559 aumentando "hipotéticamente" el espacio del bloque y luego negando a cualquiera su uso.

EIP-1559 parece ser una clara victoria para proponentes y desarrolladores. Pueden extraer más MEV para ellos mismos en casos extremos (construyendo ocasionalmente bloques enormes) o convertir toda la tarifa base quemada en propinas pagadas limitando artificialmente el suministro. Además, el cártel es compatible con los incentivos porque ninguna de las partes parece beneficiarse de la desviación.

Esto me lleva a la pregunta central de este artículo.

¿Cuándo aumentarán los proponentes y constructores el objetivo de gas a más de 100 mm?

Dadas las limitaciones de confirmabilidad, los constructores deben mantener el tamaño de bloque real alrededor del valor actual, independientemente del tamaño objetivo. Algunos bloques razonablemente pequeños pueden maximizar las ganancias. Sin embargo, para los proponentes, algunos objetivos de gas ridículamente altos pueden maximizar sus ganancias. Dado que los proponentes y los constructores tienen posiciones diferentes, pueden confabularse para aumentar el objetivo de gas y al mismo tiempo reducir el tamaño real para maximizar las ganancias.

Mientras el gas real del bloque se mantenga alrededor de 15 mm, ¿no es el objetivo de gas de 15000 mm más compatible con incentivos que el objetivo de gas de 15 mm?

Por lo tanto, ya sea un constructor de bloques o un validador, aumentar el gas objetivo, pero mantener los bloques reales generados más pequeños, aumentará los ingresos.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)