Saltar al contenido

DESARROLLO BLOCKCHAIN · SOLANA

Desarrollo en Solana: programas en Rust, tokens SPL y dApps

Desarrollamos programas en Rust con Anchor, diseñamos tokens con Token Extensions y preparamos la tokenización de activos reales en Solana. Es una blockchain pública con un modelo propio, distinto de la EVM de Ethereum, así que conviene elegirla sabiendo qué cambia, qué controles da al emisor y qué riesgos tiene.

RUSTANCHORSPLTOKEN EXTENSIONSRWA

QUIÉNES SOMOS

En Unknown Gravity no solo somos desarrolladores blockchain. Somos apasionados por la tecnología blockchain.

ARQUITECTURA

Cómo funciona un smart contract en Solana: programas, cuentas y Anchor

En Solana los smart contracts se llaman programas, y el código va separado de los datos. Esa separación cambia el diseño de todo lo demás.

Cuentas

Todo el estado de la red vive en cuentas. La red es un almacén clave-valor: la clave es una dirección de 32 bytes y el valor, una cuenta. Cada cuenta admite hasta 10 MiB de datos y exige un depósito reembolsable proporcional a su tamaño.

Programas sin estado

Un programa no guarda datos propios: lee y escribe en las cuentas que recibe en cada instrucción. Se compila a bytecode sBPF, y el entorno Sealevel ejecuta los programas en paralelo.

Anchor, Pinocchio o Rust nativo

Son las tres vías oficiales para escribir programas. Anchor es el marco de desarrollo de referencia para programas seguros.

Actualizable o inmutable

Un programa se puede actualizar mientras exista una autoridad de actualización. Si se revoca, el código queda inmutable. Es una decisión de gobierno que conviene tomar antes de la auditoría.

Transacciones atómicas

Todas las instrucciones de una transacción se ejecutan o se revierten juntas, y la comisión se cobra aunque la transacción falle. La comisión base es de 5.000 lamports por firma.

Alpenglow, el nuevo consenso de Solana, tenía prevista su activación en mainnet el 21 de octubre de 2026 (época 1064). La ficha oficial lo marca como cambio con ruptura que exige adaptar la indexación: si tu proyecto lee datos de la red, hay que revisarlo.

LA RED

Solana o una red EVM: cuándo conviene cada una

Solana no es compatible con la EVM. Un contrato de Solidity no se despliega tal cual: la guía oficial de migración recomienda reescribirlo en Rust en la mayoría de los casos.

El estado va fuera del programa

En Ethereum el contrato guarda su estado; en Solana, no. Portar un contrato es rediseñar el modelo de datos, no traducir líneas.

No existe msg.sender

Cada autoridad tiene que firmar o ser una PDA (dirección derivada de un programa) validada. La guía oficial de migración lo incluye en su lista de comprobaciones de seguridad.

Otras claves y otras firmas

Solana firma con Ed25519, no con secp256k1 como Ethereum, así que las claves y direcciones EVM no sirven directamente.

Menos vías para Solidity

Solang compila parte de Solidity a BPF. Neon EVM, la otra vía, terminó su desarrollo y soporte el 1 de octubre de 2026 y pide migrar o retirar antes del 31 de diciembre de 2026, así que no es opción para un proyecto nuevo.

Reentrada y comisiones

El runtime de Solana bloquea la reentrada indirecta, de la que en la EVM hay que protegerse a mano. Y, como la ejecución es paralela, las comisiones se forman en mercados locales por cuenta.

Puentes con otras redes

El CCTP de Circle mueve USDC nativo entre Solana y otras redes, sin token envuelto. BUIDL usa Wormhole para mover participaciones entre cadenas.

Si ya tienes contratos auditados en Solidity y tu ecosistema vive en redes EVM, quedarte en EVM te ahorra una reescritura y una nueva auditoría. Si partes de cero y necesitas controles de emisor en el propio token, Token Extensions los ofrece sin desplegar un contrato de token propio.

CASOS DE USO

Qué desarrollamos en Solana

Trabajamos para empresas, gestoras y emisores de activos reales. El objetivo es un activo que cumpla su regulación, no un token especulativo.

Programas en Rust

Programas a medida con Anchor o con Rust nativo: lógica de emisión, registro de titulares, reparto de rendimientos y reglas de transmisión.

Tokens SPL y Token-2022

Elegimos el programa de tokens y las extensiones que pide cada caso: listas blancas, cuentas que nacen congeladas, pausa o saldos confidenciales.

Tokenización de activos reales

Fondos, deuda, acciones o inmuebles representados como tokens, con los controles que exige la norma aplicable al activo.

dApps e integración de carteras

