📄Course Syllabus
Last updated
Last updated
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