Solana: rápida, barata e inestable
Este artículo está disponible en los siguientes idiomas:
Las blockchains requieren una enorme potencia de cómputo para operar y, a medida que la descentralización se vuelve más popular, las transacciones tardan más en procesarse, las comisiones aumentan durante los picos de actividad y los activos pueden quedarse atascados en el mempool. Parece que no hay forma de lograr el equilibrio perfecto. ¿O sí?
La blockchain de Solana parece estar libre de todos estos problemas. El tiempo de generación de bloques es de solo 400 ms y la red alcanzó 60,000 TPS (transacciones por segundo) en su lanzamiento inicial. Solana puede, en teoría, procesar más de 700,000 transacciones por segundo, dependiendo de varios factores.
Para comparar, Bitcoin tenía un TPS de 3.2 al momento de escribir este artículo, Ethereum de 12.4 y Solana de 3,900. En resumen, es una blockchain muy rápida y también increíblemente barata: las comisiones por transacción rondan una centésima de centavo.
¿Cómo se logró esto?
Solana fue creada para ser una red de alto rendimiento, segura y escalable (¿recuerdas el trilema de la blockchain?). Se basa en el mecanismo de consenso proof-of-stake (PoS) y proof-of-history (PoH).
PoS permite reducir los recursos computacionales: cualquier nodo de la red que posea monedas puede ser un validador. Además, aporta seguridad y elimina la posibilidad de un ataque del 51% (si quieres saber más sobre proof-of-stake, revisa nuestro artículo anterior). Pero PoS no es nada nuevo y, por sí solo, no permite alcanzar las velocidades de red que tiene Solana. Todo se reduce al algoritmo de sincronización de blockchain introducido por el creador de Solana, Anatoly Yakovenko.
¿Por qué es necesario sincronizar una blockchain? Veamos el ejemplo de Bitcoin.
En la red de Bitcoin, los bloques son conjuntos de operaciones que no han sido organizadas. Cuando los mineros crean un nuevo bloque, agregan la hora y fecha local. Como resultado, los códigos de tiempo de los nodos varían según la zona horaria en la que se crearon, por lo que las marcas de tiempo deben verificarse adicionalmente.
Resumen: Un walkie-talkie permite a los supervisores de una obra dar instrucciones a todos los trabajadores al mismo tiempo, indicándoles cuándo excavar y cuándo detenerse. Sin walkie-talkie, tendrían que acercarse a cada excavador de forma individual. Así, algunos trabajadores podrían estar excavando áreas innecesarias mientras el supervisor recorre el sitio.
En las criptomonedas, ocurre algo similar cuando ciertos mineros minan el mismo bloque al mismo tiempo. Uno de ellos será rechazado, lo que se conoce como bloque huérfano. Esto puede generar situaciones indeseadas, como ataques de doble gasto. Si se aumenta la velocidad de minado de bloques sin considerar la sincronización, habrá más bloques rechazados y las blockchains deberán gastar más recursos en confirmar los tiempos de generación.
Solana implementa los llamados "relojes descentralizados", donde todos los nodos de la red están sincronizados y trabajan según un cronograma. Cada evento tiene una marca de tiempo confiable y puede organizarse como parte de una secuencia verificable. Así, la red verifica muchos bloques al mismo tiempo sin examinar cada uno individualmente.
Otra forma de acelerar la red es mediante el entorno de ejecución de contratos inteligentes Sealevel, que permite a Solana procesar miles de transacciones en paralelo en todos los núcleos disponibles del validador. Como las transacciones en Solana describen todos los estados que leerán y escribirán durante la ejecución, Sealevel puede identificar todas las transacciones que no se superponen en un bloque y programar sus tiempos de procesamiento.
Solana también cuenta con un mecanismo de propagación de bloques multinivel llamado Turbine. En la arquitectura P2P de Bitcoin, un minero envía un nuevo bloque a 8–10 pares, quienes a su vez lo reenvían a otros, y así sucesivamente. Solana es más ingeniosa: cuando el nodo líder envía los datos, divide el bloque en paquetes de 64 KB y transfiere cada paquete a otro validador.

