Welcome to my repository of blockchain notes. This is a curated collection of insights and detailed notes on the intricate topics of blockchain technology. From the fundamentals to the more advanced applications, this repository is a reflection of my learning and reading on blockchain.
-
Blockchain Basics
- What is Blockchain?
- Hashing Algorithm
- Immutable Ledger
- Distributed P2P Networks
- Mining
- Consensus Protocol
- Byzantine Generals Problem
- Practical Byzantine Fault Tolerance (pBFT)
- Longest Chain Rule
-
Blockchain Applications
- Product Tracking
- Smart Contracts
- International Wire Transfer
- Healthcare Systems
-
Cryptocurrency Concepts
- What is Bitcoin?
- Bitcoin's Monetary Policy
- Nonce
- CPU's vs GPU's vs ASICs
- Mempool
- Transactions and UTXOs
- Wallets
- Public and Private Keys
- Segregated Witness (SegWit)
- Hierarchical Deterministic (HD) Wallets
-
Ethereum-Specific Topics
- What is Ethereum?
- Smart Contracts
- Decentralized Applications (Dapps)
- Ethereum Virtual Machine (EVM)
- Gas in Ethereum
- Decentralized Autonomous Organizations (DAOs)
- Hard and Soft Forks
- DAO Attack
- Initial Coin Offering (ICO)
- Altcoins
- Ethereum 2.0 or Serenity
- Proof of Stake (PoS)
- Sharding
- ERC20, ERC721, and ERC1155 Tokens
-
Solidity Programming
- Variables (Local, State, Global)
- Functions, Arrays, Enums
- Structs and Mappings
- Modifiers, Events, and Errors
- Visibility (Public, Private, Internal, External)