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 BlockchainPublic LedgersBlockchain as public ledgers
SC
2
Introduction to Blockchain – II (History)
BitcoinBlockchain 2.0Smart Contracts
SC
3
Introduction to Blockchain – III (Architecture)
Block in a BlockchainTransactionsDistributed Consensus
SC
4
Introduction to Blockchain – IV (Conceptualization)
The Chain and the Longest ChainCryptocurrency to Blockchain 2.0Permissioned Model of Blockchain
SC
5
Basic Crypto Primitives – I
Cryptographic Hash FunctionProperties of a hash functionHash pointer and Merkle tree
SC
2
6
Basic Crypto Primitives – II
Digital SignaturePublic Key CryptographyA basic cryptocurrency
SC
7
Bitcoin Basics – I
Creation of coinsPayments and double spendingFORTH – the precursor for Bitcoin scripting
SC
8
Bitcoin Basics – II
Bitcoin ScriptsBitcoin P2P Network
SC
9
Bitcoin Basics – III
Transaction in Bitcoin NetworkBlock MiningBlock propagation and block relay
SC
10
Distributed Consensus
Why ConsensusDistributed consensus in open environmentsConsensus in a Bitcoin network
SC
3
11
Consensus in Bitcoin – I (The Basics)
Bitcoin ConsensusProof of Work (PoW) – basic introductionHashcash PoW
SC
12
Consensus in Bitcoin – II (PoW and Beyond)
Bitcoin PoWAttacks on PoW and the monopoly problemProof of Stake, Proof of Burn and Proof of Elapsed Time
SC
13
Consensus in Bitcoin – III (The Miners)
The life of a Bitcoin MinerMining DifficultyMining Pool
SC
14
Permissioned Blockchain – I (Basics)
Permissioned model and use casesDesign issues for Permissioned blockchainsExecute contractsState machine replication
SC
15
Permissioned Blockchain – II (Consensus)
Consensus models for permissioned blockchainDistributed consensus in closed environmentPaxos
SC
4
16
Permissioned Blockchain – III (RAFT Consensus)
RAFT ConsensusByzantine general problem
SC
17
Permissioned Blockchain – IV (Byzantine General Problem)
Byzantine fault tolerant systemLamport-Shostak-Pease BFT Algorithm
SC
18
Permissioned Blockchain – V (Practical Byzantine Fault Tolerance)
BFT over Asynchronous systemsPractical Byzantine Fault ToleranceThree phase commitView Change
SC
19
Blockchain for Enterprise - Overview
Concepts and benefits of blockchain for enterpriseThe Hyperledger Project
PJ
20
Blockchain Components and Concepts
Actors in a BlockchainComponents in Blockchain designLedger in Blockchain
PJ
5
21
Hyperledger Fabric – Transaction Flow
Fabric ArchitectureTransaction flow in Fabric
PJ
22
Hyperledger Fabric Details
Ordering ServicesChannels in FabricFabric Peer and Certificate Authority
PJ
23
Fabric – Membership and Identity Management
Organization and Consortium NetworkMembership Service ProvideTransaction Signing
PJ
24
Hyperledger Fabric Network Setup
Steps for network setupEndorsement policies
PJ
25
Fabric Demo on IBM Blockchain Cloud – I
Setup Blockchain networksExperience blockchain network as different organizationsDeploy a simple application on IBM cloud
PJ
6
26
Fabric Demo on IBM Blockchain Cloud – II
Deploy a simple application on IBM CloudMarbles (asset transfer)Example smart contract code, client SDK codePerform blockchain transactions using a cool UI!
PJ
27
Fabric Demo, deploy from scratch – III
Setup a Fabric network on your laptop or VMInstall and instantiate chaincodeRun application on the network you created
PJ
28
Hyperledger Composer – Application Development
Goals of Hyperledger ComposerKey concepts for the business service provideKey development concepts – Model files, Access control lists, Transaction processors, business network definition
PJ
29
Hyperledger Composer – Network Administration
Key concepts for administratorsHow composer maps to Fabric chaincode
PJ
30
Blockchain Use Cases
Sample use cases by IndustryBusiness Problems and ParticipantsCommunities in Blockchain network
PJ
7
31
Blockchain in Financial Service – I (Payments and Secure Trading)
Cross border paymentsSteller and Ripple protocolsProject Ubin
PJ
32
Blockchain in Financial Service – II (Compliance and Mortgage)
Know Your Customer (KYC)Privacy ConsentsMortgage over Blockchain
PJ
33
Blockchain in Financial Service – III (Financial Trade)
Blockchain enabled TradeWe.Trade – Trade Finance NetworkSupply Chain Financing
PJ
34
Revolutionizing Global Trade
Blockchain for Trade LogisticsGlobal Trade DigitizationBlockchain for Container Management
PJ
35
Blockchain in Supply Chain – I
Food Safety and Food TraceabilitySupply Chain Orchestration
PJ
8
36
Blockchain in Supply Chain – II
EverledgerThe Diamond LifecycleAddressing Supply Chain Fraud through Blockchain
PJ
37
Blockchain in Other Industries
Blockchain in HealthcareBlockchain in Energy MarketsBlockchain in Media
PJ
38
Blockchain in Government – I (Advantages)
Blockchain and GovernmentPreventing Cyber Crime through blockchainGovernment Use-cases
SC
39
Blockchain in Government – II (Use Cases)
Auditing and ComplianceBlockchain for Defensee-Estonia: A Case Study
SC
40
Blockchain in Government – III (Digital Identity)
Digital Identity and Single Sign On (SSO)Principles of Digital Identity ManagementWhy Blockchain
SC
9
41
Blockchain in Government – IV (Hyperledger Indy)
Indy for Digital Identity ManagementHow Indy Works
SC
42
Blockchain in Government – V (Tax Payments and Land Registry Records)
Blockchain for Tax PaymentsBlockchain for Managing Land Registry Records
SC
43
Blockchain Security – I (Overview)
Security propertiesSecurity considerations for BlockchainIntel SGX
PJ
44
Blockchain Security – II (Membership and Access control in Fabric)
Identities and PoliciesMembership and Access ControlBlockchain Crypto Service Providers
PJ
45
Blockchain Security – III (Privacy in Fabric)
Privacy in a Blockchain SystemPrivacy through Fabric ChannelsSmart Contract Confidentiality
PJ
10
46
Blockchain Security – III (Fabric SideDB)
SideDB MotivationSideDB Overview
PJ
47
Research Aspects – I (Consensus Scalability)
PoW vs BFT ConsensusConsensus FinalityConsensus Scalability
SC
48
Research Aspects – II (Bitcoin-NG)
Fairness and Scalability in Nakamoto ConsensusBitcoin-NG: Working PrinciplesKey Blocks and Microblocks
SC
49
Research Aspects -III
(Collective Signing)
Authority and Digital SignatureCollective Signing (CoSi)Shnorr Multisignature and BLS Signatures
SC
50
Research Aspects – IV (Byzcoin)
Strong non-probabilistic consistencyBFT over Bitcoin – increasing scalabilityByzcoin Design and Performance
SC
11
51
Research Aspects – V (Algorand)
Strong Synchrony vs Weak SynchronyAvoiding ForksTransaction Neutrality and Frictionless Evolution
SC
52
Research Aspects – VI (Cross Fault Tolerance)
Asynchronous networks as network faultCross fault Tolerant (XFT) architectureXPaxos
SC
53
Research Aspects – VII (Secured Multi-Party Computation)
Multi-Party Computation (MPC)Fairness in MPCMPC over Blockchain – ensuring fairness
SC
54
Blockchain for Science – I (Blockchain for Big Data)
Big Data and Big NetworkWhy Blockchain for Big data – application aspectsBigChainDB – The Blockchain Database
SC
55
Blockchain for Science – II (Blockchain and AI)
Data analysis over BlockchainLogic over Blockchain networkInferring Decisions through AI
SC
12
56
Comparing Ecosystems – Ethereum
Architecture and conceptsSmart contracts and EVMAdditional/upcoming capabilities
PJ
57
Comparing Ecosystems – Ethereum development tools and Quorum
Ethereum Development ToolsMotivation and conceptsArchitectureTransaction processing and consensus
PJ
58
Comparing Ecosystems – Corda Part 1
Key featuresTransactionsCorda ledger and smart contracts
PJ
59
Comparing Ecosystems – Corda Part 2
Transaction FlowsConsensusNotaries 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..
@anirudhi thanx!!!!
What a post..nice one..keep it up
Thanx
@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
done bro
thnks!!