Systems Architecture
High-Level Design Philosophy
Kredo follows a stateless-user architecture:
Users do not exist as stored entities on-chain
No addresses are associated with permissions
No balances are tracked per user
All persistent state belongs to the system, not individuals.
Core Architectural Components
1. Liquidity Fog Pool Layer Manages pooled capital and enforces invariant rules for liquidity usage.
2. Authorization Policy Layer Defines global and contextual rules governing spending permissions, limits, and constraints.
3. Zero-Knowledge Proof Verifier Validates user-generated proofs asserting compliance with authorization policies.
4. Intent Execution Engine Processes spending intents and releases liquidity when proofs are valid.
5. Governance & Policy Registry Allows controlled evolution of authorization standards without touching user-level state.
Stateless On-Chain Execution
When a payment occurs:
No user account is referenced
No balance is updated
No address is debited
The chain only verifies:
Proof validity
Policy compliance
Pool solvency
One-time intent execution
This dramatically reduces on-chain complexity while increasing expressive power at the authorization layer.
Last updated