Architecture
Immutable Core
Kernel code is frozen. No proxy admin. No upgrade hooks. Security comes from constraints, not promises.
What it means
Deployment is final: the kernel’s core logic cannot be swapped or patched by an owner.
Why it matters
Removes “trust us” risk: no hidden upgrades, no admin backdoors, fewer attack surfaces.
How you extend
By modules (validators) and policies, not by changing the kernel.
Security contract
- No proxy pattern in the kernel deployment path.
- No privileged upgrade role (no “admin” who can replace logic later).
- All evolution happens outside the kernel: validators, policies, off-chain tooling.
Recommended usage
- Keep kernel minimal.
- Put business logic into validators (spend limits, allowlists, TTL, risk rules).
- Use panic/revocation for instant shutdown.