KEMBAR78
Block Chain Development | PDF | Computing | Computer Programming
0% found this document useful (0 votes)
14 views42 pages

Block Chain Development

The document outlines a 3-month Blockchain Developer course under the Prime Minister’s Hunarmand Pakistan Program, focusing on both theoretical and practical aspects of blockchain technology. It aims to equip students with skills in smart contracts, consensus algorithms, and decentralized applications, preparing them for various job opportunities in the blockchain field. The course includes interactive training, resources, and a structured execution plan with specific learning outcomes and tasks for students.

Uploaded by

mailtonasarkhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views42 pages

Block Chain Development

The document outlines a 3-month Blockchain Developer course under the Prime Minister’s Hunarmand Pakistan Program, focusing on both theoretical and practical aspects of blockchain technology. It aims to equip students with skills in smart contracts, consensus algorithms, and decentralized applications, preparing them for various job opportunities in the blockchain field. The course includes interactive training, resources, and a structured execution plan with specific learning outcomes and tasks for students.

Uploaded by

mailtonasarkhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Government of Pakistan

National Vocational and Technical Training Commission

Prime Minister’s Hunarmand Pakistan Program

"Skills for All"

Course Contents/ Lesson Plan


Course Title: Blockchain
Duration: 3 Months

Block Chain Developer


Trainer Name Mansoor Ahmad Rasheed

Course Title Blockchain

Objective of Course With the growing demand for Blockchain technology, the need
for skilled Blockchain developers has skyrocketed Led by expert
instructors with years of experience in the industry, this
Interactive Live Training covers everything from the basics of
Blockchain technology to advanced concepts such as smart
contracts, consensus algorithms, and decentralized
applications. However, what really sets this training apart is its
interactive nature Blockchain Developer. You'll have the
opportunity to talk, share, and discuss ideas with your fellow
learners, as well as with your expert instructors.
Learning Outcome of the Course Knowledge Proficiency Details

With the benefits and advantages that blockchain provides over other
systems, this brilliant technology of distributed ledgers also has the
potential to revolutionize and redefine a large number of businesses,
sectors, and industries in the near future. The technology surely offers
many opportunities to tech enthusiasts or any individual wanting to
build their knowledge and understanding in blockchains.

Skills Proficiency Details

The Certified Blockchain Developer course aims to provide a deeper


understanding of blockchains with greater insights into the key
blockchain concepts. It is an exhaustive training and exam-based
program which aims to provide proof of knowledge to the certificate
holder within the blockchain space.

Know what it means to be a Certified Blockchain Developer

Learn about Ethereum, IPFS, Hyperledger and R3 Corda

Explore how to deploy Ethereum Smart Contract on Hyperledger Fabric

Gain an in-depth knowledge on R3 Corda

Course Execution Plan Total Duration of Course: 3 Months


Class Hours: 4 Hours per day
Theory: 20% Practical: 80%
Block Chain Developer
Companies Offering Jobs in the  The Digi Tech Resource Group, LLC.
respective trade  Lahore
 Brainnest Islamabad
 NetSole
 I2c
 Nextbridge Ltd. Lahore
 MS Solution Lahore
 Turing Pakistan
 Technoli Media Pvt Ltd Islamabad
 CoinBitSolutions Lahore
 PureLogics
 Lahore
 Systems
 DHRP
 Islamabad
 Purelogics
Job Opportunities  Blockchain Developer

Block Chain Developer


 Frontend Engineer (Blockchain)
 Blockchain Expert
 Blockchain Team Lead
 Chief Technology Officer (Blockchain)

No of Students 25

Learning Place Classroom/Lab

Instructional Resources  Hash Cryptography and Algorithm


https://www.tutorialspoint.com/cryptography/cryptograph
y_hash_functions.htm
 Digital Signatures
https://www.techtarget.com/searchsecurity/definition/digi
tal-signature
 Distributed Ledger Technology
https://www.techtarget.com/searchcio/definition/distribut
ed-ledger
 Mining
https://www.investopedia.com/tech/how-does-bitcoin-
mining-work/
 Byzantine Fault Tolerance
https://www.geeksforgeeks.org/practical-byzantine-fault-
tolerancepbft/
 Consensus Protocols
https://www.investopedia.com/terms/c/consensus-
mechanism-
cryptocurrency.asp#:~:text=A%20consensus%20mechanism
%20is%20any,the%20most%20prevalent%20consensus%20
mechanisms.
 Blockchain with implementation of solidity
https://www.udemy.com/course/blockchain-practical-
dapps-development-using-solidity/

Block Chain Developer


Scheduled Module Title D Learning Units Remarks
Week y
Week 1 Introduction to Day 1 Hour#1  Motivational Lecture
Blockchain
Hour#2  Course Introduction
Hour#3  Success stories
Hour#4  Job market
Day 2 Hour#1  Course Application in Industry
Hour#2  Institute/work ethics
Hour#3  Introduction to Blockchain
Hour#4  Objectives / Roles
Day 3 Hour #
 Distributed Consensus
1 &2
 Concepts of Cryptography
 Symmetric Key Algorithm

Hour #
● Permission and
3&4
Permissionless Blockchain -
Learning Outcomes

● Ethereum Solidity Smart Contract


anddeploy it on the Remix
platform- Exercises - Hello World

Day 4 Hour #  Intro to Blockchain


1&2
 Why blockchain was invented

 What is the advantage of Blockchain

 How Blockchain works?

Hour #
3&4  View Function

 Write Function

 Data Types (uint, int, uint8, string,


bytes32, bool, adress)
 create and view an array

Block Chain Developer


Day 5 Hour #  What are the Existing Blockchains. Details may be
1&2 seen at
 How the Blockchain differs from the Annexure-I
ordinary ledger Task 1
 Trusted
Crowdfunding
Platform
Using a Smart
Contract

Hour #
3&4
● Hyper Ledger Fabric Model

● Order-Execute Paradigm

Week 2 Information Gathering, Day 1 Hour#1  Task 2


Foot printing, ● Distributed Consensus,  Exact
Reconnaissance and Shipment
Enumeration ● Concepts of Cryptography Location Data
Details may be
● Symmetric Key Algorithm seen at
Annexure-I
Hour#2  Symmetric Key Algorithm 

 Public Key Cryptography

 Introduction to Blockchain - Lesson


