Saltar al contenido principal

Perfiles predefinidos

El RDK incluye perfiles predefinidos que ofrecen configuraciones de rollup listas para usar, ajustadas a categorías de aplicaciones comunes. Un preset agrupa un modo de liquidación (settlement), un modo de secuenciador, un backend de disponibilidad de datos y parámetros de ejecución, de modo que puedes lanzar un rollup sin tener que elegir cada opción a mano.

El perfil se pasa de forma posicional a create-rollup:

qorechaind tx rdk create-rollup [rollup-id] [profile] [stake-amount]
nota

Los valores por preset que se muestran a continuación coinciden con los valores predeterminados de perfil incluidos en @qorechain/rdk, que reflejan la tabla de perfiles publicada de la red. Aun así pueden evolucionar a medida que el RDK madura: consulta los parámetros del módulo en vivo con qorechaind query rdk config (o RdkClient.params() desde el SDK) para obtener la configuración autoritativa, y valida en la testnet qorechain-diana antes de mainnet.


Los perfiles predefinidos

Cada preset agrupa un paradigma de liquidación (y el sistema de pruebas que dicha liquidación requiere), un modo de secuenciador, un backend de disponibilidad de datos, un modelo de gas y una VM:

PerfilLiquidación (prueba)SecuenciadorDAModelo de gasVMCaso de uso previsto
defizk (SNARK)dedicadonativoEIP-1559EVMAplicaciones DeFi y de tipo AMM — mercados de préstamos, DEXs y derivados donde importan la finalidad rápida y las comisiones predecibles
gamingbasedbasednativoplanopersonalizadaEstado de juego de alto rendimiento y baja latencia y economías dentro del juego
nftoptimista (fraud)dedicadonativo (Celestia DA previsto)estándarQoreChain Native (native)Acuñación de NFT, marketplaces y coleccionables digitales
enterprisebasedbasednativosubvencionadoEVMDespliegues permisionados y de consorcio con comisiones patrocinadas (subvencionadas)
customtotalmente parametrizado (valores predeterminados: optimista / fraud)totalmente parametrizadototalmente parametrizadototalmente parametrizadototalmente parametrizado (predeterminado: EVM)Cada campo lo define el usuario — parte desde cero y configura cada opción tú mismo

Algunas restricciones se derivan de la matriz liquidación → prueba: la liquidación optimistic usa pruebas fraud, zk usa snark (o stark), y based y sovereign no llevan prueba. La liquidación based siempre se empareja con el modo de secuenciador based. El preset nft liquida de forma nativa hoy, con Celestia DA previsto.

A partir de RDK v0.4.2, la opción de VM Wasm (el runtime que ejecuta contratos CosmWasm) se llama native — QoreChain Native. cosmwasm sigue siendo un alias heredado aceptado, y ambos se mapean a cosmwasm en el protocolo (on the wire), por lo que la cadena, el explorador y el Dashboard no cambian.

nota

La configuración por preset se verificó en vivo en la versión de cadena v3.1.74, donde create-rollup aplica automáticamente el preset del perfil: defi = zk + EVM, gaming = based + VM personalizada, nft = optimista + QoreChain Native (Wasm), enterprise = based + EVM, custom = optimista + EVM (valores predeterminados). El preset custom deja todos los campos abiertos — los valores mostrados son sus valores predeterminados de partida.

Trata los cuatro presets de dominio como puntos de partida razonables y el perfil custom como la opción totalmente abierta. Los parámetros exactos incluidos pueden cambiar entre versiones — consulta rdk config (más abajo) para obtener los valores autoritativos, y luego parte del preset más cercano y afínalo.

La CLI create-qorechain-rollup genera el andamiaje de un proyecto inicial ejecutable — una plantilla por perfil (defi-rollup, gaming-rollup, nft-rollup, enterprise-rollup, custom-rollup) — para que puedas pasar de un perfil a código de creación/consulta funcional con un solo comando.


Obtener una recomendación: suggest-profile

Si no estás seguro de qué preset encaja, la consulta suggest-profile recibe una descripción en lenguaje natural de tu caso de uso y devuelve un perfil recomendado.

qorechaind query rdk suggest-profile [use-case]

Ejemplo:

qorechaind query rdk suggest-profile "a lending protocol with predictable fees"

La sugerencia es un punto de partida útil — revisa la recomendación frente a tus requisitos específicos (garantías de liquidación, modelo de confianza del secuenciador, necesidades de disponibilidad de datos y VM) antes de comprometerte con una configuración.


Inspeccionar la configuración de un preset on-chain

Dado que los detalles de los presets se resuelven on-chain, la forma autoritativa de ver a qué se resuelve un perfil es consultar el módulo y el rollup creado:

# Module-level parameters that govern rollup creation and defaults
qorechaind query rdk config

# After creation, inspect the resolved configuration of a specific rollup
qorechaind query rdk rollup [rollup-id]

# List all registered rollups
qorechaind query rdk list-rollups

Este patrón — consultar config antes de desplegar y luego consultar rollup después — te permite confirmar exactamente qué produjo el preset elegido, en lugar de depender de valores documentados que pueden evolucionar.


Próximos pasos