Portales de inversor y paneles de emisor conectados a carteras compatibles con Solana. MetaMask admite cuentas Solana de forma nativa desde julio de 2025.

Migración desde redes EVM

Reescribimos en Rust la lógica de tus contratos de Solidity y rediseñamos el modelo de datos para el sistema de cuentas de Solana.

Auditoría

Revisamos la seguridad de programas propios o de terceros y comprobamos, con verified builds, que el binario desplegado corresponde al código auditado.

BENEFICIOS Y DESAFÍOS

Desarrollar en Solana: ventajas y riesgos

Solana tiene puntos fuertes para emisiones reguladas, y riesgos que conviene poner por escrito antes de elegirla.

BENEFICIOS

  • Controles de emisor en el propio estándar de token: lista blanca, congelación inicial, pausa y delegado permanente
  • Emisores institucionales activos: BUIDL, SWEEP, EURC o el papel comercial de Galaxy organizado por J.P. Morgan
  • Slots de 200 ms desde el 9 de octubre de 2026 y comisión base de 5.000 lamports por firma
  • Ejecución en paralelo, con comisiones que se forman por cuenta y no en un mercado global
  • Binarios verificables: los verified builds prueban que el programa desplegado corresponde al código publicado

DESAFÍOS

  • Caídas de la red principal: 17 horas en septiembre de 2021, varias paradas en 2022, una degradación grave en febrero de 2023 y unas 5 horas en febrero de 2024; la página de estado oficial no registra incidentes posteriores (consulta del 16 de octubre de 2026)
  • Concentración: 18 validadores suman más de un tercio del stake activo, según datos públicos de la red a 16 de octubre de 2026
  • Poca diversidad de clientes: a 16 de octubre de 2026, cerca del 87 % del stake declaraba clientes de la familia Agave, y la migración a Alpenglow no admite Firedancer ni Frankendancer
  • Cambio de consenso a Alpenglow (activación prevista el 21 de octubre de 2026), con ruptura y cambios de indexación
  • Vulnerabilidades críticas comunicadas en diciembre de 2025 que podían parar el consenso, ya corregidas (resumen de Anza de enero de 2026); no hubo ataque conocido
  • Programas actualizables: si no se revoca la autoridad, el código puede cambiar después de la auditoría

STACK TÉCNICO

Crear un token en Solana: SPL y Token-2022

En Solana un token no es un contrato nuevo: es una cuenta «mint» del programa de tokens ya desplegado. Hay dos programas oficiales, el original y Token Extensions (Token-2022), que añade funciones opcionales al token. Estas son las que más pesan en un valor tokenizado.

  • Transfer HookEjecuta un programa propio en cada transferencia, por ejemplo para admitir solo receptores de una lista blanca tras el KYC. El programa llamado recibe las cuentas en solo lectura.
  • Default Account StateLas cuentas nuevas nacen congeladas y solo operan cuando el emisor las descongela. Encaja con habilitar a cada inversor después de verificarlo.
  • Permanent DelegateUna autoridad que puede transferir o quemar tokens desde cualquier cuenta, y que el titular no puede revocar. En una emisión regulada puede servir, por ejemplo, para ejecutar una orden judicial o corregir un error.
  • PausablePausa las transferencias, las emisiones y las quemas de todo el token.
  • Confidential BalancesOculta importes y saldos, pero por ahora no las direcciones, y admite una clave de auditor. Solo se habilita en tokens nuevos.
  • Scaled UI Amount e Interest-BearingAjustan el importe que se muestra: un multiplicador actualizable pensado para splits o dividendos, o un tipo de interés anual guardado en el mint, que no añade tokens.

No todas las extensiones se combinan entre sí, así que el diseño del token se cierra antes de escribir código. Permanent Delegate, Pausable y Default Account State dan al emisor control sobre saldos de terceros: es una función de cumplimiento, pero también un riesgo para el inversor que debe constar en la documentación de la emisión.

PROCESO

Proceso y auditoría de un proyecto en Solana

01 /

Encaje regulatorio y de red

Analizamos si el token es un valor, una EMT u otro criptoactivo, y si Solana encaja mejor que una red EVM para tu caso.

02 /

Diseño del token

Elegimos el programa de tokens y las extensiones, comprobamos que son compatibles entre sí y documentamos los poderes del emisor.

03 /

Desarrollo y pruebas

Programas en Rust con Anchor, pruebas en devnet y testnet, e integración de carteras y servicios de indexación.

04 /

Auditoría

Revisión de seguridad del código y build verificable, para que cualquiera compruebe que el binario desplegado es el auditado.

05 /

Despliegue y gobierno

Despliegue en mainnet y decisión sobre la autoridad de actualización: quién la custodia o si se revoca.

TOKENIZACIÓN REGULADA

