Skip to content

bluntbrain/blockchain-notes

Repository files navigation

Blockchain Notes Repository

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.

Concepts Covered

  • 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)