Advanced Guides
Welcome to the Advanced Guides section! These guides are for experienced developers ready to tackle complex Cardano development challenges and contribute to the ecosystem.
Ecosystem Projects
- Cardano DB Sync: Check out this awesome guide to Cardano DB Sync here
- Cardano API: Check out this awesome guide to Cardano API here
- Yaci DevKit: Setup a local Cardano devnet step by step here
Core Protocol Contribution
- Core Protocol Contributor — Overview and language path selector
- Haskell —
cardano-ledger,ouroboros-consensus,cardano-node. Covers Nix setup, formal specs, STS framework, CIP process, and time estimates - Rust — Amaru (full node), Pallas (primitives), Dolos (data node). Covers
cargo-based setup, Pallas progression, Amaru deep dive - Go — Dingo (full node by Blink Labs), gouroboros (Ouroboros networking). Lowest barrier to first contribution; unique API layer entry points
- Haskell —
Getting Involved
- Core Development: See the Core Protocol Contributor Guide for how to get started with
cardano-ledger,ouroboros-consensus, and Rust alternatives - Research: Engage with IOG Research and the Ouroboros paper series
- CIP Authoring: Contribute a Cardano Improvement Proposal — see the core contributor guide for how the process works
- Community Leadership: Lead Working Group sessions
- Mentorship: Help in Discord and Stack Exchange
Resources for Advanced Developers
- Cardano Improvement Proposals (CIPs) — protocol-level changes go through here, not PRs
- Cardano Ledger Formal Specifications — the ground truth for correct ledger behaviour; the Haskell implementation must match these
- Ouroboros Research Papers — the academic foundation for consensus
- Technical Working Groups — shape protocol direction before writing a line of code
These guides represent the cutting edge of Cardano development. Your expertise and contributions help shape the future of the ecosystem.