Solana: rápida, barata e inestable
Las blockchains requieren una gran potencia de cómputo para operar y, a medida que la descentralización gana popularidad, las transacciones tardan más en procesarse, las comisiones aumentan en los picos de uso y los activos pueden quedarse atascados en el mempool. Parece que no existe una manera de lograr el equilibrio ideal. ¿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 procesar teóricamente 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 son de apenas una centésima de centavo.
¿Cómo se ha logrado 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 potencial. Además, brinda 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 algo nuevo, y por sí solo no permite alcanzar las velocidades de red que logra Solana. Todo se reduce al algoritmo de sincronización de la blockchain introducido por el creador de Solana, Anatoly Yakovenko.
¿Por qué es necesario sincronizar una blockchain? Veámoslo usando a Bitcoin como ejemplo.
En la red de Bitcoin, los bloques son conjuntos de operaciones que no están organizadas. Cuando los mineros crean un nuevo bloque, agregan la hora y fecha local. Como resultado, los códigos de tiempo de los nodos son diferentes según la zona horaria donde fueron creados, lo que significa que las marcas de tiempo deben ser verificadas 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 individualmente. Como resultado, algunos trabajadores podrían estar excavando zonas innecesarias mientras el supervisor recorre el sitio.
Con 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 condiciones indeseadas, como ataques de doble gasto. Si se aumenta la velocidad de minería sin considerar la sincronización, habrá más bloques rechazados y las blockchains tendrán que gastar más recursos confirmando los tiempos de generación.
Solana utiliza lo que llama "relojes descentralizados", donde todos los nodos de la red están sincronizados y funcionan según un cronograma. Cada evento tiene una marca de tiempo confiable y puede ordenarse como parte de una secuencia verificable. Así, la red verifica muchos bloques a la vez sin revisar cada uno de forma individual.
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 para el 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 no superpuestas en un bloque y programar sus tiempos de procesamiento.
Solana también cuenta con un mecanismo de propagación de bloques multicapa 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 pares, y así sucesivamente. Solana es más ingeniosa: cuando el nodo líder envía 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 que están cerca 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 se basa en el estándar SPL, análogo al ERC-20 de Ethereum. Se utiliza para pagar todas las transacciones y operaciones que involucren contratos inteligentes. También puede ser utilizado para staking por quienes desean contribuir a la seguridad de la red y recibir parte de las emisiones inflacionarias como recompensa. Actualmente, está 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 sencillos, 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 soluciones para crear proyectos DeFi, contratos inteligentes y soluciones NFT. Esta blockchain es más rápida y barata, facilitando que los desarrolladores porten 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ó notablemente el precio de SOL.
Sin embargo, no todo ha sido tan sencillo. Solo en 2022, Solana enfrentó varios problemas de rendimiento importantes, algunos incluso en el mismo mes. Estos fueron causados por 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 haber iniciado 2022 en el quinto lugar.
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 mostró que esto fue resultado 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 consecuencia, el precio de SOL cayó de casi USD 200 a principios de 2022 a USD 9 a finales de ese año.
Además, ciertos problemas llevaron a que se establecieran 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 'regulares' que, incluso si cumplen con 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 de criptomonedas y agregadores de rendimientos:
Audius — plataforma descentralizada de streaming musical. A diferencia de los servicios tradicionales, permite a los músicos trabajar directamente con la plataforma y decidir cómo monetizar su trabajo. Cuenta con un token nativo, AUDIO.
Maps.me — una de las aplicaciones de navegación más conocidas. Recientemente entró 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 hacer compras desde la aplicación.
Metaplex — plataforma NFT basada en Solana. Es más simple que otras alternativas y más amigable para quienes tienen poca experiencia con NFTs o cripto. El minting puede hacerse a bajo costo, incluso por 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, el futuro del proyecto es muy prometedor. El potencial está ahí.