create account

FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!! by vicky8500

View this thread on: hive.blogpeakd.comecency.com
· @vicky8500 ·
FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!
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)
	

1)      What is Blockchain

2)      Public Ledgers

3)      Blockchain as public ledgers
	

SC

2
	

Introduction to Blockchain – II (History)
	

1)      Bitcoin

2)      Blockchain 2.0

3)      Smart Contracts
	

SC

3
	

Introduction to Blockchain – III (Architecture)
	

1)      Block in a Blockchain

2)      Transactions

3)      Distributed Consensus
	

SC

4
	

Introduction to Blockchain – IV (Conceptualization)
	

1)      The Chain and the Longest Chain

2)      Cryptocurrency to Blockchain 2.0

3)      Permissioned Model of Blockchain
	

SC

5
	

Basic Crypto Primitives – I
	

1)      Cryptographic Hash Function

2)      Properties of a hash function

3)      Hash pointer and Merkle tree
	

SC

2
	

6
	

Basic Crypto Primitives – II
	

1)      Digital Signature

2)      Public Key Cryptography

3)      A basic cryptocurrency
	

SC

7
	

Bitcoin Basics – I
	

1)      Creation of coins

2)      Payments and double spending

3)      FORTH – the precursor for Bitcoin scripting
	

SC

8
	

Bitcoin Basics – II
	

1)      Bitcoin Scripts

2)      Bitcoin P2P Network
	

SC

9
	

Bitcoin Basics – III
	

1)      Transaction in Bitcoin Network

2)      Block Mining

3)      Block propagation and block relay
	

SC

10
	

Distributed Consensus
	

1)      Why Consensus

2)      Distributed consensus in open environments

3)      Consensus in a Bitcoin network
	

SC

3
	

11
	

Consensus in Bitcoin – I (The Basics)
	

1)      Bitcoin Consensus

2)      Proof of Work (PoW) – basic introduction

3)      Hashcash PoW
	

SC

12
	

Consensus in Bitcoin – II (PoW and Beyond)
	

1)      Bitcoin PoW

2)      Attacks on PoW and the monopoly problem

3)      Proof of Stake, Proof of Burn and Proof of Elapsed Time
	

SC

13
	

Consensus in Bitcoin – III (The Miners)
	

1)      The life of a Bitcoin Miner

2)      Mining Difficulty

3)      Mining Pool
	

SC

14
	

Permissioned Blockchain – I (Basics)
	

1)      Permissioned model and use cases

2)      Design issues for Permissioned blockchains

3)      Execute contracts

4)      State machine replication
	

SC

15
	

Permissioned Blockchain – II (Consensus)
	

1)      Consensus models for permissioned blockchain

2)      Distributed consensus in closed environment

3)      Paxos
	

SC

4
	

16
	

Permissioned Blockchain – III (RAFT Consensus)
	

1)      RAFT Consensus

2)      Byzantine general problem
	

SC

17
	

Permissioned Blockchain – IV (Byzantine General Problem)
	

1)      Byzantine fault tolerant system

2)      Lamport-Shostak-Pease BFT Algorithm
	

SC

18
	

Permissioned Blockchain – V (Practical Byzantine Fault Tolerance)
	

1)      BFT over Asynchronous systems

2)      Practical Byzantine Fault Tolerance

3)      Three phase commit

4)      View Change
	

SC

19
	

Blockchain for Enterprise - Overview
	

1)      Concepts and benefits of blockchain for enterprise

2)      The Hyperledger Project
	

PJ

20
	

Blockchain Components and Concepts
	

1)      Actors in a Blockchain

2)      Components in Blockchain design

3)      Ledger in Blockchain
	

PJ

5
	

21
	

Hyperledger Fabric – Transaction Flow
	

1)      Fabric Architecture

2)      Transaction flow in Fabric
	

PJ

22
	

Hyperledger Fabric Details
	

1)      Ordering Services

2)      Channels in Fabric

3)      Fabric Peer and Certificate Authority
	

PJ

23
	

Fabric – Membership and Identity Management
	

1)      Organization and Consortium Network

2)      Membership Service Provide

3)      Transaction Signing
	

PJ

24
	

Hyperledger Fabric Network Setup
	

1)      Steps for network setup

2)      Endorsement policies
	

PJ

25
	

Fabric Demo on IBM Blockchain Cloud – I
	

1)      Setup Blockchain networks

2)      Experience blockchain network as different organizations

3)      Deploy a simple application on IBM cloud
	

PJ

6
	

26
	

Fabric Demo on IBM Blockchain Cloud – II
	

1)      Deploy a simple application on IBM Cloud

2)      Marbles (asset transfer)

3)      Example smart contract code, client SDK code

4)      Perform blockchain transactions using a cool UI!
	

PJ

27
	

Fabric Demo, deploy from scratch – III
	

1)      Setup a Fabric network on your laptop or VM

2)      Install and instantiate chaincode

3)      Run application on the network you created
	

PJ

28
	

Hyperledger Composer – Application Development
	

1)      Goals of Hyperledger Composer

2)      Key concepts for the business service provide

