Module
Understanding the World of Canton and Daml
4 tutorials
intermediate
This module provides a comprehensive introduction to the Canton Network and its native smart contract language, Daml. It's designed for developers, architects, and technologists looking to build next-generation, privacy-preserving distributed applications that can bridge the worlds of traditional finance and DeFi.
Learning Outcomes
What You'll Learn:
- Canton Fundamentals: Explore the foundational architecture of Canton, a "network of networks" that combines the openness of public blockchains with the control of private ledgers. You'll understand its unique components, like participant nodes and synchronizers, and its eUTXO-based ledger model that enables powerful features.
- Daml Programming: Dive into Daml, Canton's purpose-built smart contract language. Learn how to define multi-party workflows using templates and choices, and how to programmatically enforce permissions and data access rights through signatories and observers.
- Unpacking Privacy: Master Canton's core value proposition: privacy and confidentiality. This module breaks down how Canton achieves sub-transaction privacy by decomposing transactions into distinct "views" shared only on a need-to-know basis, ensuring data is minimized across the network. The Polyglot Future: Look ahead to Canton's open language ecosystem. Discover how Canton is expanding to support languages like Rust via Wasm (WebAssembly) and achieve EVM compatibility, allowing Solidity smart contracts to run on Canton with enhanced privacy and control.
By the end of this module, you'll have a better understanding of the Canton protocol and the skills to start designing and conceptualizing sophisticated, secure, and interoperable applications on this next-generation Layer 1 network.
Oops, you are not logged in!
Please log in to view this page, and provide additional information required (if any) to unlock the full experience on Learn.