Summary
Hour #  create, view and update an array
3-4
 create, view and update a
DYNAMICarray
 Arrays : push() method
Day 2 Hour#1  How the Hash Is generated using
SHA256

Block Chain Developer


Hour#2  Different type of Hashing Algorithm

 How the Hash of the Block is generated.

Hour#3 ● Limitations of Order-Everute


Daradiam

● State Machine Replication

Hour#4  Arrays : bytes array

 Functions : parameters & arguments

Day 3 Hour#1  SHA256 vs different hashing Algorithms.

Visual representation and explaining that


how the SHA256 is working
Hour#2  What are the Digital Signatures

 Asymmetric Encryption

 Symmetric Encryption

Hour#3  Array : adding with function parameters

 Array : updating

Hour#4  Structs

 Structs : functions
Day 4 Hour#1  How Digital Signatures Works?

Why digital Signatures are so important


Hour #  What is DTL
2-3
 How DTL works

 How DTL differs from ordinary ledger.

 Distributed Peer to Peer Network

Block Chain Developer


Hour#4
 Structs : functions 2

 Structs and Arrays

 Difference: Structs-Arrays-Mapping

Day 5 Hour#1  What are Peer Nodes

 How to develop Peer to Peer Network

Hour#2  How does the P2P network Works?

What are the routes that they use to


network the transaction
Hour#3  store Arrays inside Mapping

 While Loop

 For Loops 1
Hour#4  For Loops 2

 Arrays - delete and pop

Week 3 Vulnerability Day 1 Hour#1  What is Mining  Task 3


Assessment, Operating  Peer To Peer
System (Linux)  What are Miners Ridesharing
Fundamentals
 How Mining Works

Hour#2  Mining Rewards

 Miners Reward
Details may be
 How the transaction is approved by seen at
miners Annexure-I

 Bitcoin Halving effect on rewards


Hour#3 ● Arrays and For Loop -
remove element from
array
fixed size arrays
Hour#4
 fixed size MEMORY arrays
Block Chain Developer
 String comparison

 Array in Array

Day 2 Hour#1 ● Define the Byzantine Fault Tolerance

● How the 75% attack differs from


51% attack

● How the Consensus Meet in the


Hour#2 ● 75% attack

How we can overcome this attack



Hour #  Random Number
3-4
 Contract Interaction: Interface and Import

● require - assert - if – revert

● constructors

● Modifier

Day 3 Hour#1  What are the consensus Protocols?

 Different type of protocols

 What is Cryptographic puzzle


Hour#2  Why POS is better than POW

 How rewards of mining vary in the


POW and POS

 Draw back of the POW


Hour #  For Loop Exercises
3 -4
 All Payable functions

 All function calls

 Enums

 For Loop & Array Exercise



Block Chain Developer
Day 4 Hour #  Introduction is Linux Distributions
1-2  Installing Kali Linux and CentOS
Hour #  Reset Mapping and Array with For Loop
3-4
 Create a Struct Mapping

 Return the values of Mapping with


For Loop

Day 5 Hour#1
 Application of Bitcoin Scripts

 Bitcoin Blocks and Network



Hour#2
 Blocks and Nodes

 Forking
Hour#3  Time Units

 Find and Remove any element from Array

 Deploy a Contract from Another


Contract and Save Contract inside a
Variable

Hour#4  practice

Week 4 Operating System Day 1 Hour#1  Success stories (For further detail please see Task – 4
(Linux) Page No: 3& 4) A Fake
Fundamentals, Hour#2 ● Add Block function Product
Social Engineering Identification
Exploits System
● Mining Function

● Transaction Function
Details may be
Hour # Contract seen at
3-4 Annexure-I
 Different View Functions
 1st
 Call External Function from Inside Monthly
the Contract: this, address(this).. test

 Custom Errors

Day 2 Hour#1  Mining Difficulty function


Block Chain Developer
 Miner Nodes function

 Implementing blockchain in using


Nodeand Python
Hour#2  Task 23 to be practiced by Students
Hour#3  What are UTXOs

 How the UTXOs work

 Example of UTXOs

 Accounts and UTXOS


Hour#4  Task 24 to be practiced by Students
Day 3 Hour#1  What are Signatures

 Ethereum Overview

 What are Smart Contracts?


Hour#2  Task 25 to be practiced by Students
Hour#3  Storage and Storage Pointer Variables

 Data Locations 2: Memory, Calldata,


Stack

 White List Contract


Hour#4  Task 26 to be practiced by Students
Day 4 Hour #  FTP/SMB/DHCP/DNS/Apache/Mail Servers on
1-2 Linux
Hour #  Task 27 to be practiced by Students
3-4
Day 5 Hour #  How Signatures are signed?
1-2
 Introduction to HyperLedger

Etherium and Smart Contract


Hour #  Introduction to Ethereum Blockchain
3-4
 Ethereum Insight

 Blockchain Mechanics
Week 5 System Hacking & Day 1 Hour#1  Motivational Lecture (For further detail 
Manipulation. Sniffing please see Page No: 3& 4) 

Block Chain Developer


Techniques & Attacks Hour#2  practice  Task 5
 Blockchain-
Hour#3  Lab
Based Voting
Hour#4  Task 30 to be practiced by Students System
Day 2 Hour#1  Gain Access of remote system using Armitage
Hour#2  Task 31 to be practiced by Students
Hour#3  Smart Contracts

 Ethereum Networks

 Ethereum Design Principles



Hour#4  pratice
Day 3 Hour#1 Implementation of blockchain using solidity
Hour#2
Hour #  Accounts and UTXOS
3-4
 Storing Blocks on The Blockchain

 Creating Contracts

Day 4

Hour#1  Task 34 to be practiced by Students


,2,3,4
 Ethereum Overview

 Collection of On Chain Smart Contracts

 Contract Creation Analysis

 pratice
Day 5 Hour#1  Implementation of blockchain using solidity
Hour#2  Task 36 to be practiced by Students
Hour#3 
Hour#4 pratice
Week 6 Denial of Service, Day 1 Hour#1  Motivational Lecture (For further detail Task 6
Session Hijacking, please see Page No: 3& 4)  Transparent
Hacking Web and Genuine
Hour#2  Security of Ethereum
Applications Charity

