Skip to content

krishanthdev/Blockchain-introduction

Repository files navigation

Blockchain Introduction course syllabus

1)Bitcoin : the poster boy for PoW blockchain
1.1) Hash cryptography
1.2) Distributed Network
1.3) Immutable ledger
1.4) Consensus Protocol 
1.5) Mining & PoW
1.6) Understanding orphaned blocks
1.7) Understanding halving and difficulty adjustment
1.8)Mining Pool
1.9) MemPools
1.10) 51% attack
1.11) Understanding Bitcoin transactions : UTXOs
1.12) Understanding ECDSA signing of transactions
1.13) Segregated Witness
1.14) Hierarchically deterministic wallet
1.15) Conjoin transactions
1.16) Lightning Network
2) Proof of Concept : Coding a blockchain in python
3) Ethereum : a decentralized computer
3.1) Proof of Stake
3.2) Smart contracts
3.3) EVM & Gas
3.4) DAO
3.5) DAO attack
3.6) Soft versus Hard forks
3.7) ICOs
3.8) Introduction to solidity
3.9) DeFi : world of traditional finance on chain
3.10) Understanding sk-snark
3.11) Understanding Merkle trees
4)Advanced projects
4.1) Solidity projects
4.11) Make an ICO
4.12) Implement a multisig
4.13) Make a NFT from a poem
4.2) Cryptography projects
4.21) Demonstrate a merkle tree in python
4.22) Demonstrate ECDSA cryptography in python
4.23) Explain zk-snark and Tornado Cash
4.3) Protocol projects
4.31) Explain the Bitcoin Lightning Network L2
4.32) Build a blockchain from scratch in python
4.33) Explain Solana Proof Of History consensus
4.4)DeFi projects
4.41) Implement a concentrated liquidity bot on a Decentralized Exchange
4.42) Explain and demonstrate Flash loans for a leveraged lend/borrow loop



Content here :https://github.com/sduprey/blockchain_introductory_course

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published