Interpretar la verdad detrás del TPS de Solana

Autor: Haotian

En los últimos días, ha habido más debate en torno a los 10 W TPS de Solana, ya que @cavemanloverboy ha logrado más de 100,000 TPS en la mainnet de Solana, pero la mayoría de la gente no ha comprendido el significado detrás de esta cifra:

  1. Primero, el experimento de cavey es esencialmente una prueba de límite bajo "condiciones ideales". Esto significa que no es el rendimiento normal de la red principal de Solana, y hay diferencias con los datos del laboratorio en el entorno de la red de pruebas, pero no son muy diferentes.

Porque utilizó un programa de prueba noop (no operation), que como su nombre indica, solo realiza la verificación básica de la firma y devuelve el éxito directamente, sin realizar ningún cálculo, sin cambiar el estado de ninguna cuenta, sin llamar a otros programas, y cada transacción tiene solo 200 bytes, muy por debajo de los 1 kb+ de una transacción normal.

Esto significa que la prueba de 10 W TPS se calculó en un entorno de transacciones no normales, y está probando el límite de rendimiento de la capa de red y la capa de consenso de Solana, en lugar de la capacidad de procesamiento real de la capa de aplicación.

  1. Otra clave para el éxito de este experimento es el cliente de verificación Frankendancer. Entendiendo de manera simple, Frankendancer es la «versión híbrida de prueba» del verificador Firedancer que Jump Crypto está desarrollando: conecta los componentes de alto rendimiento de Firedancer que ya se han completado a los verificadores existentes de Solana.

En realidad, se trata de reestructurar el sistema de nodos de Solana utilizando el stack de tecnología de trading de alta frecuencia de Wall Street, logrando mejoras en el rendimiento a través de una gestión de memoria precisa, programación de hilos personalizada y otras optimizaciones a nivel de base. Pero solo al reemplazar algunos componentes, se puede lograr un aumento del rendimiento de 3 a 5 veces.

  1. Este experimento de prueba demuestra que Solana puede alcanzar un TPS de más de 100,000 en condiciones ideales, pero ¿por qué en la práctica solo tiene un TPS de 3000-4000? En resumen, hay tres razones principales:
  1. El mecanismo de consenso POH de Solana requiere que los Validadores voten constantemente para mantenerse, y solo estas transacciones de votación ocupan más del 70% del espacio de bloque, lo que deja un canal de rendimiento reducido para las transacciones normales;

  2. Las actividades del ecosistema de Solana a menudo presentan una gran cantidad de comportamientos de competencia de estado, como cuando se acuñan nuevos NFT o se publican nuevos MEME, puede haber miles de transacciones compitiendo por el mismo permiso de escritura en la cuenta, lo que resulta en una proporción relativamente alta de transacciones fallidas;

  3. Los robots de arbitraje en el ecosistema de Solana, con el fin de aprovechar los beneficios de MEV, pueden enviar una gran cantidad de transacciones inválidas, lo que resulta en un desperdicio de recursos.

  1. Sin embargo, el próximo despliegue completo de Firedancer y la actualización de consenso de Alpenglow abordarán sistemáticamente estos problemas.

Uno de los puntos clave de la actualización de consenso de Alpenglow es que las transacciones de votación se trasladan fuera de la cadena, lo que libera el 70% del espacio para transacciones normales, al mismo tiempo que puede reducir el tiempo de confirmación a 150 milisegundos, haciendo que la experiencia de DEX de Solana se acerque infinitamente a la de CEX. Además, la activación del mercado de tarifas local también puede evitar la incómoda situación de congestión en toda la red causada por el Fomo extremo de un solo programa.

Los beneficios de Firedancer, además de la mejora en la optimización del rendimiento, son clave para lograr la diversidad del cliente, permitiendo que Solana tenga varios clientes como Geth y Nethermind en Ethereum, lo que mejora directamente la descentralización y la falla de un solo nodo.

Eso es todo.

Por lo tanto, la discusión sobre los 10 W TPS de Solana es, para los entendidos, una muestra de confianza en las futuras actualizaciones del cliente y el protocolo de consenso de Solana; para los que no están familiarizados, intentan darle relevancia a Solana a través de una carrera armamentista de TPS (aunque la competencia de TPS ya está desfasada). Sin embargo, si se comprende el significado detrás del experimento, hay mucho que ganar. Hago una pequeña divulgación y la comparto con todos ustedes.

SOL-0.81%
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
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)