Connect with me

Announcing the Blockchain ADDS course

Starts 6 November 2021

Blockchain ADDS (Architecture, Design, Development, and Security) is a course designed to take you from the basics to practically designing, developing, and securing blockchains.

Modules:

  1. Math basics
  2. The Bitcoin whitepaper
  3. Practical Blockchain
  4. Public Blockchains
  5. Blockchain APIs
  6. Tokenization & Wrapped Assets
  7. Blockchain Security
  8. Preparing for a career in Blockchain

Fees:

Optional. If the course enriches your life, feel free to send over some cryptos AFTER the course.

Duration:

  • 24 hours of interactive video sessions and practicals spread over 6 weeks - 2 hours every Saturday and Sunday.

Course starts:

Saturday, 6 November 2021
That's also my birthday. Feel free to send over some Dancing Cloud Japanese Cheesecake.

Assignment:

Each student will set up a blockchain ecosystem as per the provided use case. The ecosystem will include multiple nodes, explorer, and external & internal APIs.

Certification:

A digitally verifiable certificate will be provided to students who successfully complete the assignment.

Knowledge partners:

           

Admissions are closed

Thank you for the super awesome response to the Blockchain ADDS course!

I have received around 600 applications from 35 countries.

While I would love to admit everyone, that would reduce the interaction level in an online course. Over the next few days, I will be shortlisting 50 students.

Apologies in advance to those who are not admitted to this batch. You will get access to all the course videos.

Blockchain ADDS Syllabus

I. Math basics
Cryptography is all about math. This session covers the math behind blockchain and crypto, especially the RSA algorithm, the Elliptic Curve Digital Signature Algorithm, and the SHA256 hash function.

II. Understanding the Bitcoin whitepaper
If Blockchain was a religion, then the Bitcoin whitepaper would be its bible. This is a deep-dive session covering the Bitcoin whitepaper with a special focus on proof of work, Merkle trees, block creation, and payments.

III. Practical Blockchain
The practicals are based on HyFi Blockchain which runs on the MultiChain framework. A key design principle of MultiChain is maximal compatibility with Bitcoin Core, the reference client for the bitcoin network. This includes bitcoin’s network protocol, transaction format, block format, and output scripts, as well as Bitcoin Core’s runtime parameters and JSON-RPC API. Almost all of the information in the Bitcoin Developer Documentation is applicable to MultiChain.

Each student will set up a cloud server and participate in these practical sessions:

  1. Creating a blockchain
  2. Creating a node and connecting to a blockchain
  3. Customizing blockchain parameters
  4. Customizing runtime parameters
  5. Creating a consensual governance model for federated and hybrid blockchains
  6. Asset issuance and re-issuance
  7. Swapping assets using atomic exchanges (delivery-versus-payment)
  8. External key management
  9. Multi signatures
  10. Building complex transactions
  11. Performance optimization & clustering
  12. Upgrading nodes and blockchains
  13. Backing up and restoring blockchain nodes
  14. Cold nodes and wallets
  15. Basic web interface with API integration
  16. Blockchain Explorer
IV. Public Blockchains
  1. Algorand
  2. Binance Coin
  3. Cardano
  4. Ethereum
  5. Flow
  6. Polkadot
  7. Solana
  8. Stellar
  9. Tron
V. Using Blockchain APIs
  1. Bitcoin
  2. Cardano
  3. Ethereum
  4. HyFi
  5. Polygon
  6. Stellar
  7. Tron
VI. Tokenization & Wrapped Assets
A Wrapped Asset is a blockchain token pegged to or collateralized by an asset such as art, gold, fiat currency, debt instrument, equity shares, trade invoices, real estate, etc. It’s called a "wrapped" asset or token because the original asset is put in a "wrapper" or "digital vault" that enables the wrapped version to be traded on a blockchain.

VII. Blockchain Security
  1. Consensus mechanisms
  2. Blockchain Security Frameworks
VIII. Preparing for a career in Blockchain
  1. Blockchain use-cases in the BFSI sector
  2. Non-financial use-cases of Blockchain (Supply Chain, IOT, Identity, etc.)
  3. When NOT to use Blockchain
  4. Careers in Blockchain - design, development, architecture, security, product management