Blockchain was invented to serve as the public transaction ledger of the digital currency such as
bitcoin without double transaction cost. However, private blockchains have been proposed for
other business use such as smart contracts, financial services, video games and supply chain.
This course is prepared for professionals aspiring to learn the basics of block chain, we will cover
blockchain concepts and the mechanism behind it. In the end, you will also have a great
understanding for other concepts associated with blockchain technology including
cryptography, Consensus mechanism, smart contracts and P2P network.
Chapter 1 – Introduction to Blockchian – 5%
1.Blockchain type and the mechanism
2.Required Development Environment
3.Programming language for Blockchain
4.Introduction to Information security, cryptography
Chapter 2 – Blockchian and cryptography – 10%
1.Hash function concept and implementation
2.Public Key Cryptography concept and implementation
3.Signature verification algorithm concept and implementation
Chapter 3 – Build a Blockchain program – 15%
1.Introduction to Blockchain data structure
2.Build a block instance via OOD
3.implementation for constructor function
4.implementation for prototype Object
Chapter 4 – Blocks and mining – 15%
1.How to parse the bitcoin blockchain
2.Proof of work (pow)
3.Difficulty to target
4.Introduction to Merkle Tree
5.Introduction to segregated witness
Chapter 5 – Blockchain and payments – 10%
1.Introduction to digital wallet and how to get it
2.General glow for bitcoin transaction.
3.the mechanism behind bitcoin transaction
Chapter 6 – Cryptocurrency – 15%
1.How blockchain provide validity of cryptocurrency
2.advance to cryptocurrency wallet
3.Cryptocurrency and security
4.Strategy for payment security
Chapter 7 – Smart Contract – 15%
1.Introduction and example to smart contract
2.Introducing two parties to an Ethereum smart contract
3.Transfer money via smart contract
4.How to Deploy smart contract
Chapter 8 – Security and Privacy on Blockchain – 15%
1.advance to asymmetric cryptographic algorithm
2.Introduction to Public key infrastructure (pki)
3.Introduction to private Blockchains
4.Using Hyperledger to build a safe blockchain POC application