Solana es una blockchain rápida y de comisiones bajas que ejecuta contratos inteligentes y se usa a menudo para pagos, trading y aplicaciones. Este artículo explica quién la creó, cómo funcionan los slots y las comisiones, por qué enviar un token puede requerir un pequeño depósito adicional y cómo seguirla en vivo.
Para lo básico, lee antes qué es una blockchain.
Qué es Solana y quién la creó
Solana fue diseñada por Anatoly Yakovenko, que publicó la idea en 2017, y la red principal se lanzó en 2020. La construyó primero una empresa llamada Solana Labs, y hoy el software es de código abierto, con varios equipos trabajando en él y una fundación sin ánimo de lucro que apoya el ecosistema.
Se hizo para resolver un problema de escalabilidad: mantener una única cadena compartida pero hacerla lo bastante rápida y barata para el uso cotidiano, en lugar de repartir la actividad en muchas capas. Los usos habituales hoy son las transferencias de tokens, el trading, los pagos, los juegos y las aplicaciones de consumo. Consulta capa 1, capa 2 y capa 3 para ver el otro enfoque.
Cómo funciona: slots y líderes
Solana es una cadena de prueba de participación. El tiempo se divide en slots de unos 400 milisegundos. En cada slot, un validador es el líder y produce el bloque. El calendario de líderes se calcula de antemano y está ponderado por el stake, así que todos saben quién lidera a continuación. Tras unos pocos slots, el siguiente líder toma el relevo.
Si un líder está desconectado, su slot se omite y no tiene bloque. Por eso faltan algunos números de slot. Una unidad más larga, la época (epoch), dura 432,000 slots, unos dos días.
La prueba de historia en palabras sencillas
Los validadores deben ponerse de acuerdo sobre el orden de los eventos. La prueba de historia (proof of history) es una forma de crear un reloj verificable. Se calcula una cadena de hashes en secuencia, y cada hash demuestra que ha pasado algo de tiempo desde el anterior. Las transacciones se estampan en esta secuencia, de modo que los validadores no necesitan esperar mensajes de todos para acordar el orden. Es una de las razones por las que Solana puede ir tan rápido. Es un reloj, no el consenso en sí, que usa votación ponderada por stake.
Finalidad
Solana informa de tres niveles. Processed significa que un líder incluyó la transacción. Confirmed significa que una supermayoría del stake votó a favor. Finalized significa que está enraizada tras 31 slots confirmados más, unos 13 segundos. La mayoría de las wallets esperan a confirmed o finalized. Consulta finalidad y confirmaciones.
Comisiones
La moneda nativa es SOL. Su unidad más pequeña es el lamport: 1 SOL son 1,000,000,000 de lamports.
- Tarifa base: 5,000 lamports por firma. Una transferencia simple tiene una firma, así que cuesta 0.000005 SOL.
- Comisión de prioridad: opcional. Se fija en micro-lamports por unidad de cómputo. Una transacción pide un número de unidades de cómputo, una medida de trabajo, y una comisión de prioridad más alta aumenta su probabilidad de ser elegida en momentos de mucha actividad.
Las comisiones suben en dos casos: una fuerte demanda de las mismas cuentas populares, como durante un lanzamiento de token muy comentado, y cuando los emisores suben las comisiones de prioridad para competir. Aun así, las comisiones suelen seguir siendo pequeñas comparadas con la red principal de Ethereum. Lee las comisiones de prioridad de Solana y gas y comisiones.
El modelo de cuentas y los tokens SPL
En Solana, los programas (contratos inteligentes) están separados de los datos que usan. Los datos viven en cuentas, y una transacción lista todas las cuentas que lee o escribe. Esto permite que se ejecuten en paralelo muchas transacciones que tocan cuentas distintas.
Los tokens siguen el estándar de token SPL. La dirección de tu wallet no guarda un token directamente. Cada token que posees está en su propia cuenta de token asociada (associated token account), vinculada a tu dirección y a la emisión (mint) de ese token. Cuando alguien te envía USDC por primera vez, hay que crear para él una cuenta de token asociada. Esto requiere un depósito de exención de renta de unos 0.002 SOL, que en la mayoría de las wallets paga el emisor. El depósito no es una comisión: se queda en la cuenta y puede recuperarse si se cierra. Si envías USDC a una wallet nueva y la wallet muestra un pequeño coste extra en SOL, es por esto.
Direcciones
Las direcciones de Solana son cadenas en base58, normalmente de 32 a 44 caracteres, con letras y dígitos sin 0, O, I ni l. No son iguales que las direcciones EVM 0x, así que no puedes usar una dirección de Solana en Ethereum o Base, ni al revés. Usa siempre la red Solana al enviar SOL o tokens SPL. Consulta wallets y claves.
Interrupciones del pasado
Solana ha tenido periodos en los que la red se detuvo o se ralentizó, sobre todo en sus primeros años, causados por errores de software y avalanchas de transacciones. Desde entonces los desarrolladores han cambiado el software varias veces para afrontarlo. La fiabilidad ha mejorado con el tiempo, pero es justo decir que la red tiene un historial de incidentes mayor que el de Ethereum y Bitcoin. Comprueba el comportamiento en vivo en lugar de fiarte de informes antiguos.
Cómo se compara Solana
| Solana | Ethereum | Base | Polygon | |
|---|---|---|---|---|
| Tiempo de bloque | Unos 0.4 s | 12 s | 2 s | Unos 2 s |
| Token de gas | SOL | ETH | ETH | POL |
| Formato de dirección | Base58 | 0x | 0x | 0x |
| Modelo de seguridad | Capa 1 propia | Capa 1 propia | Rollup sobre Ethereum | Validadores propios |
Solana es una única cadena rápida con sus propias herramientas, no una cadena EVM. Las aplicaciones escritas para Ethereum no funcionan en ella sin cambios. Consulta por qué las comisiones difieren entre cadenas y la forma más barata de enviar USDC.
A qué debes prestar atención
- Red equivocada. Enviar USDC a una dirección de Solana desde una red de Ethereum, o al revés, fallará o perderá los fondos. Haz coincidir la red en ambos lados.
- Falta de cuenta de token. Si el receptor nunca ha tenido ese token, la primera transferencia cuesta el depósito adicional.
- Tokens falsos. Cualquiera puede crear un token con un nombre conocido. Comprueba la dirección de la emisión (mint).
- Drenadores de wallets. Nunca firmes una transacción que no entiendas.
- Congestión de la red. En periodos raros de mucha actividad, las transacciones pueden descartarse. Reintenta con una comisión de prioridad.
Sigue Solana en vivo en ChainMonitor
- Slots en vivo: un mosaico por segundo dibujado a partir del flujo en vivo, con el líder, las transacciones y las comisiones.
- Lista de bloques recientes y el buscador de la cabecera para transacciones y direcciones.
- Medidor de gas: lo que cuestan ahora un envío de SOL, una transferencia de USDC y un swap.
- Estado de los RPC de Solana: endpoints públicos ordenados por latencia y retraso.
Preguntas frecuentes
¿Por qué Solana es tan barata?
La tarifa base es fija, de 5,000 lamports por firma, y la cadena tiene una gran capacidad porque ejecuta transacciones en paralelo sobre hardware rápido. Las comisiones solo suben cuando la demanda de las mismas cuentas es intensa.
¿Qué es un lamport?
Un lamport es la unidad más pequeña de SOL. Un SOL equivale a 1,000,000,000 de lamports.
¿Por qué pagué SOL extra al enviar USDC?
Si el receptor no tenía una cuenta de token para USDC, hubo que crear una. Eso requiere un depósito reembolsable de unos 0.002 SOL.
¿Es Solana una cadena EVM?
No. Tiene su propio entorno de ejecución, sus propias direcciones y herramientas. Las wallets EVM y las direcciones 0x no funcionan directamente en ella.
¿Qué es la prueba de historia?
Un reloj verificable construido a partir de una secuencia de hashes. Ayuda a los validadores a ponerse de acuerdo con rapidez sobre el orden de las transacciones. La votación ponderada por stake sigue decidiendo la cadena.
¿Cuánto tarda una transacción de Solana en ser final?
Unos 13 segundos para finalized. Confirmed llega antes y a menudo basta para pagos pequeños.