Exploración de la aceleración de transacciones de Ethereum: de la finalización de un solo slot a la preconfirmación L2

robot
Generación de resúmenes en curso

Discusión sobre las soluciones viables para mejorar la velocidad de confirmación de transacciones en Ethereum

Un factor clave en la experiencia del usuario de blockchain es el tiempo de confirmación de transacciones. Ethereum ha hecho avances significativos en este aspecto, y actualmente las transacciones en L1 suelen confirmarse en 5-20 segundos, lo que es comparable a los pagos con tarjeta de crédito. Sin embargo, aún hay valor en reducir más el tiempo de confirmación, y algunas aplicaciones incluso requieren una latencia de milisegundos. Este artículo explorará varias posibles soluciones para que Ethereum mejore el tiempo de confirmación de transacciones.

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

Resumen de la tecnología existente

finalización de un solo slot

El mecanismo de consenso Gasper de Ethereum actual adopta una estructura de ranura y período, con una ranura cada 12 segundos, y 32 ranuras que componen un período. Los validadores votan sobre la cabeza de la cadena en cada ranura, alcanzando la finalización dos períodos después. Este método presenta problemas de complejidad, y el tiempo de confirmación final de 12.8 minutos es demasiado largo.

La propuesta de finalización de un solo slot (SSF) adopta un mecanismo similar al de Tendermint, donde cada bloque puede alcanzar la finalización antes de que se genere el siguiente bloque. Sin embargo, esto requiere que cada validador publique dos mensajes cada 12 segundos, lo que impone una carga considerable a la red. A pesar de algunas soluciones de optimización, como Orbit SSF, los usuarios aún deben esperar entre 5 y 20 segundos para confirmar la transacción.

Vitalik propuso el esquema Epoch y slot: para proporcionar a ETH un tiempo de confirmación de transacciones más rápido y mejorar la experiencia del usuario final

Preconfirmación de Rollup

Ethereum adopta una hoja de ruta centrada en rollup, y el protocolo L2 puede ofrecer a los usuarios tiempos de confirmación más rápidos. Teóricamente, L2 puede establecer su propia red de ordenadores descentralizados, firmando bloques cada pocos cientos de milisegundos. Pero esto es un gran trabajo para L2.

Confirmación previa básica

La preconfirmación básica utiliza la complejidad de los proponentes de Ethereum para crear un protocolo estandarizado, donde los usuarios pueden pagar tarifas adicionales para obtener una garantía instantánea de que su transacción será incluida en el siguiente bloque. Si el proponente incumple su promesa, enfrentará una penalización. Este mecanismo puede proporcionar preconfirmaciones para transacciones L1 y L2.

Arquitectura posible en el futuro

Supongamos que se ha implementado la finalización en un solo slot y se utiliza una tecnología similar a Orbit para reducir la cantidad de validadores en cada slot, al mismo tiempo que se extiende el tiempo de slot a 16 segundos. Combinando la preconfirmación de rollup o la preconfirmación base, podríamos obtener una nueva arquitectura de epoch-slot.

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

Esta arquitectura refleja una razón filosófica profunda: el tiempo necesario para alcanzar un consenso aproximado es menor que el tiempo necesario para lograr la "finalidad económica máxima". Esto se debe principalmente a las diferencias en la cantidad de nodos y la "calidad" de los nodos.

Elección de estrategia de L2

L2 actualmente tiene tres estrategias principales:

  1. Totalmente basado en la tecnología y los valores de Ethereum.
  2. Como "servidor con andamiaje de blockchain"
  3. Solución de compromiso: una cadena rápida con aproximadamente 100 nodos, que cuenta con la seguridad adicional de Ethereum.

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

Para diferentes escenarios de aplicación, estas tres estrategias tienen sus propias ventajas. La cuestión clave es cuán bien puede funcionar la arquitectura nativa de Ethereum basada en epochs y slots, especialmente si se puede reducir el tiempo de slot a 1 segundo, entonces el espacio de la tercera estrategia se reduciría significativamente.

Conclusión

Actualmente, aún estamos lejos de las respuestas finales a estas preguntas. La complejidad de los proponentes de bloques sigue siendo incierta. Nuevos diseños como Orbit SSF ofrecen más posibilidades para la arquitectura de epoch-and-slot. Explorar más opciones no solo puede proporcionar una mejor experiencia para los usuarios de L1 y L2, sino que también puede simplificar el trabajo de los desarrolladores de L2.

Vitalik propuso el esquema Epoch y slot: para proporcionar un tiempo de confirmación de transacciones más rápido 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
  • 4
  • Compartir
Comentar
0/400
ConfusedWhalevip
· hace18h
eth está demasiado lento, no puedo soportarlo
Ver originalesResponder0
SignatureAnxietyvip
· hace18h
¿Cuánto tiempo más hay que esperar para la confirmación?
Ver originalesResponder0
StakeOrRegretvip
· hace18h
¿Lento es rápido?
Ver originalesResponder0
ShadowStakervip
· hace18h
solo otro validador de eth persiguiendo roi mientras teme mev...
Ver originalesResponder0
  • 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)