How to Remove Document Management Hurdles with X-Docs?
Blockchain Smartcontracts.pptx
1. Student Info System using
Smart Contracts (Blockchain)
Project Guide Team Members
Laskshmi Kanth Reddy Sir G. Cho Sai Subhakar (N130316)
M. Vijaya Teja (N130313)
2. Contents
Blockchain & Smart contract Definition!
Why Smart Contract?
Smart Contract Benefits
Use cases
Student Info system
Technologies & Libraries
Working System
Screenshots
Future Work
References
3. Blockchain :
A digital database containing information (such as records of
financial transactions) that can be simultaneously used and shared
within a large decentralized, publicly accessible network.
Smart contract :
A smart contract is similar to a contract in the physical world, but
it’s digital and is represented by a tiny computer program stored
inside a blockchain. More specifically a smart contract is a piece of
software that stores rules of an agreement, automatically verifies
fulfilment, and then executes the agreed terms.
4. Why Smart Contract?
Smart contracts are designed and implemented within
blockchains, and therefore they inherit some of the
blockchain’s properties
They’re immutable, which means a smart contract
can never be changed and no one can tamper with
or break a contract
They’re distributed, which means that the outcome
of the contract is validated by everyone in the
network, just like any transaction on a blockchain.
5. Smart contract Benefits
Transparency
Direct dealings with customers
Resistance to failure
More trust
Fraud reduction
Cost efficiency
Record keeping
6. Use Cases
Banking
Health Care
Supply Chain
Legal Issues
Real Estate
Internet of Things Networks
7. Student Info System
SIS uses Blockchain technology to store & retrieve the Student personal
and Academic data.
We used smart contract concept to store the data on the Blockchain.
We created a test Blockchain network on the local machine to the test our
system.
We stored the data of a student on every block in the test Blockchain
The data on the Blockchain is more secure and very difficult to hack or
tamper.
9. Working System
Creating Test Blockchain :
We used the Blockchain that is created by Ethereum Organization.
To create a test block we used Ganache library.
We created a test Blockchain with 10 blocks in it.
Every block can be accessed with the private keys.
Test Blockchain is running the local machine so that we can use the Blockchain
without any real money or Gas required.
10. Working system
Deploying the Smart contract:
We deployed the smart contracts on every block of the test Blockchain.
We created a simple set of rules to store and retrieve the data in the test
Blockchain.
We used solidity programming language to write these smart contracts.
We did our operations (Data entry & retrieving) and transactions using Remix Ide.
Add & Retrieve data from the Blockchain :
Every Operation on the Blockchain requires Virtual gas to perform the operation.
We used Remix Ide to add & retrieve the data from the blockchain.