Cada validador luego retransmite el paquete a un grupo de pares conocido como 'vecindario'. A su vez, los vecindarios transmiten los datos a otros cercanos y 'debajo' de ellos.

Así se forma un enorme árbol que permite que la información se propague rápidamente por sus ramas.

Token
El token SOL de Solana está basado en el estándar SPL, análogo al ERC-20 de Ethereum. Se utiliza para pagar todas las transacciones y operaciones con contratos inteligentes. También puede ser utilizado en staking por quienes desean contribuir a la seguridad de la red y recibir parte de las emisiones inflacionarias como recompensa. Actualmente, se encuentra entre las 15 principales criptomonedas por capitalización de mercado.
¿Qué más puede hacer y cuál es la trampa?
Gracias a la incorporación de LLVM (en términos simples, un marco para generar código objeto desde cualquier código fuente) y el lenguaje de programación Rust, Solana es considerada una de las mejores opciones para crear proyectos DeFi, contratos inteligentes y soluciones NFT. Esta blockchain es más rápida y barata, lo que facilita a los desarrolladores portar aplicaciones y protocolos. El proyecto NFT Degenerate Ape Academy, desarrollado en Solana y que vendió decenas de miles de monos NFT 'cerebro suave' en solo minutos, impulsó significativamente el precio de SOL.
Sin embargo, no todo ha sido tan sencillo. Solo en 2022, Solana experimentó varios problemas de rendimiento importantes, algunos incluso en un mismo mes. Estos se debieron a la desincronización de la blockchain con el tiempo real, errores y un aumento en el volumen de "transacciones de alta capacidad" (alrededor de 6 millones por segundo). Como resultado, Solana ocupa el puesto 11 entre las criptomonedas al momento de escribir esto, después de comenzar 2022 en el puesto 5.
La popularidad de la red también se vio afectada por un ataque de hackers en agosto, cuando los atacantes lograron retirar fondos de 9,000 billeteras. Una investigación reveló que esto fue consecuencia de servidores centralizados que almacenaban frases semilla sin cifrar enviadas por la app móvil Slope Wallet, haciéndolas visibles para cualquiera que accediera al servidor. Como resultado, el precio de SOL colapsó de casi USD 200 a principios de 2022 a USD 9 al cierre del año.
Además, ciertos problemas llevaron a la imposición de requisitos bastante estrictos para el hardware de los validadores (CPU de 12 núcleos y 24 hilos, 128 GB de memoria, 2 TB NVMe y velocidades de internet entre 300 Mbps y 1 Gbps). Esto representó un aumento considerable en la barrera de entrada para los usuarios 'comunes', quienes, aunque cumplan los requisitos mínimos, difícilmente podrán competir con las granjas de minería. Esto afecta la tasa de crecimiento de la red y su descentralización.
Proyectos más destacados en Solana
Ya existen muchos proyectos en Solana y muchos más en desarrollo, incluyendo interfaces de trading, exchanges cripto y agregadores de rendimiento:
Audius — plataforma de streaming de música descentralizada. A diferencia de los servicios tradicionales, permite a los músicos trabajar directamente con la plataforma y elegir cómo monetizar su trabajo. Cuenta con un token nativo, AUDIO.
Maps.me — una de las aplicaciones de navegación más conocidas. Recientemente ingresó al mundo cripto lanzando una billetera multicripto basada en Solana dentro de la app. Puede usarse para acceder a programas de cashback, reservar alojamiento y realizar compras dentro de la aplicación.
Metaplex — plataforma NFT basada en Solana. Es más simple que sus competidoras y más amigable para quienes no tienen experiencia con NFTs o cripto. El minting es económico: incluso puede costar menos de USD 1.
Conclusión
Solana es la blockchain más rápida y con las comisiones más bajas. Si el equipo logra resolver los problemas de estabilidad del sistema, el proyecto tiene un gran futuro por delante. El potencial está ahí.