Discusión sobre las soluciones para acelerar la confirmación de transacciones de ETH: de la finalización en un solo slot al mecanismo de pre-confirmación.

robot
Generación de resúmenes en curso

Proporcionar tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario

El tiempo rápido de confirmación de transacciones es una de las características importantes de una buena experiencia de usuario en blockchain. En los últimos años, Ethereum ha logrado avances significativos en este aspecto. Gracias a EIP-1559 y a un tiempo de bloque estable tras la transición a PoS, las transacciones enviadas por los usuarios en L1 generalmente pueden confirmarse en 5-20 segundos, lo que es comparable a la experiencia de pago con tarjeta de crédito. Sin embargo, sigue siendo valioso mejorar aún más la experiencia del usuario, ya que ciertas aplicaciones incluso requieren latencias de sub-segundo. Este artículo explorará algunas opciones viables que Ethereum tiene para mejorar el tiempo de confirmación de transacciones.

Vitalik propuso el esquema Epoch y slot: para proporcionar tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario final

Resumen de la técnica existente

finalización de un solo slot

Actualmente, el consenso Gasper de Ethereum adopta una arquitectura de ranura y época. Cada 12 segundos hay una ranura, y algunos validadores votan sobre la cabeza de la cadena; todos los validadores tienen la oportunidad de votar una vez dentro de 32 ranuras (6.4 minutos). Estos votos se reinterpretan como mensajes similares a los del algoritmo de consenso PBFT, y después de dos épocas (12.8 minutos), se proporciona una fuerte garantía económica de lo que se llama finalización.

En los últimos años, este enfoque ha perdido popularidad, principalmente por dos razones: en primer lugar, es demasiado complejo, hay muchos problemas de interacción entre el mecanismo de votación de ranura a ranura y el mecanismo de finalización de época a época; en segundo lugar, el tiempo de espera de 12.8 minutos es demasiado largo.

La finalización de un solo slot (SSF) reemplaza esta arquitectura a través de un mecanismo similar a Tendermint, donde el bloque N se finaliza antes de que se genere el bloque N+1. La principal diferencia con Tendermint es que se mantiene el mecanismo de "fugas inactivas", que permite que la cadena continúe funcionando y se recupere cuando más de 1/3 de los validadores están fuera de línea.

El principal desafío de SSF es que cada staker necesita publicar dos mensajes cada 12 segundos, lo que representa una gran carga para la cadena. Aunque hay algunas ideas innovadoras como Orbit SSF que pueden aliviar este problema, los usuarios aún deben esperar de 5 a 20 segundos.

Vitalik propuso el esquema Epoch y slot: proporciona tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario final

preconfirmación de Rollup

Ethereum ha seguido un roadmap centrado en rollups, diseñando la capa base (L1) para soportar la disponibilidad de datos y otras funciones para su uso por protocolos L2. Esto ha creado una separación de preocupaciones dentro del ecosistema: L1 se enfoca en la resistencia a la censura, la confiabilidad y la estabilidad, mientras que L2 se dirige más directamente a los usuarios.

En teoría, la creación de una red de ordenadores descentralizada es responsabilidad de L2. Un pequeño grupo de validadores puede firmar bloques cada pocos cientos de milisegundos y apostar activos de garantía en esos bloques. Los encabezados de estos bloques de L2 eventualmente se publicarán en L1.

Sin embargo, parecería poco justo exigir que todos los L2 realicen un ordenamiento descentralizado, lo que equivale a pedir que el rollup complete casi el mismo trabajo que crear un nuevo L1. Por lo tanto, se ha propuesto que todos los L2 (así como el L1) utilicen un mecanismo de preconfirmación compartido dentro del ámbito de Ethereum: la preconfirmación básica.

Confirmación previa básica

El método básico de preconfirmación asume que los proponentes de ETH son participantes altamente complejos relacionados con MEV. Aprovecha esta complejidad incentivando a estos proponentes a aceptar la responsabilidad de ofrecer servicios de preconfirmación.

Este método crea un protocolo estandarizado, donde los usuarios pueden proporcionar tarifas adicionales para obtener la garantía instantánea de que la transacción será incluida en el siguiente bloque, así como una declaración sobre el resultado de la ejecución de dicha transacción. Si el proponente incumple su promesa, puede ser sancionado.