Hour#3  Security of Ethereum
Application

 Ethereum Blockchain-Lesson Summary


Hour#4  practice
Block Chain Developer
Day 2 Hour#1  Security of Ethereum

Hour #  Task 40, Task 41 and Task 42 to be practiced
2-3 by Students

Hour#4
 Job Market Searching

 Self-employment

 Freelancing sites

Day 3 Hour#1
 Why is Blockchain a Distributed, P2P

Network?

Hour#2  Implementation of blockchain using solidity
Hour #
3-4  Why is Blockchain a Distributed, P2P

Network?

 Blockchain Vs Cryptocurrency

 Types of Blockchain

Day 4 Hour#1  Implementation of blockchain using solidity


Hour#2  Implementation of blockchain using solidity
Hour #
3-4  Merkle Tree and

 Hashing

 Blocks, Wallets and Addresses

 Public and Private Key

Day 5 Hour#1
 Cryptography and Cryptographic

Algorithms

Hour#2  Implementation of blockchain using solidity

Block Chain Developer


Hour #
3-4  Cryptography and Cryptographic

Algorithms

 What is Blockchain Mining?

 Types of Mining

Build Your CV  Download professional CV template from any


good site (https://www.coolfreecv.com or
relevant)
 Add Personal Information
 Add Educational details
 Add Experience/Portfolio
 Add contact details/profile links
Week 7 Employable  Midterm Project / Exam Task 7
Project/Assignment  Guidelines to the Trainees for selection of
6 weeks (i.e 8-13) student’s employable project like final year A Decentralized
in addition to regular project (FYP) Web Hosting
classes.  Assign Independent project to each Trainee System
 A project based on trainee’s aptitude and
acquired skills.
 Designed by keeping in view the emerging
trends in global and local markets
 The project idea may be based on
Entrepreneur.
 Leading to the successful employment.
 The duration of the project will be 2 weeks
 Ideas may be generated via different sites
such as:
• https://1000projects.org/
https://nevonprojects.com/
https://www.freestudentprojects.com/
• https://technofizi.net/best-computer-
science-and-engineering-cse-project-
topics-ideas-for-students/
 Final viva/assessment will be conducted on
project.

Week 8 SQL Injections, Hacking Day 1 Hour#1  Motivational Lecture (For further detail  Task 8
Wireless Networks, please see Page No: 3& 4) Disk Space
Hacking Web Servers
Hour#2  Implementation of blockchain using solidity Renting
System
Hour#3  practiced by Students
Hour#4  practice

Block Chain Developer


Day 2 Hour#1
 What is Ethereum

 Bitcoin Vs Ethereum

Hour#2  Task 47 to be practiced by Students


Hour#3 Details may be
 What is Ethereum seen at
Annexure-I
 Bitcoin Vs Ethereum
 Proof-of-Work Vs Proof-of-Stake
Hour#4  Task 48 to be practiced by Students
Day 3 Hour#1  Implementation of blockchain using solidity
Hour#2  Task 49 to be practiced by Students
Hour #
3-4  Ethereum Virtual Machine (EVM)

 What is Ether?

 Wei Vs Ether

Day 4 Hour #  Wi-Fi Encryption Cracking


1-2  WEP/WPA/WPA2 Cracking Tools
Hour #
3-4  Mining in EthereumSmart Contract

 Transaction, Gas & Fees

 Guide to ERCs & EIPs

 Task 50 to be practiced by Students


Day 5 Hour #
1-2  ERC-20 Standard

 Trading ERC-20 Tokens

 ERC-721 Standard

 Trading ERC-721 Tokens

Hour #  Task 51 and Task 51a to be practiced by


3-4 Students

Week 9 Cloud Computing & Day 1 Hour#1  Motivational Lecture (For further detail  Task 9
Security please see Page No: 3& 4) Loyalty Points
Hour#2 Exchange
 ERC-1155 Tokens
Block Chain Developer
System
 Remix IDE Walk-through
With example
Hour#3
 ERC-1155 Tokens

 Remix IDE Walk-through

 Setting up the MetaMask in your Browser


Details may be
 MetaMask in your Browser seen at
 Annexure-I
Hour#4  practice
Day 2 Hour#1
 Installing Development Environment

 Writing our First Smart Contract

Hour#2  Task 52 to be practiced by Students


Hour#3
 Deploying Smart Contract with Truffle

 Understanding AimWriting Smart

Contract for Depositing and withdrawing

Money (Back-End)

Hour#4  practiced by Students


Day 3 Hour#1
 Deploying it on Remix with Metamask

 Front End Development

Hour #
2-3  Interacting Smart Contract with Front End
 Introductions Setting up the project
Hour#4  practice
Day 4 Hour#1  practice
Hour#2  Task 55 to be practiced by Students
Hour#3
 ERC-20 Tokens

 Dapp Smart contract

Block Chain Developer


 Deployement Script

Hour#4  Task 56 to be practiced by Students


Day 5 Hour #  Implementation of blockchain
1-2
Hour#3  Task 57 to be practiced by Students
Hour#4  Implementation of blockchain
Week 10 Day 1 Hour#1  Motivational Lecture (For further detail  Task 10
Motivational Lecture please see Page No: 3& 4)
Hour #  Trackback
2-3  Deployment on the local development Your Food to
its Source
network (Ganache)

 Connecting Front-end with smart


Details may be
contracts seen at
Annexure-I

Hour#4  practiced by Students


Day 2 Hour#1
 Setting up custom rpc and ganache

account

 Front End of Dapp

 Issue Rewards and

Hour#2  Task 59 to be practiced by Students


Hour#3
 wrapping up the project

 Objective of the Project

 Writing the Smart Contract


Hour#4  practiced by Students
Day 3 Hour#1
 Deploying the Smart Contract

 Adding more functionalities to the Smart

Contract
Block Chain Developer
Hour#2  Task 61 to be practiced by Students
Hour#3
 IPFS – Overview

 Overview of HTTP

 How IPFS address

 the HTTP problems

