Aller au contenu principal

Profils prédéfinis

Le RDK est livré avec des profils prédéfinis qui fournissent des configurations de rollup clés en main, adaptées aux catégories d'applications courantes. Un profil prédéfini regroupe un mode de règlement, un mode de séquenceur, un backend de disponibilité des données et des paramètres d'exécution, ce qui vous permet de lancer un rollup sans devoir choisir chaque option manuellement.

Un profil est passé en argument positionnel à create-rollup :

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

Les valeurs par profil ci-dessous correspondent aux valeurs par défaut des profils livrés avec @qorechain/rdk, qui reflètent la table de profils publiée du réseau. Elles peuvent encore évoluer à mesure que le RDK mûrit — interrogez les paramètres du module en direct avec qorechaind query rdk config (ou RdkClient.params() depuis le SDK) pour obtenir la configuration faisant autorité, et validez sur le testnet qorechain-diana avant le mainnet.


Les profils prédéfinis

Chaque profil prédéfini regroupe un paradigme de règlement (et le système de preuve que ce règlement exige), un mode de séquenceur, un backend de disponibilité des données, un modèle de gas et une VM :

ProfilRèglement (preuve)SéquenceurDAModèle de gasVMCas d'usage prévu
defizk (SNARK)dedicatednativeEIP-1559EVMApplications DeFi et de type AMM — marchés de prêt, DEX et produits dérivés, où la finalité rapide et des frais prévisibles sont essentiels
gamingbasedbasednativeflatcustomÉtat de jeu à haut débit et faible latence, et économies intra-jeu
nftoptimistic (fraud)dedicatednative (Celestia DA prévu)standardQoreChain Native (native)Frappe de NFT, places de marché et objets de collection numériques
enterprisebasedbasednativesubsidizedEVMDéploiements permissionnés et de consortium avec des frais pris en charge (subventionnés)
customentièrement paramétrable (par défaut : optimistic / fraud)entièrement paramétrableentièrement paramétrableentièrement paramétrableentièrement paramétrable (par défaut : EVM)Chaque champ est défini par l'utilisateur — partez de zéro et configurez chaque option vous-même

Quelques contraintes découlent de la matrice règlement → preuve : le règlement optimistic utilise des preuves fraud, zk utilise snark (ou stark), et based et sovereign ne comportent aucune preuve. Le règlement based est toujours associé au mode de séquenceur based. Le profil nft se règle aujourd'hui nativement, avec Celestia DA prévu.

Depuis RDK v0.4.2, l'option de VM Wasm (le runtime qui exécute les contrats CosmWasm) s'appelle native — QoreChain Native. cosmwasm reste un alias hérité accepté, et les deux correspondent à cosmwasm sur le réseau, de sorte que la chaîne, l'explorateur et le Dashboard restent inchangés.

remarque

La configuration par profil a été vérifiée en conditions réelles sur la version de chaîne v3.1.74, où create-rollup applique automatiquement le préréglage du profil : defi = zk + EVM, gaming = based + VM custom, nft = optimistic + QoreChain Native (Wasm), enterprise = based + EVM, custom = optimistic + EVM (valeurs par défaut). Le profil custom laisse chaque champ ouvert — les valeurs indiquées sont ses valeurs de départ par défaut.

Considérez les quatre profils de domaine comme des points de départ raisonnables et le profil custom comme l'option entièrement ouverte. Les paramètres regroupés précis peuvent changer d'une version à l'autre — interrogez rdk config (ci-dessous) pour obtenir les valeurs faisant autorité, puis partez du profil le plus proche et affinez.

La CLI create-qorechain-rollup génère un projet de démarrage exécutable — un modèle par profil (defi-rollup, gaming-rollup, nft-rollup, enterprise-rollup, custom-rollup) — afin de passer d'un profil à du code de création/requête fonctionnel en une seule commande.


Obtenir une recommandation : suggest-profile

Si vous ne savez pas quel profil vous convient, la requête suggest-profile prend une description en langage courant de votre cas d'usage et renvoie un profil recommandé.

qorechaind query rdk suggest-profile [use-case]

Exemple :

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

La suggestion est un point de départ utile — confrontez la recommandation à vos exigences spécifiques (garanties de règlement, modèle de confiance du séquenceur, besoins en disponibilité des données et VM) avant de vous engager sur une configuration.


Inspecter la configuration d'un profil on-chain

Comme les détails des profils prédéfinis sont résolus on-chain, la manière faisant autorité de voir ce à quoi un profil se résout est d'interroger le module et le rollup créé :

# 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

Ce schéma — interroger config avant de déployer, puis interroger rollup après — vous permet de confirmer exactement ce que le profil choisi a produit, plutôt que de vous fier à des valeurs documentées susceptibles d'évoluer.


Prochaines étapes