Steps to learn Blockchain

Generalized way, for tech and non-tech folks:

  1. Read about Centralized vs Decentralized vs Distributed System. Each one has never ending debate on Pro’s and Cons.
  2. Read White paper of Bitcoin and Mastering Bitcoin. There you will get an idea that Bitcoin is one of the small application of Blockchain.
  3. While reading focus on UTXO’s, Merkle Tree, Digital Signature, internal transaction in Bitcoin, Anonymous vs Pseudonymous, Private key vs Public Key, Wallet ,Proof of Work.
  4. Dive in Ethereum. Learn about Proof of Stake, Why Ethereum, EVM, ETH clients. Use-cases of Dapps.
  5. Learn about Hyperledger too. It’s Linux Foundation Product made as an enterprise solution.
  6. Last but not least, keep yourself updated on social media, there are many new interesting products coming regularly.

For Coders/Developers and folks who wants to dig deeper:

  1. Learn about API integration for Bitcoin, Ethereum.
  2. Learn Solidity language. With Soildity you can make smart contract on Ethereum Platform.
  3. Learn the Deployment process through Kovan, Truffle, Ropsten.
  4. Make Dapps. Publish it on StateofDapps.
  5. Learn how to play with Hyperledger Composer.
  6. Explore different Project on Hyperledger.
  7. Read Quorum. A product for Financial service made on Ethereum Platform.

--

--

Blockchain Engineer | Distributed system | Ex- Red Hat | Ethereum foundation grantee

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ankit Raj

Blockchain Engineer | Distributed system | Ex- Red Hat | Ethereum foundation grantee