Hour#4  practiced by Students


Day 4 Hour#1
 IPFS Components

 IPFS Protocols

 How IPFS does work?

Hour#2  Task 63 to be practiced by Students


Hour#3
 Installing IPFS CLI

 Installing IPFS Desktop

 Running IPFS in CLI


Hour#4  practiced by Students
Day 5 Hour#1
 Opening IPFS WEBUI

 IPFS Desktop view

 Uploading files in IPFS

Hour#2  Task 65 to be practiced by Students


Hour#3
 Pinning files in IPFS

 Viewing IPFS files in chrome

Hour#4  practiced by Students

Block Chain Developer


Week 11 Next Generation Firewall Day 1 Hour#1  Motivational Lecture (For further detail Task 11
(USG 6000v), please see Page No: 3& 4) Evidence
Data Center Advanced Hour#2 Protection
Architecture and Hyperledger
System Using
implementation of Web Blockchain
Security. Technology
 Understanding

 Hyperledger Fabric

 Getting Started with

Hour#3
 Hyperledger Architecture
Details may be
 Setting-up the Prerequisites seen at
 Annexure-I
Hour#4  practiced by Students
Day 2 Hour#1
 Git Repository- Source Code- Download

 Create Basic Hyperledger Fabric Network


 Add New Org in Existing Network
Hour#2  Task 68 to be practiced by Students
Hour#3
 Add New Org in Consortium (System

Channel)

 Add New RAFT Orderer in Existing Network

Module 7: Solidity Smart Contract on


Hyperledger Fabric 30 hours

 Why Enterprise Blockchain?



Hour#4  practiced by Students
Day 3 Hour#1
 Hyperledger Fabric – A key Enterprise

Blockchain
 Pros & Cons of Hyperledger Fabric
Hour#2  Task 70 to be practiced by Students
Hour#3
 The Popularity of Hyperledger Fabric

Block Chain Developer


 Setup and prerequisite for deployment


Hour#4  practiced by Students
Day 4 Hour#1
 Installing and instantiating the chain code

 Deploying a solidity smart contract on

fabric

Hour#2  Task 72 to be practiced by Students
Hour#3
 What is Corda?

 Data Structure of Corda

 Corda Key Concepts

 Corda Architecture

 Setting up the Environment

Hour#4  practiced by Students


Day 5 Hour#1
 Project 1 – Tesla CordApp

Hour#2  Proj 1
Hour #  Task 74 to be practiced by Students
3-4
Week 12 ) Day 1 Hour#1  Motivational Lecture (For further detail Task 12
please see Page No: 3& 4) Footprinting
Hour #  Implementation of lab tasks using Search
2-3 Engines
Hour#4  Task 75 to be practiced by Students
Day 2 Hour #
1-2  Project 2 – Building another CordApp

Hour #  Project working
3-4
Details may be

Block Chain Developer


Day 3 Hour # seen at
1-2  Project 2 – Building another CordApp Annexure-I

Hour #  Task 77 to be practiced by Students
3-4
Day 4 Hour #  pratice
1-2
Hour #  Task 78 to be practiced by Students
3-4
Day 5 Hour #
1-2  Project 1 – Tesla CordApp, Project 2 –

Building another CordApp


 implemebtation
Hour #  Project working
3-4
Week 13 Entrepreneurship, Day 1 Hour#1  Motivational Lecture (For further detail Task 13
Job Hunting Tips, please see Page No: 3& 4)
Final Assessment
Hour#2  Job Market Searching Blockchain
 Self-employment Shipment
Hour#3  Exploring Freelancing Sites Management
Tracking
Hour#4  Fundamentals of Business Development
System
Day 2 Hour#1  Entrepreneurship
Hour#2  Startup Funding seen at
Hour#3  Business Incubation and Acceleration Annexure-I
 Business Value Statement
Hour#4  Business Model Canvas
Day 3 Hour#1  Sales and Marketing Strategies
Hour#2  Stakeholders Power Grid
Hour#3  RACI Model, SWOT Analysis, PEST Analysis
Hour#4  Project working
Day 4 Hour#1  How to search and apply for jobs in at least
two labor marketplace countries (KSA, UAE,
etc.)
Hour #  Browse the following website and create an
2-4 account on each website
 Bayt.com – The Middle East Leading Job Site
 Monster Gulf – The International Job Portal
 Gulf Talent – Jobs in Dubai and the Middle
East
 Find the handy ‘search’ option at the top of
your homepage to search for the jobs that
Block Chain Developer
best suit your skills.
 Select the job type from the first ‘Job Type’
drop-down menu, next, select the location
from the second drop- down menu.
 Enter any keywords you want to use to find
suitable job vacancies.
 On the results page you can search for part-
time jobs only, full-time jobs only, employers
only, or agencies only. Tick the boxes as
appropriate to your search.
 Search for jobs by:
• Company
• Category
• Location
• All jobs
• Agency
• Industry
Day 5 Hour #  Final Assessment / Closing Address
1-4

Block Chain Developer


Project Employable ● Motivational Lecture( For further detail
Project/Assignment please see Page No: 3& 4)
(2 weeks i.e. 7-13) ● Guidelines to the Trainees for selection
in addition of regular of students employable project like
classes. final year project (FYP)
OR ● Assign Independent project to each
On job training ( 2 Trainee
weeks) ● A project based on trainee’s aptitude
and acquired skills.
● Designed by keeping in view the
emerging trends in the local market as
well as across the globe.
● The project idea may be based on
Entrepreneur.
● Leading to the successful employment.
● The duration of the project will be 2
weeks
● Ideas may be generated via different
sites such as: https://1000projects.org/
https://nevonprojects.com/
https://www.freestudentprojects.com/
https://technofizi.net/best-computer-
science-and-engineering-cse-project-
topics-ideas-for-students/
• Final viva/assessment will be conducted
on project assignments.
• At the end of session the project will be
presented in skills competition
• The skill competition will be conducted
on zonal, regional and National level.
• The project will be presented in front of
Industrialists for commercialization
• The best business idea will be placed in
NAVTTC business incubation center for
commercialization.

