Skip to content

Latest commit

Β 

History

History
121 lines (99 loc) Β· 3.33 KB

File metadata and controls

121 lines (99 loc) Β· 3.33 KB

πŸ“„ Course Syllabus

Episode 0- Blockchain & Web3 Fundamentals

  • Introduction to Blockchain & Web3
    • What is Blockchain?
    • Public vs Private Blockchains
    • Key Components: Nodes, Consensus, Transactions
    • Web3 vs Web2: Why decentralization matters?
  • Smart Contracts & dApps
    • What are Smart Contracts?
    • Ethereum vs Substrate-based Blockchains
    • Introduction to Decentralized Applications (dApps)

Episode 1- CESS Network Introduction

  • Course Logistics
  • What is CESS?
  • Why Choose CESS?
  • Decentralized Industry Challenges and Solutions
    • Storage Industry Challenges & Solutions
    • Content Delivery Network Challenges & Solutions
    • AI Training Challenges
  • CESS Use Case
  • History and Roadmap
  • Try Out CESS
  • Learn, Explore, Contribute
  • Getting in Touch

Episode 2- CESS Architecture & Key Technologies

  • CESS Network Platform Architecture
  • Key Technologies
    • Proof of Data Reduplication and Recovery (PoDR$^2$)
    • Proof of Idle Space (PoIS)
    • Multi-format Data Rights Confirmation (MDRC)
    • Random Rotational Selection (R$^2$S) Consensus Mechanism
    • Proxy Re-encryption Technology (PReT)
    • CESS AI-LINK
    • Smart Space Management
  • Client Interaction Model

Episode 3- CESS Ecosystem, and Applications

  • CESS Ecosystem & Roles
  • Ways to Participate in CESS Ecosystem
  • CESS Events
  • CESS Applications
    • User: TellyWelly
    • User: DeShare
    • User: DeCloud
    • User: Videown

Episode 4- CESS Nodes & CESS Account Setup

  • CESS Nodes and The Why?
    • Consensus Node
    • Storage Node
    • CDN Node
    • TEE Node
  • Tokenomics
  • Demo: CESS Account Setup

Episode 5- Demo: Running a Consensus Node

  • System Requirements
  • Prerequisites
  • Consensus Node Operational Capacity
  • Binding Funds
  • Consensus Node Installation, Setup and Common Operations

Episode 6- Demo: Running a Storage Node

  • System Requirements
  • Prerequisites
  • Storage Node Installation, Setup and Common Operations

Episode 7- CESS DeOSS and DeOSS REST API

  • Ways of Development on CESS
    1. Interacting with CESS using DeOSS API and SDKs. Difficulty: β˜…
    2. Building and Deploying Smart Contracts. Difficulty: β˜…β˜…
    3. Building Custom Pallets to Integrate with CESS. Difficulty: β˜…β˜…β˜…
  • Why Develop on CESS? CESS Comparision
  • What is DeOSS?
  • DeOSS System Architecture
    • DeOSS Workflow
    • File Upload Process
    • File Download Process
  • Workflow: Interacting with DeOSS
  • Demo: Using DeOSS REST API

Episode 8- dApp Development using Ink! Smart Contract

  • Ink! Smart Contract Overview
  • Why choose Ink! Smart contract?
  • Flipper smart contract walkthrough
  • Demo: Deploying Ink! smart contract on CESS
  • Interacting with ink! smart contract with use-ink library
  • Demo: NFT marketplace example

Episode 9- dApp Development using Solidity Smart Contract

  • Why choose Solidity Smart Contract?
  • Commonly Used Libraries
  • Substrate-EVM Address Conversion
  • Demo: Transferring Funds Between Substrate and EVM
  • Demo: Deploying Solidity Smart Contract

Episode 10- Building Custom Pallet

  • Why build your own pallets? Purpose.
  • How to contribute to CESS with custom pallets?
  • High-Level Description of CESS (Substrate) Framework
  • CESS Course Code
  • Overview of the CESS Node and Runtime
  • Structure of the Runtime
  • Integration of Pallets
  • Pallets Integrated in CESS Node
  • File-bank and Sminer pallets
  • Demo: Adding a custom pallet to the CESS Node