Syllabus
Blockchains: History, About Blockchain, Need for a Blockchain, Permission-less vs Permissioned Types of Blockchains, Monolithic vs Modular Blockchains, Enterprise Blockchains, Generations of Blockchains
Cryptography – Introduction, Public Key Cryptography, Cryptographic primitives, Elliptic Curve Digital Signature Algorithm (ECDSA), Crypto-economics Blockchain Mechanics and Optimizations – Structure, Architecture, GHOST Protocol, Mining/Staking Process, Blockchain Demos, Blockchain Consensus Algorithms (POW, POS, PBFT, DPOS, ZKPs (SNARKs / STARKs) Blockchain IRL – Keys, Storages, Wallets, Account Abstraction, Nodes, Miners/Validators, Incentives, Mining Infrastructure, Mining Pools & Organizations Languages & Tools – Bitcoin Scripting language, Ethereum Smart Contracts using Solidity language with Tools ( Node.js, EVM/zkEVM, Foundry(Forge/Cast), Remix IDE, Ganache, MetaMask, web3.js/ethers.js/Viem) and Hyperledger Fabric Chaincodes in GO language
Additional topics – Anonymity, Attacks on Blockchain Networks & Wallets, Scaling of Blockchains, Future of Blockchains
Decentralized Applications: Cryptocurrencies (Internet of Money) – History, Bitcoin, Ethers & Gas (Ethereum Gasper/LMD GHOST & MEV, Rollups/ZK-Rollups, Layer 2, zkSync) and Introduction to Altcoins & Stablecoins
OtherAdditional topics – Forking of Cryptocurrencies, Attack on Digital Assets, Cryptocurrencies for the Masses, Funding Crypto development, how to destroy Cryptocurrencies? Tokenization, Non-Fungible Tokens (NFTs/Dynamic NFTs – Internet of Assets), Decentralized Finance (DeFi Building Blocks, Automated Market Makers (AMMs), Lending Protocols (Aave), Liquid Staking Tokens (LSTs/LRTs)) and Decentralized Autonomous Organizations (DAO), Decentralized Physical Infrastructure Networks (DePIN)
Digital Asset applications – Cryptokitties and Enterprise Real-World applications