3)      Key development concepts – Model files, Access control lists, Transaction processors, business network definition
	

PJ

29
	

Hyperledger Composer – Network Administration
	

1)      Key concepts for administrators

2)      How composer maps to Fabric chaincode
	

PJ

30
	

Blockchain Use Cases
	

1)      Sample use cases by Industry

2)      Business Problems and Participants

3)      Communities in Blockchain network
	

PJ

7
	

31
	

Blockchain in Financial Service – I (Payments and Secure Trading)
	

1)      Cross border payments

2)      Steller and Ripple protocols

3)      Project Ubin
	

PJ

32
	

Blockchain in Financial Service – II (Compliance and Mortgage)
	

1)      Know Your Customer (KYC)

2)      Privacy Consents

3)      Mortgage  over Blockchain
	

PJ

33
	

Blockchain in Financial Service – III (Financial Trade)
	

1)      Blockchain enabled Trade

2)      We.Trade – Trade Finance Network

3)      Supply Chain Financing
	

PJ

34
	

Revolutionizing Global Trade
	

1)      Blockchain for Trade Logistics

2)      Global Trade Digitization

3)      Blockchain for Container Management
	

PJ

35
	

Blockchain in Supply Chain – I
	

1)      Food Safety and Food Traceability

2)      Supply Chain Orchestration
	

PJ

8
	

36
	

Blockchain in Supply Chain – II
	

1)      Everledger

2)      The Diamond Lifecycle

3)      Addressing Supply Chain Fraud through Blockchain
	

PJ

37
	

Blockchain in Other Industries
	

1)      Blockchain in Healthcare

2)      Blockchain in Energy Markets

3)      Blockchain in Media
	

PJ

38
	

Blockchain in Government – I (Advantages)
	

1)      Blockchain and Government

2)      Preventing Cyber Crime through blockchain

3)      Government Use-cases
	

SC

39
	

Blockchain in Government – II (Use Cases)
	

1)      Auditing and Compliance

2)      Blockchain for Defense

3)      e-Estonia: A Case Study
	

SC

40
	

Blockchain in Government – III (Digital Identity)
	

1)      Digital Identity and Single Sign On (SSO)

2)      Principles of Digital Identity Management

3)      Why Blockchain
	

SC

9
	

41
	

Blockchain in Government – IV (Hyperledger Indy)
	

1)      Indy for Digital Identity Management

2)      How Indy Works
	

SC

42
	

Blockchain in Government – V (Tax Payments and Land Registry Records)
	

1)      Blockchain for Tax Payments

2)      Blockchain for Managing Land Registry Records
	

SC

43
	

Blockchain Security – I (Overview)
	

1)      Security properties

2)      Security considerations for Blockchain

3)      Intel SGX
	

PJ

44
	

Blockchain Security – II (Membership and Access control in Fabric)
	

1)      Identities and Policies

2)      Membership and Access Control

3)      Blockchain Crypto Service Providers 
	

PJ

45
	

Blockchain Security – III (Privacy in Fabric)
	

1)      Privacy in a Blockchain System

2)      Privacy through Fabric Channels

3)      Smart Contract Confidentiality
	

PJ

10
	

46
	

Blockchain Security – III (Fabric SideDB)
	

1)      SideDB Motivation

2)      SideDB Overview
	

PJ

47
	

Research Aspects – I (Consensus Scalability)
	

1)      PoW vs BFT Consensus

2)      Consensus Finality

3)      Consensus Scalability
	

SC

48
	

Research Aspects – II (Bitcoin-NG)
	

1)      Fairness and Scalability in Nakamoto Consensus

2)      Bitcoin-NG: Working Principles

3)      Key Blocks and Microblocks
	

SC

49
	

Research Aspects -III

(Collective Signing)
	

1)      Authority and Digital Signature

2)      Collective Signing (CoSi)

3)      Shnorr Multisignature and BLS Signatures
	

SC

50
	

Research Aspects – IV (Byzcoin)
	

1)      Strong non-probabilistic consistency

2)      BFT over Bitcoin – increasing scalability

3)      Byzcoin Design and Performance
	

SC

11
	

51
	

Research Aspects – V (Algorand)
	

1)      Strong Synchrony vs Weak Synchrony

2)      Avoiding Forks

3)      Transaction Neutrality and Frictionless Evolution
	

SC

52
	

Research Aspects – VI (Cross Fault Tolerance)
	

1)      Asynchronous networks as network fault

2)      Cross fault Tolerant (XFT) architecture

3)      XPaxos
	

SC

53
	

Research Aspects – VII (Secured Multi-Party Computation)
	

1)      Multi-Party Computation (MPC)

2)      Fairness in MPC

3)      MPC over Blockchain – ensuring fairness
	

SC

54
	

Blockchain for Science – I (Blockchain for Big Data)
	

1)      Big Data and Big Network

2)      Why Blockchain for Big data – application aspects

3)      BigChainDB – The Blockchain Database
	

SC

55
	

Blockchain for Science – II (Blockchain and AI)
	

1)      Data analysis over Blockchain

2)      Logic over Blockchain network