Tokenización de activos reales en Solana y MiCA

Según rwa.xyz, a 16 de octubre de 2026 hay en Solana 4.390 millones de dólares en activos reales tokenizados que pueden circular entre carteras, sin contar stablecoins, y 15.020 millones de dólares en stablecoins. Estos son algunos emisores con comunicado propio.

01

Fondos

BlackRock y Securitize abrieron en marzo de 2025 una clase de participaciones de BUIDL en Solana. State Street y Galaxy lanzaron en mayo de 2026 su fondo de liquidez tokenizado SWEEP.

02

Deuda

J.P. Morgan organizó en diciembre de 2025 una emisión de papel comercial de Galaxy en Solana; los importes de la emisión y de la amortización se pagan en USDC.

03

Acciones

Ondo Global Markets llegó a Solana en enero de 2026 con más de 200 acciones y ETF tokenizados. Securitize anunció en julio de 2026, el día de su salida a bolsa, que su propia acción, SECZ, se lanzaría tokenizada en Avalanche y Solana.

04

Stablecoins en euros

EURC, de Circle, está en Solana desde diciembre de 2023, y EURCV, de Société Générale-FORGE, figura como disponible. Ambos emisores constan en el registro de ESMA como emisores de fichas de dinero electrónico (EMT).

05

La norma va al activo, no a la red

MiCA parte de la neutralidad tecnológica, y la Ley 6/2023 admite valores negociables en registros distribuidos sin nombrar ninguna red. Si el token es un valor, MiCA no se aplica: rigen MiFID II y la Ley 6/2023, con una ERIR a cargo del registro. Si es una EMT, el emisor debe ser una entidad de crédito o de dinero electrónico.

PREGUNTAS FRECUENTES

Preguntas frecuentes

¿Puedo llevar mi contrato de Solidity a Solana?

No tal cual. Solana no ejecuta la EVM: sus programas se compilan a sBPF y siguen otro modelo de datos. La guía oficial de migración recomienda reescribir en Rust en la mayoría de los casos. Solang compila parte de Solidity, y Neon EVM terminó su desarrollo y soporte el 1 de octubre de 2026. Lo habitual es reescribir la lógica en Rust y auditarla de nuevo.

¿Se pueden tokenizar valores en Solana cumpliendo la Ley 6/2023?

La Ley 6/2023 permite representar valores negociables en registros distribuidos y no nombra ninguna red. Lo que fija el régimen es el activo: un valor tokenizado queda fuera de MiCA y dentro de MiFID II y la Ley 6/2023, con una ERIR responsable del registro. Token Extensions aporta controles técnicos (lista blanca, congelación inicial y delegado permanente), pero desplegar en Solana no basta para cumplir la ley: el emisor tiene que designar la ERIR en el documento de la emisión (art. 8.4).

¿Cómo afecta a mi proyecto el cambio de consenso a Alpenglow?

Alpenglow, el nuevo consenso de Solana, tenía prevista su activación en mainnet el 21 de octubre de 2026 (época 1064). La ficha oficial lo marca como cambio con ruptura que exige cambios de indexación. Conviene revisar indexadores, monitorización y cualquier lógica que dependa de los tiempos de confirmación, y comprobar en la página oficial de la actualización el estado de la activación antes de llevar una emisión a producción.

¿Es Solana una red fiable para un activo regulado?

Tiene historial de caídas: 17 horas en septiembre de 2021 y la última parada, de unas 5 horas, en febrero de 2024. Desde entonces, la página de estado oficial no registra incidentes de la red principal (consulta del 16 de octubre de 2026). En diciembre de 2025 se comunicaron vulnerabilidades críticas que podían parar el consenso; según el resumen de Anza de enero de 2026, se corrigieron sin ataque conocido. Son riesgos que deben constar en la documentación de la emisión.

¿Puedo emitir una stablecoin en euros en Solana?

La red lo permite; la norma pone condiciones al emisor. Con MiCA, para emitir una ficha de dinero electrónico (EMT) y ofrecerla en la UE, el emisor tiene que estar autorizado como entidad de crédito o de dinero electrónico (art. 48). Circle, que emite EURC en Solana, figura en el registro de ESMA como entidad de dinero electrónico. Ojo: ESMA advierte de que ninguna autoridad ha revisado los libros blancos de ese registro.

¿Cómo compruebo que el programa desplegado es el auditado?

Con dos comprobaciones. Un verified build demuestra que el binario desplegado corresponde al código fuente publicado. Y hay que mirar la autoridad de actualización: mientras exista, el programa puede cambiar después de la auditoría; si se revoca, el código queda inmutable. Las dos deberían formar parte de cualquier diligencia debida sobre una emisión en Solana.