OR
On job training for 2 weeks:
• Aims to provide 2 weeks industrial
training to the Trainees as part of
overall training program
• Ideal for the manufacturing trades
• As an alternate to the projects that
involve expensive equipment
• Focuses on increasing Trainee’s
motivation, productivity, efficiency and
quick learning approach.

Block Chain Developer


Tasks For Block Chain Development
Annexure-I

Task
Task/Weeks Description Remarks
No.
Block Chain

 Trusted Crowdfunding As per trusted reports, 85% of startups delay the delivery, and
Platform Using a Smart 14% don’t deliver at all what was promised to the angel
Contract investors. As of today, crowdfunding platforms have
accountability and trust problems. In many cases, money
Week 1 from investors has gone into wrong campaigns and has been
misused.
Implementing a blockchain-based platform can bring in a
1
change. With blockchain technology, investors can know to
whom the money is going and how they are spending it. A
smart contract helps to block the funds within blockchain until
the project or startup founder makes progress in the project.
As per trusted reports, 85% of startups delay the delivery, and
14% don’t deliver at all what was promised to the angel
investors. As of today, crowdfunding platforms have
accountability and trust problems. In many cases, money
from investors has gone into wrong campaigns and has been
misused.
Implementing a blockchain-based platform can bring in a
change. With blockchain technology, investors can know to
whom the money is going and how they are spending it. A
smart contract helps to block the funds within blockchain until
the project or startup founder makes progress in the project.
As per trusted reports, 85% of startups delay the delivery, and
14% don’t deliver at all what was promised to the angel
investors. As of today, crowdfunding platforms have
accountability and trust problems. In many cases, money
from investors has gone into wrong campaigns and has been
misused.
Implementing a blockchain-based platform can bring in a
change. With blockchain technology, investors can know to
whom the money is going and how they are spending it. A
smart contract helps to block the funds within blockchain until
the project or startup founder makes progress in the project.
 Exact Shipment Most logistics companies today offer only the location details
Location Data of main locations like collection centre, city hubs and sorting
facilities. The exact live location details are never known, and
if the system fails, the entire data is lost.
Block Chain Developer
2 Week 2 Using blockchain, you can implement a system that collects
location data from many interconnected systems and deliver
exact location details to the customers. The application of this
project can be extended to other areas like airlines to find lost
baggage, car rentals for tracking rented car etc.
Most logistics companies today offer only the location details
of main locations like collection centre, city hubs and sorting
facilities. The exact live location details are never known, and
if the system fails, the entire data is lost.
Using blockchain, you can implement a system that collects
location data from many interconnected systems and deliver
exact location details to the customers. The application of this
project can be extended to other areas like airlines to find lost
baggage, car rentals for tracking rented car etc.
 Peer To Peer Most carpooling systems and radio cab facilities
Ridesharing
come with a middle man, the agency itself. So what
Week 3 if the agency like Uber decides to shut down
business in the city? If ride-sharing and car hire are
moved to the blockchain, without an intermediary,
both riders and drivers can get connected directly.
If the project is completed successfully, it can build
a network that will provide safe, reliable
transportation.
Presently, a single agency controls most carpooling
systems. You can develop a smart contract that
directly connects the driver and the rider without
the interference of any third party like Ola or Uber.
The agencies like Ola and Uber have all data of
riders and drivers. This can create privacy issues.
Moving car hire and ride-sharing to Blockchain can
help you to build a reliable and secure carpooling
system.
The drivers and riders can directly connect
without any intermediary. It is one of
those blockchain projects that provide secure and
collective transport.

Block Chain Developer


A Fake Every popular brand has fake manufacturers selling a
Product counterfeited item at cheaper rates. Even the company
Identification experts may not be able to distinguish between fake ones and
System real ones. What if the original manufacturer has embedded a
2D barcode on the product which is tied to a blockchain
system.
4 Week 4 You can scan the 2D barcode using your smartphone, and
your smartphone will tell you whether the product is fake or
not. This is an outstanding project idea and if successfully
implement big brands are going to knock at your doorstep,
and you know why…
Many popular brands have fake manufacturers that sell the
same products at cheaper rates but with a compromise in
quality. Even the original company’s experts can’t differentiate
between real and fake products. You can use blockchain
technology to sense original products and include a QR code
to them during manufacturing. The product’s QR code will be
linked to a Blockchain. Moreover, you can store the product’s
generated QR code and product details as blocks in the
database.
People can now scan the QR code through their
smartphones. Their smartphones will inform whether the
product is real or fake. It would compare the scanned QR
code with entries in the Blockchain database. It notifies the
customer that the product is original if the code matches.
Otherwise, it notifies that the product is fake. It is one of the
most useful and interesting projects on blockchain. Your
chances of getting hired by big brands increase if you
successfully implement such types of projects on blockchain.

Block Chain Developer


 Blockchain-Based Electronic voting systems have replaced paper-based
Voting System systems, but even now, people doubt the voting system’s
ability to secure the data and defend against any attacks. The
blockchain-based system can ensure transparent and publicly
verifiable elections in the country. If implemented
successfully, voting can be done using a mobile application
that is attached to a blockchain system.
Week 5 This project helps you to conduct voting at the national and
5
organizational levels. You must ascertain certain things to let
this project work. Firstly, the users’ details must be hidden in
your application because of privacy issues. You have to use
an Ethereum address that works as the user’s identifier.
Secondly, an individual must be able to submit only one vote,
and only when they are eligible. The voting process must be
transparent and all voting rules must be followed. The next
step is to accurately count and record the votes. No mistakes
or fraud occurrences are accepted in such types of projects
on blockchain.
Blockchain-based systems can tackle the corruption observed
in the voting process. This is because they provide a more
transparent and straightforward platform for casting a vote.
Mobile voting applications are also allowed to cast a vote.
This system blockchain project provides decentralized nodes
for digitally casting votes without any security pitfalls. This is
because it features robust end-to-end verification.
Electronic voting systems have replaced paper-based
systems, but even now, people doubt the voting system’s
ability to secure the data and defend against any attacks. The
blockchain-based system can ensure transparent and publicly
verifiable elections in the country. If implemented
successfully, voting can be done using a mobile application
that is attached to a blockchain system.
 Transparent and Many fake charity organizations pose as genuine and loot
Genuine Charity money from innocent people in the name of charity. Most
Application people want to donate money to a good cause of charity, but
6
Week 6 they are unsure if the money is going to reach the right hands
of the destitute. The blockchain system can bring
transparency to online charity trusts. Contributors can see the
journey of the donation in realtime and confirm if it’s reaching
the deserving hands or not.
This blockchain project helps you to make a reliable and
transparent charity application. It ensures that your donated
money reaches needy people. Let’s understand how it works.
A Decentralized Web The way web hosting works today is by hosting all
Hosting System
the web content including textual content, code
7 and media content on a centralized location which
Block Chain Developer
Week 7 can then be accessed over the world wide web. But
did you know? Your site is going to be down when
there is server maintenance or if a load of the
server gets high.
What if with blockchain, your website doesn’t
require a central server? With blockchain, you can
split your website content into granules and
distribute it all over the internet and then link
them together using a blockchain registry.
Web hosting can store all types of content. You can
access the stored content anytime, anywhere. Your
website will be inaccessible if the server crashes or
fails. But you can take the help of blockchain
technology projects to solve this issue.
Blockchain technology can save effort, time, and
money by allowing web designers to develop
websites without depending on a centralized
server. The blockchain vault helps you to
reassemble all content you need. The non-
dependence on a central server means that there
will be no occurrences of the server failing or
crashing.
8 Disk Space Renting The idea here is to allow everybody on the planet to rent out
System their unused disk space which can be attached to a
blockchain registry to create a massive worldwide cloud. The
idea is similar to the peer-to-peer network, but with
Week 8 blockchain, it’s going to be completely decentralized.
This idea can be implemented as a small project, but if
applied globally, it can change the face of today’s cloud
storage. This concept can also be extended to your compute
power and memory provided you have an ultra-high-speed
internet connection.
In this project, Blockchain data structures strengthen
network security by decreasing single-point-of-failure risk.
So, it makes a database breach harder. Moreover, it avoids
unauthorized access because every user in the Blockchain
possesses their key.

Block Chain Developer


Loyalty Points
With payback.in being an exception, most other brands and
Exchange System
companies reward customers with their own loyalty points.
This drawback in today’s system is a very unacceptable
Week 9
downside as the deserving customer cannot use his loyalty
points with other companies or brands. Customers also
cannot exchange or trade loyalty points with friends or
family. With blockchain, you can implement a project that
allows consumers to combine and transparently trade loyalty
rewards.
The loyalty points’ data is maintained using blockchain.
Hence, it improves security. The blocks can be checked to
ascertain that no tampering has occurred. Blockchain system
allows other brands to use the Loyalty exchange points.
Hence, they can make their pitch attractive to bring more
consumers.
Customers can pay and redeem points in a system
blockchain project. These points can be transferred to any
other user or bank. The entire transaction history can be
tracked. No transaction can be eliminated by any method
because the blockchain can’t tamper with it. The missed data
in transaction data, if any, can be detected and shown to the
customers.

 Trackback Your Food You want to eat organic. You can buy organic, but do you
to its Source really know if it’s organic? You know that there is an outbreak
of bird-flu in few poultry farms, but do you know if the chicken
10
leg in your plate came from one of those infected farms?
Week 10

Using blockchain technology, you can implement a system


that can help consumers trace back the journey of fresh
produce or meat to its source. Thereby, consumers can buy
the product with a lot more trust.
Evidence Protection In the pursuit of a criminal case, evidence is the foundation
System Using upon which both sides build their respective arguments.
Blockchain Technology During the investigation into a crime, great care must be
taken to collect, preserve, and record evidence that could be
11 critical in establishing the facts surrounding a criminal case.

Block Chain Developer


Week 11 However, the importance of the evidence doesn’t end after
the trial. As any good criminal defence lawyer knows, the
evidence collected during a criminal case must be preserved
for posterity to ensure that the due process rights of the
accused are observed fully.

We have designed an Evidence Protection System Using


Blockchain Technology to tackle the problem of evidence
protection. This system has been proposed to achieve
optimization by creating a chain of limited users responsible
for the investigation. They are given their respective access to
achieve transparency and immutability.

Blockchain is an assortment of connected squares that


contain and track generally what occurs on a conveyed
framework. Blockchain innovation is used in various evidence
of idea executions, models and application frameworks. This
a DotNet system where the Frontend involves Html, CSS, and
JavaScript and the Backend involves ASP.net. The database
used is MSSQL and IDE is Visual Studio.

The admin can manage users and assign them roles like
Forensic, Evidence Room and Police. They can view the
details of different evidence by searching the evidence IDs.
They can view the log. If at any place the evidence details
don’t match, for e.g. At the Evidence Room Level or
Movement Level, the admin will get to know the status of
exactly where the link is broken using blockchain technology.

The Forensic staff can access the system by logging in. They
can add, update, delete or view evidence along with the
details, date, time and type. They can also add the name and
ID of Investigating Officer and Forensic Officer.

The staff at the Evidence Room can access the system by


logging in. They can search for any evidence through
evidence ID. They can add an entry and exit log along with
item count, size, details, etc. They have to add the name or
ID of the Officer who is taking or storing the evidence and of
the Evidence Room Officer. They can also view the log by
searching Evidence ID or date.

The Police can access the system by logging in using their


credentials. They can search for any evidence through
evidence ID. They can add logs of movement along with item
Block Chain Developer
count, size, details, etc. They also have to add the source,
destination, date and time. They will also need to add the
assigned Police Officer’s name and ID.

Advantages

 The system is easy to maintain.


 It is user-friendly.
 It can help to protect forensic evidence from getting
tampered with.
 It can help in various investigations by involving only
limited departments.

12 Footprinting using Search engines can provide a wealth of information about the
Search Engines
target organizations. You can simply type the name of the
Week 12 organization in the search field. The search results can
provide information, such as physical location of
organization’s offices, contact information, email addresses
and employee names. An attacker can use all this information
to initiate an attack. For example, an attacker can initiate a
social engineering attack using contact information,
telephone, or mobile numbers.
13 Blockchain Shipment Today’s supply chains are global networks that generally
Management Tracking include manufacturers, suppliers, logistics companies, and
System retailers that work together to deliver products to consumers.
As modern supply chains continue to expand, they also are
becoming more complex and disparate. Typically, traditional
supply chains use paper-based and disjointed data systems
Week 13 that lead to information silos and make tracking products a
time-consuming task. Lack of traceability and transparency is
an industry-wide challenge that leads to delays, errors, and
increased costs.

