BELOW ARE THE COURSE DETAIL .GO THROUGH IT AND JOIN IT!!!!
Blockchain Architecture Design and Use Cases
ABOUT THE COURSE:
The widespread popularity of digital cryptocurrencies has led the foundation of Blockchain, which is fundamentally a public digital ledger to share information in a trustworthy and secure way. The concept and applications of Blockchain have now spread from cryptocurrencies to various other domains, including business process management, smart contracts, IoT and so on.
This course is a joint venture from academia and industry, where the target is to cover both the conceptual as well as application aspects of Blockchain. This includes the fundamental design and architectural primitives of Blockchain, the system and the security aspects, along with various use cases from different application domains.
Important For Certification/Credit Transfer:
Weekly Assignments and Discussion Forum can be accessed ONLY by enrolling here
Scroll down to Enroll
Note: Content is Free!
All content including discussion forum and assignments, is free
Final Exam (in-person, invigilated, currently conducted in India) is mandatory for Certification and has INR Rs. 1100 as exam fee
INTENDED AUDIENCE: CSE, ECE, EE, MATHS
CORE/ELECTIVE: Elective
UG/PG: UG and PG
PREREQUISITES: NIL
INDUSTRY SUPPORT: IT Industries
ABOUT THE INSTRUCTOR:
Prof. Sandip Chakraborty received the Ph.D. and M.Tech. degrees from Department of Computer Science and Engineering, Indian Institute of Technology (IIT), Guwahati, India. Presently, he is an Assistant Professor with Department of Computer Science and Engineering, IIT Kharagpur. He has around 100 research papers in reputed journals and conference proceedings. His research interests include computer systems, distributed systems and mobile computing.
Dr. Praveen Jayachandran is a research staff member, master inventor and manager of the Blockchain and Smart Contracts team at IBM Research, India. His work spans different aspects of blockchain technology, including developing an enterprise-grade blockchain platform, development of smart contracts, and reimagining industry use cases in a blockchain world. He received his PhD from the University of Illinois at Urbana-Champaign, and a B.Tech-M.Tech dual degree in Computer Science from the Indian Institute of Technology, Madras. He was selected as a Best of IBM awardee in 2017. He is a member of the IBM Academy of Technology, is an ACM Eminent Speaker and a senior member of IEEE. He has won a couple of best paper awards and has served in the program committees of numerous international conferences and journals.
COURSE LAYOUT:
Week
Lecture
Topic
Concepts
Teacher
1
1
Introduction to Blockchain – I (Basics)
What is Blockchain
Public Ledgers
Blockchain as public ledgers
SC
2
Introduction to Blockchain – II (History)
Bitcoin
Blockchain 2.0
Smart Contracts
SC
3
Introduction to Blockchain – III (Architecture)
Block in a Blockchain
Transactions
Distributed Consensus
SC
4
Introduction to Blockchain – IV (Conceptualization)
The Chain and the Longest Chain
Cryptocurrency to Blockchain 2.0
Permissioned Model of Blockchain
SC
5
Basic Crypto Primitives – I
Cryptographic Hash Function
Properties of a hash function
Hash pointer and Merkle tree
SC
2
6
Basic Crypto Primitives – II
Digital Signature
Public Key Cryptography
A basic cryptocurrency
SC
7
Bitcoin Basics – I
Creation of coins
Payments and double spending
FORTH – the precursor for Bitcoin scripting
SC
8
Bitcoin Basics – II
Bitcoin Scripts
Bitcoin P2P Network
SC
9
Bitcoin Basics – III
Transaction in Bitcoin Network
Block Mining
Block propagation and block relay
SC
10
Distributed Consensus
Why Consensus
Distributed consensus in open environments
Consensus in a Bitcoin network
SC
3
11
Consensus in Bitcoin – I (The Basics)
Bitcoin Consensus
Proof of Work (PoW) – basic introduction
Hashcash PoW
SC
12
Consensus in Bitcoin – II (PoW and Beyond)
Bitcoin PoW
Attacks on PoW and the monopoly problem
Proof of Stake, Proof of Burn and Proof of Elapsed Time
SC
13
Consensus in Bitcoin – III (The Miners)
The life of a Bitcoin Miner
Mining Difficulty
Mining Pool
SC
14
Permissioned Blockchain – I (Basics)
Permissioned model and use cases
Design issues for Permissioned blockchains
Execute contracts
State machine replication
SC
15
Permissioned Blockchain – II (Consensus)
Consensus models for permissioned blockchain
Distributed consensus in closed environment
Paxos
SC
4
16
Permissioned Blockchain – III (RAFT Consensus)
RAFT Consensus
Byzantine general problem
SC
17
Permissioned Blockchain – IV (Byzantine General Problem)
Byzantine fault tolerant system
Lamport-Shostak-Pease BFT Algorithm
SC
18
Permissioned Blockchain – V (Practical Byzantine Fault Tolerance)
BFT over Asynchronous systems
Practical Byzantine Fault Tolerance
Three phase commit
View Change
SC
19
Blockchain for Enterprise - Overview
Concepts and benefits of blockchain for enterprise
The Hyperledger Project
PJ
20
Blockchain Components and Concepts
Actors in a Blockchain
Components in Blockchain design
Ledger in Blockchain
PJ
5
21
Hyperledger Fabric – Transaction Flow
Fabric Architecture
Transaction flow in Fabric
PJ
22
Hyperledger Fabric Details
Ordering Services
Channels in Fabric
Fabric Peer and Certificate Authority
PJ
23
Fabric – Membership and Identity Management
Organization and Consortium Network
Membership Service Provide
Transaction Signing
PJ
24
Hyperledger Fabric Network Setup
Steps for network setup
Endorsement policies
PJ
25
Fabric Demo on IBM Blockchain Cloud – I
Setup Blockchain networks
Experience blockchain network as different organizations
Deploy a simple application on IBM cloud
PJ
6
26
Fabric Demo on IBM Blockchain Cloud – II
Deploy a simple application on IBM Cloud
Marbles (asset transfer)
Example smart contract code, client SDK code
Perform blockchain transactions using a cool UI!
PJ
27
Fabric Demo, deploy from scratch – III
Setup a Fabric network on your laptop or VM
Install and instantiate chaincode
Run application on the network you created
PJ
28
Hyperledger Composer – Application Development
Goals of Hyperledger Composer
Key concepts for the business service provide
Key development concepts – Model files, Access control lists, Transaction processors, business network definition
PJ
29
Hyperledger Composer – Network Administration
Key concepts for administrators
How composer maps to Fabric chaincode
PJ
30
Blockchain Use Cases
Sample use cases by Industry
Business Problems and Participants
Communities in Blockchain network
PJ
7
31
Blockchain in Financial Service – I (Payments and Secure Trading)
Cross border payments
Steller and Ripple protocols
Project Ubin
PJ
32
Blockchain in Financial Service – II (Compliance and Mortgage)
Know Your Customer (KYC)
Privacy Consents
Mortgage over Blockchain
PJ
33
Blockchain in Financial Service – III (Financial Trade)
Blockchain enabled Trade
We.Trade – Trade Finance Network
Supply Chain Financing
PJ
34
Revolutionizing Global Trade
Blockchain for Trade Logistics
Global Trade Digitization
Blockchain for Container Management
PJ
35
Blockchain in Supply Chain – I
Food Safety and Food Traceability
Supply Chain Orchestration
PJ
8
36
Blockchain in Supply Chain – II
Everledger
The Diamond Lifecycle
Addressing Supply Chain Fraud through Blockchain
PJ
37
Blockchain in Other Industries
Blockchain in Healthcare
Blockchain in Energy Markets
Blockchain in Media
PJ
38
Blockchain in Government – I (Advantages)
Blockchain and Government
Preventing Cyber Crime through blockchain
Government Use-cases
SC
39
Blockchain in Government – II (Use Cases)
Auditing and Compliance
Blockchain for Defense
e-Estonia: A Case Study
SC
40
Blockchain in Government – III (Digital Identity)
Digital Identity and Single Sign On (SSO)
Principles of Digital Identity Management
Why Blockchain
SC
9
41
Blockchain in Government – IV (Hyperledger Indy)
Indy for Digital Identity Management
How Indy Works
SC
42
Blockchain in Government – V (Tax Payments and Land Registry Records)
Blockchain for Tax Payments
Blockchain for Managing Land Registry Records
SC
43
Blockchain Security – I (Overview)
Security properties
Security considerations for Blockchain
Intel SGX
PJ
44
Blockchain Security – II (Membership and Access control in Fabric)
Identities and Policies
Membership and Access Control
Blockchain Crypto Service Providers
PJ
45
Blockchain Security – III (Privacy in Fabric)
Privacy in a Blockchain System
Privacy through Fabric Channels
Smart Contract Confidentiality
PJ
10
46
Blockchain Security – III (Fabric SideDB)
SideDB Motivation
SideDB Overview
PJ
47
Research Aspects – I (Consensus Scalability)
PoW vs BFT Consensus
Consensus Finality
Consensus Scalability
SC
48
Research Aspects – II (Bitcoin-NG)
Fairness and Scalability in Nakamoto Consensus
Bitcoin-NG: Working Principles
Key Blocks and Microblocks
SC
49
Research Aspects -III
(Collective Signing)
Authority and Digital Signature
Collective Signing (CoSi)
Shnorr Multisignature and BLS Signatures
SC
50
Research Aspects – IV (Byzcoin)
Strong non-probabilistic consistency
BFT over Bitcoin – increasing scalability
Byzcoin Design and Performance
SC
11
51
Research Aspects – V (Algorand)
Strong Synchrony vs Weak Synchrony
Avoiding Forks
Transaction Neutrality and Frictionless Evolution
SC
52
Research Aspects – VI (Cross Fault Tolerance)
Asynchronous networks as network fault
Cross fault Tolerant (XFT) architecture
XPaxos
SC
53
Research Aspects – VII (Secured Multi-Party Computation)
Multi-Party Computation (MPC)
Fairness in MPC
MPC over Blockchain – ensuring fairness
SC
54
Blockchain for Science – I (Blockchain for Big Data)
Big Data and Big Network
Why Blockchain for Big data – application aspects
BigChainDB – The Blockchain Database
SC
55
Blockchain for Science – II (Blockchain and AI)
Data analysis over Blockchain
Logic over Blockchain network
Inferring Decisions through AI
SC
12
56
Comparing Ecosystems – Ethereum
Architecture and concepts
Smart contracts and EVM
Additional/upcoming capabilities
PJ
57
Comparing Ecosystems – Ethereum development tools and Quorum
Ethereum Development Tools
Motivation and concepts
Architecture
Transaction processing and consensus
PJ
58
Comparing Ecosystems – Corda Part 1
Key features
Transactions
Corda ledger and smart contracts
PJ
59
Comparing Ecosystems – Corda Part 2
Transaction Flows
Consensus
Notaries and Oracles
PJ
60
Concluding the course
Final remarks
SC
SUGGESTED READING:
Books
• Mastering Bitcoin: Unlocking Digital Cryptocurrencies, by Andreas Antonopoulos
• Blockchain by Melanie Swa, O’Reilly
• Hyperledger Fabric - https://www.hyperledger.org/projects/fabric
• Zero to Blockchain - An IBM Redbooks course, by Bob Dill, David Smits - https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0401.html
CERTIFICATION EXAM :
The exam is optional for a fee.
Date and Time of Exam: 28 October 2018
Done bro..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@anirudhi thanx!!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What a post..nice one..keep it up
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanx
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@vicky8500
posted a new post please have look upvote and support
https://steemit.com/mgsc/@amang9578/options-to-buy-bitcoins-in-worst-case-for-indian-investors
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
done bro
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thnks!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit