Subtle_Crypto

Share this post

Roadmap to Master Blockchain

subtlecrypto.substack.com

Discover more from Subtle_Crypto

Learning Web3 One Block at a Time.
Continue reading
Sign in

Roadmap to Master Blockchain

Mar 22, 2023
Share this post

Roadmap to Master Blockchain

subtlecrypto.substack.com
Share

Roadmap to Master Blockchain

Origin and working of Blockchain

  • How does our current financial system work?

  • What can be the possible solution?

  • What is a distributed system?

  • What is Blockchain?

  • How does Blockchain work?

  • Properties of Blockchain

  • Evolution of Blockchain

Basic Crypto primitives 

  • Hash functions

  • Puzzle friendly Hash

  • Collison resistant hash

  • Digital signatures

  • Public key crypto

Introduction to Ethereum

  • What is Ethereum?

  • Introducing Smart Contracts

  • Cryptocurrency in Ethereum

  • Mining in Ethereum

  • Consensus Mechanism in Ethereum

  • Platform Functions used in Ethereum

  • Technologies that support Ethereum

  • Ethereum Programming Language - Solidity

  • Components for the development of Ethereum D-Apps

  • Editors and tools - VSCode, Hardhat

  • Frontend Development - React, Ethers.js

  • Ethereum Test Networks - Goerli, Sepolia

  • ERC Tokens Standards - ERC721, ERC20, ERC1155

Basic Solidity

  • Introducing Solidity

  • Sample Code

  • The layout of the Source File

  • Structure of a Contract

  • State Variables

  • Functions Types

  • Reference Types

  • Units

  • Special Variables and Functions

  • Expressions and Control Structures

  • Function Calls

  • Error Handling

  • Visibility for Functions and State Variables

Advance Solidity

  • State Modifiers

  • Inheritance

  • Constructors

  • Libraries

  • Importing Smart Contracts

  • Events and Logging

  • Error Handling and Exceptions

  • Common Pitfalls

  • Gas Limit and Loops

  • Sending and Receiving Ether

  • Recommendations

  • Contract ABI

  • Setting up the development environment

Cryptocurrency and Blockchain

  • Anonymity and Pseudonymity in Cryptocurrency

  • Programmable Money

  • What is inside a block?

  • Hash Functions and Merkle Trees

  • Components of the Blockchain Ecosystem

  • Cryptography and Consensus Algorithms

  • Types of Blockchain

  • Side Chains: another type of Blockchain

  • Blockchain Implementations

  • Blockchain Platforms

Developing A dApp Using Hardhat

  • Creating Local Environment

  • Developing a dApp, Compile

  • Write Tests to check the functionality

  • Deploy the Smart Contract

  • Publish the dApp

dApps You Can Build

  • NFT Minting dApp

  • NFT Marketplace dApp

  • ERC20 Token Minting dApp

  • Token Staking dApp

  • Voting dApp

  • Dynamic NFT dApp

  • Token Burn to Mint dApp

Advanced

  • Gas Optimization

  • Security Best Practices

    • Fuzzing

  • Transaction Replay with Tenderly

  • Frontrunning Bots

  • Flash Loans

  • Auditing Smart Contracts


Thanks for reading Subtle_Crypto! Subscribe for free to receive new posts and support my work.

Share

Leave a comment

Share this post

Roadmap to Master Blockchain

subtlecrypto.substack.com
Share
Comments
Top
New
Community

No posts

Ready for more?

© 2023 SubtleCrypto
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing