Final Year Project 1
Final Year Project 1
Presentation on
Project
EDUCHAIN
Introduction to Blockchain
Components of Blockchain
Features of Blockchain
Project Definition
Blockchain Development Platforms
Problems in Existing System
Features of Blockchain to mitigate the problems
Workflow of project
Tools & Technologies
References
Introduction to Blockchain Technology
distributed systems.
Centralized vs Decentralized vs Distributed
Sender encrypts the message with receiver’s public key and receiver
• An elliptic curve is
a graph that
represents the
points generated
by elliptic Fig 2 : ECC
(ImgSrc:https://images.app.goo.gl/
equation. AarvnGGhrx4jPaRg6)
Merkle Tree
Fig 4 : Hashing
Properties of Hashing
Deterministic.
Quickly computed.
One-way function
Even a small change in the input will change the entire output.
Collision-resistant.
Puzzle friendly.
Digital Signature
develops trust in trustless environment and ensures that all the nodes
in the blockchain network reaches to a common agreement.
Some common Consensus mechanism used are-
Fig 6 : Proof-of-Work
Types of Blockchain
Read Access Open to all Only approve nodes Only approve nodes
of education.
The term Educhain is a combination of two words: Education
The records which are relevant to schools, only those records are kept
• Digital storage
Problems in existing system
Physical Storage: Digital Storage:
Wear and tear problem. Stored on a central server.
Can be easily theft or lost. Central point failure.
Not easily accessible. Not accessible by everyone.
Not interoperable. Security issues.
Less availability. Not interoperable.
Problems in existing system (contd.)
Interoperability problem:
student
Submitted documents:
college Studentinstitute
training Trainer
• High school
certificate Sorry sir, Show me
it is your high
• Intermediate certificate school
submitte
• Transfer Certificate d in certificat
• Character Certificate college e
decentralized application.
Gas: Gas is a unit which ensures that any transactions in not
running forever. It also computes that how much resources are used
in the execution of the transaction.
Ether: Ether is a token which is used in Ethereum
Smart Contracts
Smart Contracts is a immutable piece of code which performs the
any application.
Introduction to Hyperledger
• Hyperledger is neither a blockchain
nor a cryptocurrency.
• It is actually a project under The Linux
Foundation.
• It provides some tools and
frameworks for the development
of blockchain applications.
Fig 14 : Hyperledger
Bitcoin Vs Ethereum Vs Hyperledger
Characteristics Bitcoin Ethereum Hyperledger
centralization problem .
We want only trusted and known organizations to collaborate.
contract) with the help of ABI (Application Binary Interface) and the
address of the contract.
ABI contains all the necessary artifacts after the compilation of .sol
file.
Smart contract is deployed on the test network.