Our Blockchain-Based Shipment Management Tracking


System is designed by keeping the above-mentioned problem
in mind. The objective is to track all changes in the shipment
and inform the related parties about the changes. A
blockchain technology-based system can be used to track
movements in the supply chain and validate the same on a

Block Chain Developer


real-time basis. This will improve tracking, and also result in
quicker, real-time transactions.

This is a Dotnet-Based system that consists of two modules,


including Admin and User. The admin can log in using their
credentials. They will have the access to add, update, view
and delete various users, including Shippers, Consignees,
Freight Forwarders, Shipping Lines, etc. They can view the
courier details and transactions by searching the tracking ID.
They can also check for any manipulation in the data.

The users can log in using their credentials. Only the shipper
will have the access to add, update, view and delete couriers.
All the users can check the shipment details and view the list
of transactions of each courier through the tracking ID. They
can add a new transaction as well along with the sender,
receiver, product dimensions, size, quality, etc.

This a DotNet system where Frontend involves Html, CSS,


and JavaScript and the Backend involves ASP.net. The
database used is MSSQL and IDE is Visual Studio.

Advantages

 The system is easy to maintain.


 It is user-friendly.
 The system helps to improve communication and
transparency.
 It can amplify security.
 It offers quality assurance.

Annexure-II
SUGGESTIVE FORMAT AND SEQUENCE ORDER OF MOTIVATIONAL
LECTURE.
Mentor
Mentors are provided an observation checklist form to evaluate and share their
Block Chain Developer
observational feedback on how students within each team engage and collaborate in a
learning environment. The checklist is provided at two different points: Once towards
the end of the course. The checklists are an opportunity for mentors to share their
unique perspective on group dynamics based on various team activities, gameplay
sessions, pitch preparation, and other sessions, giving insights on the nature of
communication and teamwork taking place and how both learning outcomes and the
student experience can be improved in the future.

Session- 1 (Communication):
Please find below an overview of the activities taking place Session plan that will
support your delivery and an overview of this session’s activity.

Session- 1 OVERVIEW
Aims and Objectives:
 To introduce the communication skills and how it will work
 Get to know mentor and team - build rapport and develop a strong sense of a
team
 Provide an introduction to communication skills
 Team to collaborate on an activity sheet developing their communication,
teamwork, and problem-solving
 Gain an understanding of participants’ own communication skills rating at the
start of the program

Activity: Participant Time Teacher Time Mentor Time


Intro Attend and
contribute to the
scheduled.
Understand good
communication
skills and how it
works.
Understand what
good
communication
skills mean
Understand what
skills are important
for good
communication
skills
Key learning Resources: Enterprise skills
outcomes: developed:
 Understand the  Podium  Communication
communication  Projector  Self Confidence

Block Chain Developer


skills and how it  Computer  Teamwork
works.  Flip Chart
 Understand what  Marker
communication
skills mean
 Understand what
skills are
important for
communication
skills

Schedule Mentor Should do


Welcome: Short welcome and ask the Mentor to introduce
5 min him/herself.
Provide a brief welcome to the qualification for the class.
Note for Instructor: Throughout this session, please
monitor the session to ensure nothing inappropriate is
being happened.
Icebreaker: Start your session by delivering an icebreaker, this will
10 min enable you and your team to start to build rapport and
create a team presentation for the tasks ahead.
The icebreaker below should work well at introductions
and encouraging communication, but feel free to use
others if you think they are more appropriate. It is
important to encourage young people to get to know
each other and build strong team links during the first
hour; this will help to increase their motivation and
communication throughout the sessions.
Introduction & Provide a brief introduction of the qualification to the
Onboarding: class and play the “Onboarding Video or Presentation”.
20mins In your introduction cover the following:
1. Explanation of the program and structure. (Kamyab
jawan Program)
2. How you will use your communication skills in your
professional life.
3. Key contacts and key information – e.g. role of
teacher, mentor, and SEED. Policies and procedures
(user agreements and “contact us” section). Everyone to
go to the Group Rules tab at the top of their screen,
read out the rules, and ask everyone to verbally agree.
Ensure that the consequences are clear for using the
platform outside of hours. (9am-8pm)
4. What is up next for the next 2 weeks ahead so young
people know what to expect (see pages 5-7 for an
overview of the challenge). Allow young people to ask
any questions about the session topic.
Block Chain Developer
Team Activity Planning: MENTOR: Explain to the whole team that you will now
30 minutes be planning how to collaborate for the first and second
collaborative Team Activities that will take place outside
of the session. There will not be another session until
the next session so this step is required because
communicating and making decisions outside of a
session requires a different strategy that must be
agreed upon so that everyone knows what they are
doing for this activity and how.
 “IDENTIFY ENTREPRENEURS” TEAM
ACTIVITY
 “BRAINSTORMING SOCIAL PROBLEMS” TEAM
ACTIVITY”
As a team, collaborate on a creative brainstorm on
social problems in your community. Vote on the areas

Block Chain Developer


you feel most passionate about as a team, then write
down what change you would like to see happen.
Make sure the teams have the opportunity to talk about
how they want to work as a team through the activities
e.g. when they want to complete the activities, how to
communicate, the role of the project manager, etc.
Make sure you allocate each young person a specific
week that they are the project manager for the weekly
activities and make a note of this.
Type up notes for their strategy if this is helpful - it can
be included underneath the Team Contract.

Session Close: MENTOR: Close the session with the opportunity for
5 minutes anyone to ask any remaining questions.
Instructor:
Facilitate the wrap-up of the session. A quick reminder
of what is coming up next and when the next session
will be.

Block Chain Developer


MOTIVATIONAL LECTURES LINKS.

TOPIC SPEAKER LINK


