Dymension RDK
RollApps se compone de dos servicios principales, cliente y servidor. El servidor es el lado de la aplicación designado para que el implementador de RollApp implemente una lógica empresarial personalizada junto con los módulos preempaquetados. El componente del cliente, denominado dymint , es un reemplazo directo de Tendermint y es responsable de la producción de bloques, la propagación de mensajes entre pares y la creación de redes entre capas.
 
Módulos estándar
Dymension RDK está construido sobre Cosmos SDK. Los módulos principales heredados de Cosmos SDK e IBC son:
- Banco : facilitar las transferencias de tokens 
- Gobernador : propuestas y votaciones en cadena 
- IBC - Protocolo puente 
Se han desarrollado e implementado en producción marcos de contratos inteligentes adicionales bajo varias licencias:
- Ethermint : contratos inteligentes EVM 
- CosmWasm : el marco Wasm creó a los contribuyentes de Confio y Cosmos 
Módulos personalizados
A diferencia de los módulos predeterminados de Cosmos SDK, se han realizado algunos ajustes que definen Dymension RDK:
- Épocas : RollApps utiliza la producción de bloques elásticos , lo que puede causar inconsistencias en la producción de bloques, por lo que RollApps utiliza un enfoque basado en el tiempo en lugar de la altura para los activadores de estado. 
- Mint : RollApps utiliza un módulo Mint basado en el tiempo creado para una creación consistente de tokens. 
- Dist : asigna tokens entre el secuenciador (proponente de bloque) , los gobernadores y el grupo comunitario de RollApp . 
- Secuenciadores : crea una cuenta para recibir recompensas por operar RollApp. 
- Replanteo : contenedor del módulo de replanteo Cosmos SDK existente que evita las actualizaciones del validador en la capa de prueba de participación. 
Last updated