3)      Inferring Decisions through AI
	

SC

12
	

56
	

Comparing Ecosystems – Ethereum
	

1)      Architecture and concepts

2)      Smart contracts and EVM

3)      Additional/upcoming capabilities
	

PJ

57
	

Comparing Ecosystems – Ethereum development tools and Quorum
	

1)      Ethereum Development Tools

2)      Motivation and concepts

3)      Architecture

4)      Transaction processing and consensus
	

PJ

58
	

Comparing Ecosystems – Corda Part 1
	

1)      Key features

2)      Transactions

3)      Corda ledger and smart contracts
	

PJ

59
	

Comparing Ecosystems – Corda Part 2
	

1)      Transaction Flows

2)      Consensus

3)      Notaries and Oracles
	

PJ

60
	

Concluding the course
	

1)      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
👍  , , , , , , , ,
properties (23)
authorvicky8500
permlinkfree-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india
categorycrypto
json_metadata{"tags":["crypto","enthusiast","blockchain","course"],"links":["https://www.hyperledger.org/projects/fabric","https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0401.html"],"app":"steemit/0.1","format":"markdown"}
created2018-06-27 17:58:15
last_update2018-06-27 17:58:15
depth0
children7
last_payout2018-07-04 17:58:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length13,025
author_reputation2,243,299,960
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id62,515,370
net_rshares1,355,463,649
author_curate_reward""
vote details (9)
@amang9578 ·
@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
properties (22)
authoramang9578
permlinkre-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180627t185134022z
categorycrypto
json_metadata{"tags":["crypto"],"users":["vicky8500"],"links":["https://steemit.com/mgsc/@amang9578/options-to-buy-bitcoins-in-worst-case-for-indian-investors"],"app":"steemit/0.1"}
created2018-06-27 18:51:33
last_update2018-06-27 18:51:33
depth1
children2
last_payout2018-07-04 18:51:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length159
author_reputation6,255,910,088
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,520,639
net_rshares0
@vicky8500 ·
done bro
👍  
properties (23)
authorvicky8500
permlinkre-amang9578-re-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180629t041814238z
categorycrypto
json_metadata{"tags":["crypto"],"app":"steemit/0.1"}
created2018-06-29 04:18:21
last_update2018-06-29 04:18:21
depth2
children1
last_payout2018-07-06 04:18:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8
author_reputation2,243,299,960
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,693,919
net_rshares97,485,392
author_curate_reward""
vote details (1)
@amang9578 ·
thnks!!
properties (22)
authoramang9578
permlinkre-vicky8500-re-amang9578-re-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180629t082651015z
categorycrypto
json_metadata{"tags":["crypto"],"app":"steemit/0.1"}
created2018-06-29 08:26:54
last_update2018-06-29 08:26:54
depth3
children0
last_payout2018-07-06 08:26:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7
author_reputation6,255,910,088
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,714,570
net_rshares0
@anirudhi ·
Done bro..
👍  
properties (23)
authoranirudhi
permlinkre-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180628t153758190z
categorycrypto
json_metadata{"tags":["crypto"],"app":"steemit/0.1"}
created2018-06-28 02:14:30
last_update2018-06-28 02:14:30
depth1
children1
last_payout2018-07-05 02:14:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length10
author_reputation-10,930,275,635
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,555,867
net_rshares100,531,811
author_curate_reward""
vote details (1)
@vicky8500 ·
@anirudhi thanx!!!!
👍  
properties (23)
authorvicky8500
permlinkre-anirudhi-re-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180629t041835187z
categorycrypto
json_metadata{"tags":["crypto"],"users":["anirudhi"],"app":"steemit/0.1"}
created2018-06-29 04:18:42
last_update2018-06-29 04:18:42
depth2
children0
last_payout2018-07-06 04:18:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19
author_reputation2,243,299,960
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,693,936
net_rshares91,392,555
author_curate_reward""
vote details (1)
@kuldeepcrazy ·
What a post..nice one..keep it up
👍  
properties (23)
authorkuldeepcrazy
permlinkre-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180627t182901738z
categorycrypto
json_metadata{"tags":["crypto"],"app":"steemit/0.1"}
created2018-06-27 18:29:06
last_update2018-06-27 18:29:06
depth1
children1
last_payout2018-07-04 18:29:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length33
author_reputation253,465,708
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,518,524
net_rshares97,485,392
author_curate_reward""
vote details (1)
@vicky8500 ·
Thanx
👍  
properties (23)
authorvicky8500
permlinkre-kuldeepcrazy-re-vicky8500-free-blockchain-architecture-design-and-use-cases-course-for-crypto-enthusiast-by-nptel-india-20180627t183639052z
categorycrypto
json_metadata{"tags":["crypto"],"app":"steemit/0.1"}
created2018-06-27 18:36:48
last_update2018-06-27 18:36:48
depth2
children0
last_payout2018-07-04 18:36:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation2,243,299,960
root_title"FREE Blockchain Architecture Design and Use Cases course for crypto enthusiast by NPTEL INDIA!!!!"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,519,233
net_rshares94,438,974
author_curate_reward""
vote details (1)