Solana está a punto de introducir un nuevo modelo de priorización de comisiones diseñado para ayudar a mitigar el impacto de las aplicaciones y servicios más demandados junto con otras nuevas actualizaciones tecnológicas. Pero a diferencia de lo que ocurre con Ethereum, el cofundador de Solana, Anatoly Yakovenko, afirma que el modelo no castigará a los usuarios elevando las comisiones de la red.

Solana Labs reveló los primeros detalles sobre la implementación del nuevo modelo de comisiones el mes pasado en un informe postmortem, tras la caída de la red atribuida a los bots (o programas automatizados de los usuarios) que sobrecargaron un evento de emisión de NFTs. Según el informe, el nuevo modelo adoptará un enfoque de "tasas de vecindad" que no afectará a la red en general.

El miércoles por la noche, Yakovenko escribió un hilo en Twitter explicando cómo funciona ese nuevo enfoque de priorización de comisiones, tras el despliegue inicial de la actualización de la red Solana v1.10.25. En una entrevista concedida ayer a Decrypt, compartió además su perspectiva sobre cómo la actualización puede ayudar a estabilizar la red.

En su charla, Yakovenko utilizó la analogía de que hay "un interruptor de la luz" que "todo el mundo quiere accionar al mismo tiempo". En última instancia, el "mejor postor consigue accionar el interruptor". En otras palabras, cuando se aplica a una blockchain con validadores que actúan en su propio interés, la persona que paga la cuota más alta de gas -la cantidad pagada a la red- tiene su transacción empujada al frente de la línea.

En Ethereum, estas comisiones de gas pueden resultar increíblemente caras, llegando a los cientos o incluso miles de dólares, como se ha visto en la reciente emisión de tierras virtuales de Otherside, de los creadores del Bored Ape Yacht Club. Y lo que es peor, un solo drop de NFT o de tokens puede afectar a toda la red, encareciendo todas las transacciones de Ethereum en el proceso.

Este no es el caso del nuevo modelo de Solana, según Yakovenko. Escribió que cada aplicación descentralizada (dapp) funciona como un único interruptor en su analogía. "Una subasta NFT específica, o un mercado Serum específico, o un pool Orca AMM es un interruptor", escribió. Las comisiones se utilizan para dar prioridad a las transacciones dentro de una determinada aplicación o protocolo, no a toda la red.

Por lo tanto, el aumento de las comisiones de una aplicación no debería afectar a toda la red de Solana. Los coleccionistas que traten de atrapar NFT en una emisión de gran demanda, o en un lanzamiento, tendrán que lidiar con comisiones elevadas -lo que podría llevar al tipo de "guerras de gas" que los coleccionistas han experimentado en Ethereum- pero las personas que realicen transacciones en otros lugares de la red Solana no deberían ver ningún impacto en las tarifas como resultado.

Cómo funciona

En una conversación con Decrypt hoy, Yakovenko explicó que la arquitectura de Solana permite esa capacidad porque puede especificar con qué parte del estado de la red está interactuando, por lo que puede elegir ciertas cuentas para escribir. Así, un lanzamiento de NFT que utilice el contrato de emisión  Candy Machine de Metaplex sería una cuenta entre las muchas que podrían estar activas en Solana.

Los validadores de la red podrán añadir un determinado número de transacciones para una cuenta escribible concreta en cada bloque, según la prioridad de las tarifas adicionales pagadas por los usuarios. Pero entonces Yakovenko dijo que tendrán "un montón de recursos para añadir transacciones" de otras cuentas en otras partes de la red, sin ningún impacto en las tarifas de una aplicación o servicio particularmente demandado.

"Deberías ver que estos compartimentos se llenan en orden de compartimento más pagado", dijo a Decrypt, "pero entonces, tan pronto como uno se satura, el resto se llena también".

