Build your voting
application using
Blockchain
This webinar series is brought to you by
Content and Application Developer for the
IBM Digital – Nation program.
My areas of interest are AI, Blockchain,
and APIs & Microservices.
HASHIM NOOR
The Digital – Nation Platform
Your journey to get empowered with digital skills starts
here!
LEARN EARN BADGES INNOVATE FIND JOBS
www.digitalnationafrica.com
IBM Digital – Nation Africa
What is a Blockchain?
• Blockchain is a distributed ledger
technology, that replicates a digital ledger
across all network participants who
collaborate to maintain the ledger.
• The ledger contains all the transactions
submitted to the Blockchain
IBM Digital – Nation Africa
What is a Ledger?
Ledgers are THE system of record for a business.
Businesses/Individuals will have multiple ledgers
for the multiple networks in which they participate.
Examples:
• Sales Ledger
• Purchase Ledger
• Expenses Ledger
IBM Digital – Nation Africa
The Problem…
Participant Bank
A’s records Participant records
B’s records
Insurer Regulator Auditor
records records records
IBM Digital – Nation Africa … inefficient, expensive, vulnerable
The Solution…
Participant Participant Bank
A’s records B’s records records
Blockchain
Insurer Regulator Auditor
records records records
… with consensus, provenance, and immutability
High-level
Overview
Components of Blockchain
Shared Ledger
• Records all transactions across the network
• Shared between participants
• Participants have their own copy through replication
• Permissioned, so participants see only appropriate transactions
Smart Contract
• Business rules implied by the contract embedded in the Blockchain
• Executed with the transaction
• Verifiable, signed and encoded
Assets
• Digital representations of commodities that are recorded on the ledger.
Participants
• All the stakeholders in the blockchain network
Set up Hyperledger Composer
Define Components
Demo
Add Participants
Add Assets
Cast your votes
High-level Overview
Voting
Application
Front-End Hyperledger
Composer
IBM Digital – Nation Africa
Advantages of Blockchain for voting
• Integrity: Every person is allowed on 1 vote
• Fairness: A person cannot cast a vote under someone else’s
name
• Votes cannot be changed once casted
Introduction to Blockchain
Sample Badge Earned
Explorer Course
Build your Build your Voting Track Donation with Blockchain
Car Auction Application on Application on Blockchain
Blockchain
Innovator Courses This badge is a cross-industry digital
recognition of technical skills which
can be shared on your social and
professional networking sites.
Blockchain Hyperledger Composer Hyperledger Hyperledger 8 courses 18.5 Hours
Fundamentals Foundations Fabric Chaincode Fabric Integration
New Collar Courses
QUESTIONS
• Navigate to this link : “.. The course link you used in this webinar” to walk
through the webinar demo material on Digital Nation Platform, and catch up
on the detailed steps, do the quiz associated to it and earn a badge!
• Access more courses on the different emerging technologies from this link:
www.digitalnationafrica.com , and earn more badges as you go on.
• Startup with IBM : With $120,000 in free IBM Cloud credits, Startup with
REFERENCES IBM can put your business on the path to transformative growth. Disrupt your
industry with IBM.
https://developer.ibm.com/startups/
• Reach out to IBM Developer Advocates in your city or around the world!
From here: https://developer.ibm.com/cities/
• Join our Facebook group :
https://www.facebook.com/groups/455667194845677/
Thank you!
Email : Hashim.Noor1@ibm.com
Name: Hashim Noor
Website: www.digitalnationafrica.com