1. 🏠 Overview
  2. 🤓 Engineering Core Content
  3. 1. 🔐 Cryptography
    1. 1.1. Introduction to Cryptography
    2. 1.2. Addresses and Keys
    3. 1.3. Hash Functions
    4. 1.4. Encryption
    5. 1.5. Digital Signature Basics
    6. 1.6. Advanced Digital Signatures
    7. 1.7. Hash Based Data Structures
    8. 1.8. Exotic Primitives
    9. 1.9. Cryptography In Context
  4. 2. 🪙 Economics and Game Theory
    1. 2.1. Economics Basics
    2. 2.2. Game Theory Basics
    3. 2.3. Price Finding Mechanisms
    4. 2.4. Collective Decision Making
    5. 2.5. The Economics of Polkadot
  5. 3. ⛓️ Blockchains and Smart Contracts
    1. 3.1. Week 2 - Smart Contracts and Blockchain
    2. 3.2. Blockchain Overview
    3. 3.3. Designing DAG-based consensus
    4. 3.4. Adding Privacy to the UTXO model
    5. 3.5. Blockchain Forks
    6. 3.6. Blockchain Structure
    7. 3.7. Consensus Authoring
    8. 3.8. Accounting Models & User Abstractions in Blockchains
    9. 3.9. Consensus Finality
    10. 3.10. Fees, Ordering
    11. 3.11. Peer-to-Peer (P2P) Networking
    12. 3.12. Light Clients and Bridges
    13. 3.13. Econ & Game Theory in Blockchain
    14. 3.14. Unstoppable Applications
    15. 3.15. Coordination and Trust in Web3
    16. 3.16. Digital Services as State Machines
    17. 3.17. Platform Agnostic Bytecode
    18. 3.18. The Quest for Infrastructure
    19. 3.19. EVM, Solidity, and Vyper
    20. 3.20. WASM Smart Contracts in Ink!
    21. 3.21. ink! Workshop (First Day)
    22. 3.22. ink! Workshop (Second Day)
    23. 3.23. Smart Contracts
    24. 3.24. Contracts Pallet
    25. 3.25. ink!
  6. 4. 🧬 Substrate
    1. 4.1. Introduction to Substrate
    2. 4.2. Substrate; Show Me The Code
    3. 4.3. Substrate Wasm meta-protocol
    4. 4.4. Substrate Merklized Storage
    5. 4.5. Interacting With a Substrate Blockchain
    6. 4.6. SCALE Codec
    7. 4.7. Substrate/FRAME Tips and Tricks
    8. 4.8. Substrate's Transaction Pool and its Runtime API
    9. 4.9. (Deprecated)JSON-RPC Protocol
    10. 4.10. (Deprecated)Polkadot JS API Crash Course
    11. 4.11. (Deprecated)Substrate CLI
    12. 4.12. (Deprecated)Substrate Folder Structure
  7. 5. 🏗 FRAME
    1. 5.1. Introduction to FRAME
    2. 5.2. FRAME Pallet Coupling
    3. 5.3. FRAME Pallets & Traits
    4. 5.4. FRAME Calls
    5. 5.5. Events and Errors
    6. 5.6. FRAME Storage
    7. 5.7. FRAME/Pallet Hooks
    8. 5.8. Construct Runtime
    9. 5.9. FRAME Origin
    10. 5.10. More FRAME Benchmarking
    11. 5.11. FRAME Benchmarking
    12. 5.12. Runtime Migrations Try Runtime
    13. 5.13. FRAME Deep Dive
    14. 5.14. FRAME Extras
    15. 5.15. Outer Enum
    16. 5.16. Signed Extensions
  8. 6. 🟣 Polkadot
    1. 6.1. Introduction to Polkadot
    2. 6.2. Data Availability and Sharding
    3. 6.3. Execution Sharding in Polkadot
    4. 6.4. Cross-Chain Message Passing (XCMP)
    5. 6.5. Blockspace: The Product of Polkadot
    6. 6.6. Build Simple Parachain
    7. 6.7. Cumulus Deep Dive
    8. 6.8. Deep Dive, Asynchronous Backing
    9. 6.9. Shallow Dive, Asynchronous Backing
    10. 6.10. Deep Dive, Availability Cores
    11. 6.11. Blockchain Scaling 1: Monolithic and Homogeneous
    12. 6.12. Blockchains Scaling 2: Modular and Heterogeneous
    13. 6.13. Polkadot Fellowship
    14. 6.14. Light Clients and Unstoppable Apps
    15. 6.15. Nominated Proof of Stake
    16. 6.16. OpenGov
    17. 6.17. The Decisions of Polkadot
    18. 6.18. Polkadot Ecosystem and Economy
    19. 6.19. What is Shared Security?
    20. 6.20. Zombienet
  9. 7. 💱 XCM
    1. 7.1. Cross Consensus Messaging (XCM)
    2. 7.2. XCVM
    3. 7.3. XCM Pallet
    4. 7.4. Parachain XCM Configuration
    5. 7.5. XCM in Polkadot
    6. 7.6. XCM in Use
    7. 7.7. XCM Beyond Asset Transfers
  10. 🤩 Extra Content
  11. 8. 🕵️ Applied Security
    1. 8.1. Cybersecurity Overview
    2. 8.2. User Centric Security in Web3
    3. 8.3. Security Awareness in Web3
    4. 8.4. Application Security
    5. 8.5. Formal Methods for Rust
  12. 👪 Contributing
  13. 🙋 Guide
  14. 🤝 Code of Conduct
  15. 🦸 Heros
  16. Lecture Template Slides
  17. Copy and Paste Slide Templates
  18. Content Workshop - Faculty Briefing

Polkadot Blockchain Academy

User Centric Security in Web3