1/ Empecemos desde lo más básico.

Desde el punto de vista de un usuario, cuando realiza una operación, esencialmente pueden suceder tres cosas:

1. Tx se ejecuta correctamente sin ningún error.

2/

2. Ejecutado pero fallido: se paga el gas, pero la ejecución devuelve un error. Esto sucede cuando es posible que no se hayan cumplido las condiciones, como por ejemplo, una casa de moneda que están tratando de comprar está agotada o el deslizamiento excede porque el precio se movió bastante rápido, etc.

3/

3. Transacciones descartadas: el tx no aparece en ninguna parte, en este caso el tx no ha llegado al líder del bloque. Esto es lo que la mayoría de los usuarios ven actualmente. Este es un problema de la capa de red y no un problema de consenso/ejecución.

4/ Ahora podrías preguntar qué es una puta capa de red, pero hablaremos sobre estos txs caídos y por qué son la razón principal de la congestión en Solana rn, un poco más adelante.

Primero, abordemos los txs fallidos que aterrizan. Porque es complicado entender por qué los txs fallidos no son el problema principal.

5/ Te sorprenderá saber que solo ~8% de estos mensajes fallidos son de usuarios reales; el resto son mensajes arbitrarios fallidos realizados por bots en la cadena.

Los arbitrajistas envían spam a la cadena porque el costo del spam es mínimo en comparación con las recompensas resultantes de un arbitraje exitoso.

6/ Por ejemplo:

pueden enviar spam a la cadena varias veces al día, lo que les costaría unos cientos de dólares (debido a las bajas tarifas de Solana), y solo necesitan realizar esa transacción para obtener ganancias en denominaciones de más de $ 100,000.

7/ Por lo tanto, es importante señalar que estos tx fallidos no apuntan a una falla en la vida, la cadena de bloques está funcionando como se esperaba y estos son solo algunos bot tx que terminaron fallando porque las condiciones de tx no eran las previstas.

Esta no es la razón de la mala experiencia de usuario en Solana rn.


8/ De hecho, Solana ha tenido una tasa constante de ~50% de transacciones fallidas desde noviembre del año pasado. Si retrocede en el tiempo en el cuadro de fracasos y éxitos que puse arriba, encontrará que antes también era similar.

9/ Ahora analicemos la causa principal de la congestión en Solana en los últimos días: "las transacciones que nunca llegaron a realizarse".

Como se mencionó anteriormente en el hilo, estas son transacciones que no lograron llegar al líder del bloque y se descartaron debido a problemas en la capa de red.

10/ La capa de red es la capa de comunicación de Internet y se utiliza para enviar paquetes de datos de una conexión a otra. Por ejemplo: TCP, UDP, QUIC (diseñado por Google), etc.


11/ Solana se actualizó recientemente a QUIC como su capa de red, que ayuda a configurar una conexión entre un usuario y el líder del bloque.

Y como Solana tiene una producción continua de bloques y no tiene un mempool, perder una conexión significaría que tx no aterrizaría en el bloque.


12/ QUIC brinda a los líderes de bloque la capacidad de cortar algunas conexiones de usuarios o limitarlas según criterios específicos. Por lo tanto, los líderes de bloque ahora pueden abandonar ciertas conexiones durante las altas demandas.

13/ Esta nueva arquitectura evita que Solana se DETENGA durante una mayor actividad de la red.

Puede que esté inserviblemente congestionado, pero al menos esta vez no se detendrá, ¿eh?

14/ Entonces podrías preguntarte, si todo lo relacionado con QUIC está tan bien diseñado, ¿por qué Solana está tan jodida?

Entonces, el problema es que, aunque los líderes de bloque ahora pueden limitar ciertas conexiones, la lógica según la cual las conexiones se deben limitar se ha implementado mal y tiene errores.

15/ Para entender mejor, imaginemos una situación en la que cada líder de bloque tiene X conexiones con las que puede hablar.

Ahora, durante tiempos de alta actividad, los líderes de bloque comienzan a recibir solicitudes para un número de conexiones entre 10 y 100 veces...

16/ Aquí es cuando los líderes de bloque pueden optar por abandonar ciertas conexiones.

Sin embargo, en lugar de que las conexiones se eliminen según un criterio establecido (como eliminar todas con tarifas inferiores a x), actualmente estas conexiones se eliminarían aleatoriamente...

17/ Básicamente, para ganar, debes enviar más spam que los demás.

Y debido a que hay múltiples robots que envían spam a la red con solicitudes de conexión, cada vez resulta más difícil para los usuarios habituales establecer una conexión y realizar sus transacciones.

18/ Así que esa es la esencia del problema principal, amigos.

Equipos como

@jump_firedancer

@Anza_xyz

@solana

etc. están trabajando para enviar correcciones a la capa de red. Estos parches se están implementando mientras hablamos y se dice que algunos de los más importantes saldrán en las próximas semanas.


19/ ¿Entonces esto solucionará el problema? ¿Solana a la luna otra vez? Bueno, no del todo.

3 razones por las que queda un largo camino por recorrer:

1. No hay garantía de cuán eficientes serán las soluciones actuales para prevenir el próximo problema de congestión en Solana. Sólo podemos saberlo cuando lo vemos en acción.

20/

2. Bailarina de fuego por @Jump_

De hecho, podría resolver los problemas, pero no se publicará hasta finales de este año.

3. Problemas con el spam de la red: existen múltiples problemas con la economía de los txs en Solana y no logra evitar que los malos actores envíen spam a la cadena.



21/ He hablado brevemente sobre los problemas actuales con el mecanismo de transacción de Solana en el hilo siguiente. No dudes en leerlo para comprenderlo mejor.





22/ Por último, quisiera terminar con la observación de que creo que Solana está luchando por las compensaciones correctas que, de hecho, son difíciles de defender.

Así como Ethereum surgió de una buena cantidad de problemas, Solana también lo hará. Aquí te dejo un hilo que lo resume bien:



#SOLUpdate #SolanaMemeCoin #SOLANA #Sol