
Los NFTs comprimidos suponen un avance clave en la tecnología blockchain, ya que permiten crear y gestionar tokens no fungibles en la red Solana de forma eficiente y económica. Gracias a la tecnología state compression, los NFTs comprimidos reducen los costes de manera significativa, manteniendo la misma funcionalidad que los originales sin comprimir. Esta guía expone los conceptos fundamentales y los pasos prácticos necesarios para aprovechar los NFTs comprimidos en Solana.
State compression se basa en los árboles Merkle, una estructura de datos avanzada que condensa la verificabilidad de todo el árbol en un único "hash" o "huella digital" que representa el estado actual. Este método criptográfico permite verificar datos de forma eficiente sin necesidad de almacenar toda la información en la cadena.
Las raíces Merkle se guardan directamente en la blockchain de Solana y las actualizaciones se anotan en su libro mayor. Este sistema permite que cualquier usuario reconstruya el árbol sin permisos, combinando almacenamiento verificable fuera de la cadena y costes mínimos on-chain. Así, se garantiza la seguridad y transparencia, reduciendo drásticamente los gastos computacionales y de almacenamiento.
Los ingenieros de Solana Labs han desarrollado una innovación exclusiva: la posibilidad de realizar actualizaciones concurrentes en los árboles Merkle varias veces dentro de un solo bloque. Esto se consigue acelerando la actualización de pruebas obsoletas, lo que distingue la implementación de Solana de las soluciones blockchain clásicas y mejora sustancialmente el rendimiento de las transacciones.
Para inicializar un árbol Merkle se configuran tres parámetros clave: profundidad, tamaño del buffer y altura del canopy. Comprender estos parámetros es fundamental para optimizar el rendimiento y los costes al trabajar con NFTs comprimidos.
Profundidad: define la capacidad del árbol, calculada como 2^DEPTH hojas. Los desarrolladores pueden configurar árboles desde ocho hasta mil millones de hojas (2^30), y cada hoja puede representar un NFT. Esta flexibilidad permite escalar desde colecciones pequeñas a distribuciones masivas.
Tamaño del buffer: indica el número aproximado de actualizaciones concurrentes que pueden producirse en un mismo bloque. Los árboles Merkle tradicionales presentan el inconveniente de que cualquier cambio invalida las pruebas previamente calculadas. La implementación concurrente de Solana resuelve este problema acelerando la actualización de pruebas obsoletas y manteniendo la validez ante los smart contracts. Un buffer de 64, por ejemplo, permite que las pruebas sigan siendo válidas durante 64 actualizaciones antes de requerir recálculo. Los tamaños pueden variar entre ocho y 2048 según las necesidades.
Altura del canopy: determina la parte del árbol que se almacena en la blockchain, lo que reduce el número de pruebas que los clientes deben aportar para la verificación. Por las limitaciones de tamaño de las transacciones en Solana, este parámetro resulta esencial para validar árboles de profundidad superior a 20, con una altura máxima de 17.
Como recomendación, conviene desplegar varios árboles pequeños de diferentes tamaños en vez de uno grande. Esto disminuye la competencia por bloqueos de escritura y mejora la composabilidad al reducir el número de pruebas requeridas. Una altura de canopy de DEPTH-3 es especialmente eficaz, ya que permite compatibilidad con interfaces de contratos inteligentes de NFTs y requiere solo tres cuentas por operación. Por ejemplo, un árbol de profundidad 20 y canopy 17 solo exige a los clientes enviar tres pruebas por modificación.
La creación de NFTs comprimidos es ahora mucho más sencilla gracias a las herramientas existentes. Bubblegum, el contrato inteligente desarrollado por Metaplex, gestiona los NFTs comprimidos utilizando state compression internamente. Todas las operaciones (creación, transferencia y sustitución) se realizan mediante el smart contract Bubblegum.
Es relevante destacar que el proceso de creación no precisa pruebas, lo que lo hace tan simple como el minting tradicional. Cualquier usuario puede iniciar la creación de NFTs comprimidos con la misma facilidad, facilitando el acceso a la generación de tokens económicos en Solana.
Los NFTs comprimidos se apartan del modelo clásico de cuentas en la blockchain. Como los datos del árbol quedan registrados en el libro mayor de Solana, las Remote Procedure Calls (RPCs) resultan imprescindibles para un acceso rápido y fluido a la información.
Varias plataformas RPC admiten ya NFTs comprimidos, como Helius, SimpleHash y Triton. Muchos emplean la Metaplex Read API, una interfaz estándar para obtener información completa de NFTs comprimidos y no comprimidos. Este modelo unificado facilita el desarrollo y garantiza coherencia entre plataformas.
Los NFTs comprimidos precisan un procedimiento diferente para las modificaciones derivado de su método de almacenamiento. Cualquier cambio, ya sea de titularidad o de metadatos como datos de colección, requiere modificar el árbol subyacente.
Para ello, los desarrolladores deben calcular pruebas que acrediten el estado más reciente del árbol, junto con la firma criptográfica del propietario de la hoja o su delegado. Las pruebas de árbol Merkle son conjuntos de hashes que verifican la presencia de una hoja en el árbol.
Los nodos RPC proporcionan estas pruebas mediante el método getAssetProof de la Read API. En función de la altura del canopy, los clientes pueden enviar solo parte de la ruta de pruebas y el programa en la blockchain completa el resto, optimizando así la eficiencia de la transacción.
El proceso consiste en enviar las pruebas junto con la modificación deseada (por ejemplo, designar nuevo propietario) y transmitir la transacción a la red. Este flujo simplificado, unido a la capacidad exclusiva de actualización concurrente de Solana, permite gestionar NFTs de forma eficiente a escala sin precedentes.
Los NFTs comprimidos en Solana marcan un antes y un después en la economía y la escalabilidad blockchain. Dominar los cinco conceptos clave (árboles Merkle, parámetros del árbol, creación de NFTs, infraestructura RPC y pruebas para transferencias) permite a los desarrolladores crear aplicaciones de NFTs rentables y escalables, cada vez más relevantes en el sector.
La drástica reducción de costes respecto a los NFTs no comprimidos, manteniendo la misma funcionalidad, convierte a los NFTs comprimidos en la base de los productos on-chain de nueva generación. Con herramientas avanzadas, APIs estandarizadas y mayor soporte RPC, implementar NFTs comprimidos es hoy más accesible que nunca. Los desarrolladores pueden crear aplicaciones innovadoras con millones o miles de millones de NFTs, redefiniendo el potencial de los activos digitales en blockchain.
Sí, los NFTs comprimidos aportan valor real al reducir de forma considerable las comisiones y costes de transacción. Su utilidad reside en la eficiencia y su aplicación práctica en operaciones frecuentes, lo que los hace cada vez más relevantes en el ecosistema NFT.
Para reclamar un NFT comprimido, redímelo por un vale mediante el protocolo Bubblegum. Así, el NFT se elimina del árbol y se crea una cuenta de vale como prueba de propiedad, lo que permite acceder a todos los datos del NFT.
Los NFTs representan la propiedad en blockchain. Los cNFTs (Confidential NFTs) incorporan características de privacidad, permitiendo cifrar y ocultar información sensible, manteniendo la verificación de propiedad en la cadena.
No. Aunque muchos NFTs han perdido valor en periodos de caída del mercado, los proyectos sólidos siguen teniendo utilidad y valor. Los NFTs comprimidos ofrecen costes más bajos y eficiencia, lo que favorece nuevos casos de uso. El mercado ha evolucionado, diferenciando los activos valiosos de los especulativos.







