- 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)
- 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
- 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
- CESS Ecosystem & Roles
- Ways to Participate in CESS Ecosystem
- CESS Events
- CESS Applications
- User: TellyWelly
- User: DeShare
- User: DeCloud
- User: Videown
- CESS Nodes and The Why?
- Consensus Node
- Storage Node
- CDN Node
- TEE Node
- Tokenomics
- Demo: CESS Account Setup
- System Requirements
- Prerequisites
- Consensus Node Operational Capacity
- Binding Funds
- Consensus Node Installation, Setup and Common Operations
- System Requirements
- Prerequisites
- Storage Node Installation, Setup and Common Operations
- Ways of Development on CESS
- Interacting with CESS using DeOSS API and SDKs. Difficulty: β
- Building and Deploying Smart Contracts. Difficulty: β β
- 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
- 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
- Why choose Solidity Smart Contract?
- Commonly Used Libraries
- Substrate-EVM Address Conversion
- Demo: Transferring Funds Between Substrate and EVM
- Demo: Deploying Solidity Smart Contract
- 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