Passa al contenuto principale

Profili Preset

L'RDK include profili preset che forniscono configurazioni di rollup chiavi in mano, ottimizzate per le categorie applicative più comuni. Un preset raggruppa una modalità di settlement, una modalità di sequencer, un backend di data availability e i parametri di esecuzione, così puoi lanciare un rollup senza dover scegliere manualmente ogni opzione.

Il profilo viene passato come argomento posizionale a create-rollup:

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

I valori per preset riportati di seguito corrispondono ai default dei profili distribuiti con @qorechain/rdk, che rispecchiano la tabella dei profili pubblicata dalla rete. Possono comunque evolvere man mano che l'RDK matura — interroga i parametri live del modulo con qorechaind query rdk config (oppure RdkClient.params() dall'SDK) per ottenere la configurazione autoritativa, e verifica sul testnet qorechain-diana prima del mainnet.


I profili preset

Ogni preset raggruppa un paradigma di settlement (e il sistema di proof richiesto da quel settlement), una modalità di sequencer, un backend di data availability, un modello di gas e una VM:

ProfiloSettlement (proof)SequencerDAModello di gasVMCaso d'uso previsto
defizk (SNARK)dedicatednativeEIP-1559EVMApplicazioni DeFi e di tipo AMM — mercati di lending, DEX e derivati, dove contano finalità rapida e commissioni prevedibili
gamingbasedbasednativeflatcustomStato di gioco ad alto throughput e a bassa latenza ed economie in-game
nftoptimistic (fraud)dedicatednative (Celestia DA in programma)standardQoreChain Native (native)Minting di NFT, marketplace e collezionabili digitali
enterprisebasedbasednativesubsidizedEVMDeployment permissioned e in consorzio con commissioni sponsorizzate (subsidized)
customcompletamente parametrizzabile (default: optimistic / fraud)completamente parametrizzabilecompletamente parametrizzabilecompletamente parametrizzabilecompletamente parametrizzabile (default: EVM)Ogni campo è definito dall'utente — parti da zero e imposta tu stesso ciascuna opzione

Alcuni vincoli derivano dalla matrice settlement → proof: il settlement optimistic usa proof fraud, zk usa snark (o stark), mentre based e sovereign non prevedono alcuna proof. Il settlement based si abbina sempre alla modalità di sequencer based. Il preset nft oggi effettua il settlement in modo nativo, con Celestia DA in programma.

A partire da RDK v0.4.2, l'opzione della VM Wasm (il runtime che esegue i contratti CosmWasm) si chiama native — QoreChain Native. cosmwasm resta un alias legacy accettato, ed entrambi vengono mappati su cosmwasm a livello di protocollo, quindi la chain, l'explorer e la Dashboard restano invariati.

nota

La configurazione per preset è stata verificata live sulla versione di chain v3.1.74, dove create-rollup applica automaticamente il preset del profilo: defi = zk + EVM, gaming = based + VM custom, nft = optimistic + QoreChain Native (Wasm), enterprise = based + EVM, custom = optimistic + EVM (default). Il preset custom lascia aperto ogni campo — i valori mostrati sono i suoi default di partenza.

Considera i quattro preset di dominio come punti di partenza sensati e il profilo custom come l'opzione completamente aperta. I parametri esatti raggruppati possono cambiare da una release all'altra — interroga rdk config (sotto) per i valori autoritativi, poi parti dal preset più vicino e affina.

La CLI create-qorechain-rollup genera lo scaffolding di un progetto starter eseguibile — un template per profilo (defi-rollup, gaming-rollup, nft-rollup, enterprise-rollup, custom-rollup) — così puoi passare da un profilo a codice di creazione/query funzionante con un solo comando.


Ottenere una raccomandazione: suggest-profile

Se non sei sicuro di quale preset faccia al caso tuo, la query suggest-profile accetta una descrizione in linguaggio naturale del tuo caso d'uso e restituisce un profilo consigliato.

qorechaind query rdk suggest-profile [use-case]

Esempio:

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

Il suggerimento è un utile punto di partenza — confronta la raccomandazione con i tuoi requisiti specifici (garanzie di settlement, modello di fiducia del sequencer, esigenze di data availability e VM) prima di impegnarti su una configurazione.


Ispezionare la configurazione dei preset on-chain

Poiché i dettagli dei preset vengono risolti on-chain, il modo autoritativo per vedere a cosa corrisponde un profilo è interrogare il modulo e il rollup creato:

# 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

Questo schema — interrogare config prima del deploy e poi rollup dopo — ti permette di confermare esattamente cosa ha prodotto il preset scelto, invece di affidarti a valori documentati che potrebbero evolvere.


Prossimi passi