How to Face Qasim Ali Shah https://www.youtube.com/watch?v=OrQte08Ml90
Problems In
Life
Just Control Qasim Ali Shah https://www.youtube.com/watch?v=JzFs yJt-w
Your
Emotions
How to Qasim Ali Shah https://www.youtube.com/watch?v=PhHAQEGehKc
Communicate
Effectively
Your Tony Robbins https://www.youtube.com/watch?v=5fS3rj6eIFg
ATTITUDE is Les Brown
Everything David Goggins
Jocko Willink
Wayne Dyer
Eckart Tolle
Control Your Jim Rohn https://www.youtube.com/watch?v=chn86sH0O5U
EMOTIONS Les Brown
TD Jakes
Tony Robbins
Defeat Fear, Shaykh Atif https://www.youtube.com/watch?v=s10dzfbozd4
Build Ahmed
Confidence
Wisdom of Learn Kurooji https://www.youtube.com/watch?v=bEU7V5rJTtw
the Eagle
The Power of Titan Man https://www.youtube.com/watch?v=r8LJ5X2ejqU
ATTITUDE
STOP Arnold https://www.youtube.com/watch?v=kzSBrJmXqdg
WASTING Schwarzenegger
TIME
Risk of Denzel https://www.youtube.com/watch?v=tbnzAVRZ9Xc
Success Washington

Block Chain Developer


Annexure-III

SUCCESS STORY

S. No Key Information Detail/Description

1. Self & Family background Under their company Surety, their document certificate
hashes have been published in The New York Times
every week since 1995. The first decentralized
blockchain was conceptualized by a person (or group of
people) known as Satoshi Nakamoto in 2008.
Blockchain.com is a cryptocurrency financial services
company. The company began as the first Bitcoin
blockchain explorer in 2011 and later created a
cryptocurrency wallet that accounted for 28% of bitcoin
transactions between 2012 and 2020

3. IBM Success Stories


https://www.ibm.com/blockchain/use-cases/success-
stories/#supply-chain
Bolster your supply chain with multi-tier visibility and workflow
automation. This matters more today, as consumers demand
product authenticity and sustainability, and businesses
demand data integrity and faster reconciliation between their
partners. Learn more about how Home Depot, Renault, and
Atea are putting blockchain to work.

Provide verifiable credentials such as personal health and


education records in a privacy-preserving way, allowing an
individual to manage their information through an encrypted
digital wallet on their personal device and maintain control of
what they share, with whom and for what purpose. Read
below to see the benefits of the Ethos Veterinary Health, New
York State, and True Tickets.

Creation of a unique digital representation of an asset goes


beyond traditional financial instruments and enables you to
trade all kinds of assets with more liquidity and speed at lower
cost. Tokenize and manage the full lifecycle of your digital
assets on a secure, scalable platform with risk and
compliance programs specific to digital assets. Read on to
learn more about IPwe, Hex Trust, and Banque de France.

Empower a resilient, sustainable future for your business.


Block Chain Developer Innovative companies and industry leaders are embracing
sustainability to drive new value for their businesses. Harness
the power of blockchain to enhance social good and enable
businesses to help solve global problems. Discover how
TenneT/Equigy, RCS Global, and Newlight are leading the
movement.

4. Message to others Take the training opportunity seriously


Impose self-discipline and ensure regularity
(under training) Make Hard work pays in the end so be always ready for
the same.

Note: Success story is a source of motivation for the trainees and can be presented in several
ways/forms in a NAVTTC skill development course as under: -

1. To call a passed out successful trainee of the institute. He will narrate his success story to
the trainees in his own words and meet trainees as well.
2. To see and listen to a recorded video/clip (5 to 7 minutes) showing a successful trainee
Audio-video recording that has to cover the above-mentioned points.*
3. The teacher displays the picture of a successful trainee (name, trade, institute, organization,
job, earning, etc) and narrates his/her story in the teacher’s own motivational words.

* The online success stories of renowned professional can also be obtained from Annex-II

Block Chain Developer


Annexure-IV:
Workplace/Institute Ethics Guide

Work ethic is a standard of conduct and values for job performance. The modern definition of what
constitutes good work ethics often varies. Different businesses have different expectations. Work
ethic is a belief that hard work and diligence have a moral benefit and an inherent ability, virtue, or
value to strengthen character and individual abilities. It is a set of values-centered on the importance
of work and manifested by determination or desire to work hard.

The following ten work ethics are defined as essential for student success:

1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be punctual every
day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final success of an
individual, corporation, or product. Complete assigned tasks correctly and promptly. Look to
improve your skills.
3. Team Work:
The ability to get along with others including those you don’t necessarily like. The ability to
carry your weight and help others who are struggling. Recognize when to speak up with an
idea and when to compromise by blend ideas together.

4. Appearance:
Dress for success set your best foot forward, personal hygiene, good manner, remember that
the first impression of who you are can last a lifetime
5. Attitude:
Listen to suggestions and be positive, accept responsibility. If you make a mistake, admit it.
Values workplace safety rules and precautions for personal and co-worker safety. Avoids
unnecessary risks. Willing to learn new processes, systems, and procedures in light of
changing responsibilities.
6. Productivity:
Do the work correctly, quality and timelines are prized. Get along with fellows, cooperation is
the key to productivity. Help out whenever asked, do extra without being asked. Take pride
in your work, do things the best you know-how. Eagerly focuses energy on accomplishing
Block Chain Developer
tasks, also referred to as demonstrating ownership. Takes pride in work.
7. Organizational Skills:
Make an effort to improve, learn ways to better yourself. Time management; utilize time and
resources to get the most out of both. Take an appropriate approach to social interactions at
work. Maintains focus on work responsibilities.

8. Communication:
Written communication, being able to correctly write reports and memos. Verbal
communications, being able to communicate one on one or to a group.
9. Cooperation:
Follow institute rules and regulations, learn and follow expectations. Get along with fellows,
cooperation is the key to productivity. Able to welcome and adapt to changing work situations
and the application of new or different skills.
10. Respect:
Work hard, work to the best of your ability. Carry out orders, do what’s asked the first time.
Show respect, accept, and acknowledge an individual’s talents and knowledge. Respects
diversity in the workplace, including showing due respect for different perspectives, opinions,
and suggestions.

Block Chain Developer


Block Chain Developer

You might also like