Architecture
Whitepaper
Cerulea supports two primary deployment architectures. The architecture selected at project creation determines every subsequent configuration decision.
| Dimension | Public L1 | Private Chain |
|---|---|---|
| Participation | Open, permissionless | Permissioned, enterprise-controlled |
| Governance | Token-weighted, community-driven | Authority-based, organisation-defined |
| Validators | Hybrid open onboarding, PoS | Enterprise-selected nodes |
| Infrastructure | Distributed network participants | Cloud, on-prem, or hybrid (org-owned) |
| Use Cases | dApps, token systems, ecosystem services | Enterprise blockchain, regulated industries |
| Compliance | Network-level rules only | Custom compliance enforcement modules |
| Data control | Network participants | Deploying organisation exclusively |
Runtime Engine
The Runtime Engine defines how configured systems become executable blockchain environments. Runtime behavior is versioned: every deployment is associated with a specific runtime version, and changes occur only through governance-approved upgrades.
- WASM-based execution for smart contracts and modules
- EVM compatibility for Solidity-based contracts on Public L1
- On-chain parameter adjustments via governance
- Runtime security sandboxing to prevent unauthorised execution
- Versioned upgrade orchestration with no hard forks required
Cross-Chain Interoperability
Cross-chain capabilities are configured, not assumed. Supported interoperability includes cross-chain message passing, asset bridging protocols, and optional Private Chain to Public L1 connectivity. All external connectivity must be explicitly enabled during configuration.