Este mecanismo no solo garantiza las transacciones de L1, sino que para los rollups "basados en", todos los bloques de L2 son transacciones de L1, por lo que también puede proporcionar preconfirmación para cualquier L2.

Vitalik propuso el esquema Epoch y slot: para proporcionar tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario final

Perspectivas futuras

Supongamos que se ha logrado la finalización de un solo slot, utilizando una tecnología similar a Orbit para reducir el número de validadores que firman cada slot, al mismo tiempo que se avanza en la reducción del mínimo de 32 ETH de participación. La duración del slot podría aumentar a 16 segundos, y luego se utilizarían las pre-confirmaciones de rollup o pre-confirmaciones básicas para proporcionar a los usuarios una confirmación más rápida. Finalmente, hemos llegado a una nueva era: la arquitectura de slots.

Esta arquitectura parece inevitable, ya que el tiempo necesario para alcanzar un consenso aproximado sobre algo es más corto que el tiempo requerido para lograr la "finalidad económica" en su máxima expresión. Las razones incluyen la cantidad de nodos y la "calidad" de los nodos. Si se puede confiar en un subconjunto especializado de nodos para alcanzar un protocolo aproximado (utilizando aún un conjunto completo de validadores para determinar la finalidad), podemos reducir el tiempo de confirmación a aproximadamente 2 segundos.

Por lo tanto, explorar el espacio de diseño sigue siendo valioso, especialmente en direcciones donde hay una mayor separación de puntos de atención entre los dos mecanismos.

Vitalik propuso el esquema de Epoch y slot: proporciona tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario final

Selección de estrategia L2

L2 actualmente tiene tres estrategias razonables:

  1. Tanto en términos técnicos como en conceptos, "basado en" Ethereum, optimizando sus atributos tecnológicos básicos y valores.
  2. Convertirse en "servidor con andamiaje de blockchain", aprovechando al máximo la eficiencia del servidor y la seguridad de blockchain.
  3. Método de compromiso: una cadena rápida con aproximadamente cien nodos, ETH proporciona interoperabilidad y seguridad adicionales.

Para algunas aplicaciones, un tiempo de bloque de 12 segundos es suficiente. Para otras aplicaciones, la única solución es la arquitectura de época-slot. La cuestión clave es ¿qué tan bien puede funcionar la arquitectura de época-slot nativa de Ethereum? Si puede reducirse a un tiempo de slot de 1 segundo, entonces el espacio para la tercera estrategia se volverá muy pequeño.

Actualmente, estamos lejos de las respuestas definitivas a estas preguntas. La complejidad de los proponentes de bloques aún presenta incertidumbre, y nuevos diseños como Orbit SSF también merecen una exploración más profunda. Cuantas más opciones tengamos, mejor podremos servir a los usuarios de L1 y L2, y simplificar el trabajo de los desarrolladores de L2.

Vitalik propuso el esquema Epoch y slot: para proporcionar tiempos de confirmación de transacciones más rápidos para ETH, mejorando la experiencia del usuario final

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 9
  • Compartir
Comentar
0/400
RektCoastervip
· 07-11 08:02
Acelera un poco más, y hazme un favor con las tarifas.
Ver originalesResponder0
WenMoonvip
· 07-10 22:28
¿La confirmación de la transacción es rápida o no?
Ver originalesResponder0
OnlyOnMainnetvip
· 07-10 06:49
El viejo ETH es el mejor del mundo L2.
Ver originalesResponder0
CryptoTherapistvip
· 07-08 20:44
procesemos esta ansiedad del mercado sobre los tiempos de confirmación... respira, respira familia
Ver originalesResponder0
GateUser-2fce706cvip
· 07-08 20:41
¡Esta oportunidad de optimización no se puede perder, cuanto antes se descubra y se planifique! ¡Aprovecha para introducir una posición!
Ver originalesResponder0
0xInsomniavip
· 07-08 20:40
L2 aún tiene tantas variaciones.
Ver originalesResponder0
FudVaccinatorvip
· 07-08 20:38
No te obsesiones con L2, solo está atrapado~
Ver originalesResponder0
MetaMuskRatvip
· 07-08 20:24
L2 esta dirección designada To the moon
Ver originalesResponder0
CommunityJanitorvip
· 07-08 20:18
Rápido es rápido, Soltar las tarifas es el camino.
Ver originalesResponder0
Ver más
  • Anclado
Opere 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)