Overview of Dojo Framework
mainDojo is a developer-friendly framework designed for building provable Games, Autonomous Worlds, and other applications. It is built as an extension of Cairo, a language that supports zero-knowledge proofs to attest to computation validity.
Key characteristics include:
- Provable: Uses ZK proofs to ensure computation validity.
- Composable & Extensible: Designed for native interoperability.
- Permissionless & Persistent: Built for decentralized, long-running applications.
- Scalable: Enables exponential scaling of onchain computation while maintaining Ethereum's security properties.
Dojo provides zero-cost abstractions for defining applications and a complete toolchain for building, migrating, deploying, proving, and settling these worlds in production.