Description
In this course, you will learn :
- How to build blockchain concepts from the ground up. We will begin with fundamental cryptography constructs such as hash functions and PKI encryption to establish a solid foundation for understanding blockchain and appreciating its value.
- Then, using a hands-on development environment within your browser, we will investigate IBM's Hyperledger Fabric technology.
- Excellent starting point for engineers interested in developing expertise in blockchain technology with a focus on Hyperledger Fabric.
- You will build your own blockchain network, deploy chaincode on it, and write an application that calls your chaincode running in the fabric network.
Syllabus :
1. Introduction - Understanding Blockchain
- What is Blockchain?
- Lack of Trust in Current System of Records - Automobile Industry
- Cost of Trust in the Financial Industry
- Lack of Trust in Current System of Records - Supply Chain
- Terminology
- Recap
2. The technology pre-reqs for understanding blockchain
- Hash Functions
- Public Key Cryptography
- Secure Communication using Public Key Cryptography
- Digital Signatures using Public Key Cryptography
- Public Key Infrastructure
3. Blockchain data storage
- Blockchain Data Structure
- Blockchain Playground
- Blockchain Big Picture
4. Understanding the value of blockchain (Bitcoin example)
- The Bitcoin Blockchain History
- Bitcoin Mining
- How Bitcoin Becomes Valuable
5. Hyperledger Fabric - Concepts
- Introduction
- Network Concepts
- Transaction Processing
- Development Components
6. Deploy first Fabric Network
- Network Concepts
- Deploy Your Network
7. Write and deploy Chaincode
- Understanding Chaincode
- Deploy Your Chaincode
8. Create a Client Application
- Application Integration
- Wallets and Identities
- Deploy Client Application
- Summary