La comisión de transacción base de Solana es minúscula, normalmente una fracción de un céntimo de SOL. Lo que los usuarios pueden pagar bajo este nuevo modelo se considera una tarifa adicional, que según Yakovenko será una tasa especificada por el usuario basada en las unidades de computación necesarias para completar las instrucciones de la transacción.

¿Cuánto pagarán potencialmente los usuarios por una tasa adicional? Eso no está claro por ahora. Un representante de Solana Labs dijo que no se podía proporcionar ninguna estimación, ya que se trata de un sistema basado en la demanda. Está por ver si las comisiones acaban siendo "caras" en comparación con la comisión base de Solana o con otras redes, pero la demanda de determinadas aplicaciones no debería afectar a todos los usuarios de la red en un momento dado.

Como se ha mencionado, el modelo de priorización de tarifas forma parte de la actualización beta v1.10.25 de la red mainnet de Solana. Pero no es la única adición tecnológica nueva, y el conjunto completo está diseñado para ayudar a estabilizar la red Solana después de tres notables períodos de inactividad desde el pasado otoño.

Otra pieza clave del rompecabezas es QUIC, un protocolo desarrollado por Google que sustituirá al actual "UDP crudo" (protocolo de datagramas de usuario) de Solana, dijo Yakovenko. QUIC incluye funciones de control de flujo, "con las que se puede obligar a los bots y remitentes a retroceder y reducir la velocidad", añadió.

Esto es clave para mantener la red en pie y funcionando, como vimos el 30 de abril. En esa fecha, los bots enviaron varios millones de transacciones por segundo para intentar aprovecharse de un drop de NFT en Solana y desplazar a los usuarios legítimos. Se sumaron unos 100 gigabits de datos por segundo, dijo Yakovenko, abrumando los dispositivos de los validadores.

"Esa tasa era lo suficientemente alta como para sobrecargar la red y poner a prueba partes del sistema que quizás no habían visto esa cantidad de tráfico antes", dijo Yakovenko.

Con QUIC, los bots son "básicamente estrangulados en su origen", añadió, lo que disminuye el impacto de estos actores tan exigentes. Metaplex ya aplicó un "impuesto a los bots" específico para las monedas de NFT que utilizan su protocolo Candy Machine, pero el impacto de QUIC debería ser más amplio en toda la red Solana.

¿Estabilidad a la vista?

Además de QUIC y el modelo de priorización de comisiones, la otra adición es la calidad de servicio ponderada por la participación, una característica que tiene en cuenta la cantidad de SOL en staking (o mantenida) dentro de la red por cualquier nodo que ejecute el cliente Solana. Si un nodo posee el 0,5% de la participación total, debería poder enviar al menos el 0,5% de los paquetes de datos al validador principal durante los momentos de congestión.

Es otro elemento diseñado para evitar la congestión abrumadora de la red procedente de bots u otras fuentes maliciosas. Con este modelo, las conexiones no estacionadas "se eliminarán más rápido que las estacionadas", dijo Yakovenko, mientras que las conexiones con una participación en la red se estrangularán hasta el punto de no bloquear la participación de otros usuarios estacionados que hacen staking en la red.

En resumen, las actualizaciones tecnológicas implementadas en la actualización v1.10.25 están diseñadas como un golpe de dos a tres para mejorar la estabilidad de la red de Solana. La última vez que Solana estuvo fuera de servicio durante unas cuatro horas el 1 de junio debido a un error, tras la interrupción de siete horas de abril y la de 17 horas del pasado mes de septiembre debido a la sobrecarga de tráfico por el lanzamiento de un token DeFi.

Los validadores están actualmente en proceso de adoptar la actualización, y una vez que el 95% de la red descentralizada se haya actualizado, los validadores podrán empezar a "encender las funciones", dijo Yakovenko. Puede requerir más iteraciones, añadió, y en última instancia pueden pasar un par de semanas antes de que los usuarios empiecen a encontrar las tarifas añadidas.

Daily Debrief Newsletter

Start every day with the top news stories right now, plus original features, a podcast, videos and more.