SlideShare una empresa de Scribd logo
1 de 22
DIGITAL CERTIFICATE
VERIFICATION BASED ON
BLOCKCHAIN ETHEREUM
NAME : NUR HANIFFAH BT SUDIN
MATRIC NO : BTBL17047564
SUPERVISOR NAME : DR WAN SHUHADAH BT WAN NIK
INTRODUCTION
• A certificate is a proof of a graduates qualification and can be used to
apply for a job or other related matters.
• Whenever applicants apply for the job the organizations have to verify all
certificates manually which is very time-consuming process.
• Blockchain technology is used to ensure that the security, validity and
confidentiality of graduation certificates would be improved
• Blockchain is an emerging technology introduced
in 2008 by Satoshi Nakamoto.
• It is distributed ledger and growing list of records,
called blocks, that are link using cryptography.
• It also series of immutable record of data that is
managed by cluster of computers.
• Blockchain can store data of user and cannot be
modified.
WHAT IS BLOCKCHAIN?
• Network based on ethereum platform was built.
• Open source computing platform based on Blockchain and
operating system featuring smart contract
• Designed to serve as a runtime environment for smart
contracts based on Ethereum.
• Instruct the EVM to execute applications by using a high-
level language called Solidity which is for developing smart
contract that run on the EVM
ETHEREUM
ETHEREUM VIRTUAL MACHINE
PROBLEM STATEMENT
1. Problem of losing certificates
• losing their certificates such as misplaced their certificates and
damaged. This situation, will make it difficult for them to apply
for work or study.
2. Waste time
• verify all certificates manually and it take a long time
exspecially for employer in employment industry.
3. Production of fake certificates
• become trends
OBJECTIVE
1.To study the applicability of decentralized application for digital
certificates verification in smart campus environment.
2.To develop and implement digital certification verification
application based on blockchain ethereum platform.
3.To test the applicabality of the developed application for graduates
in UniSZA entering employment industry .
TECHNOLOGY
blockchain based
on Ethereum
platform.
USER
students, job
applicant and
employer.
SCOPE
LIMITATION
1. Network scalability of the smart contract .
• single, shared network.
• strict limitation on the number of transactions that the network can
process in any given second.
• Ethereum blockchain can only process 15 transactions per second, or
900 transactions per minute.
2. Limited knowledge about solidity language that are difficult and hard
to understand for beginner.
EXPECTED RESULT
• In university environment, scroll and certificates
for graduates can be easily copied and altered for
many illegal actions and purposes. Therefore, it is
expected that the developed application is
capable to verify scrolls and certificates issued for
UniSZA's graduates and further ensure the
originality of these documents are preserved
especially for employment industry.
Task FYP1 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14
Project Title
Proposal
Research
Proposal
Presentation
Development
of
Methodology
Report
Drafting of
Proposal
Final
presentation
Report
submission
GANTT CHART
ARCHITECTURE OF PROPOSED SYSTEM
Decentralized
Applictation
(Dapp)
FRONT-END
Smart Contracts
Ethereum
Blockchain
BACK-END
Decentralized Application (Dapp)
• Dapp consists of back-end code that runs on a decentralized peer-
to-peer network. A Dapp can also have a user interface, created by
front end code that makes calls to the back end.
• Dapps are different with Apps because it run on the blockchain
network.
Smart Contracts
• Smart contract is a computer code running on top of a
blockchain containing a set of rules which the parties to the
smart contract agree to interact with each other on certain
conditions.
• Basically, developer can employ Solidity to write smart
contracts and compile the instructions into bytecode for the
EVM to execute.
Ethereum Blockchain
• Ethereum is an open source computing platform based on
Blockchain and operating system featuring smart contract
• Ethereum provides the platform for creating the
decentralized application based on smart contract.
Software requirement
1. Decentralized Application ( Front-end)
- an open source application that offers a standard for initializing, issuing and verifying blockchain-based certificates.
2. Smart contracts
a) Remix IDE
- open source tool that helps to write smart contracts using solidity language straight from the browser.
- it also help to debug and deploy Ethereum smart contracts.
b) Metamask
- This plugin provides a convenient way of handling the transactions that happens on web browser.
- It allows the user to load the private key of their blockchain client account(Ethereum account) into the plugin.
3. Ethereum Blockchain
a) Ganache
-Ganache is a personal blockchain for Ethereum development that can use to deploy contracts, develop
applications, and run tests.
-allows to create a private Ethereum blockchain to run tests, execute commands, and inspect state while
controlling how the chain operates.
-It gives the ability to perform all actions would on the main chain without the cost.
FRAMEWORK
FLOWCHART
PROOF OF CONCEPT
PROOF OF CONCEPT
Public key
THANKYOU

Más contenido relacionado

La actualidad más candente

How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchainDarwin Labs
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersR3
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technologyAlket Cecaj
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technologysnehal_152
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensusITU
 
Set Secure Electronic Transaction (SET)
Set Secure Electronic Transaction(SET)Set Secure Electronic Transaction(SET)
Set Secure Electronic Transaction (SET)Suraj Dhalwar
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
Blockchain and banking
Blockchain and bankingBlockchain and banking
Blockchain and bankingAnisha Sachit
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basicsRomit Bose
 

La actualidad más candente (20)

How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchain
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
 
Blockchain
BlockchainBlockchain
Blockchain
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensus
 
Set Secure Electronic Transaction (SET)
Set Secure Electronic Transaction(SET)Set Secure Electronic Transaction(SET)
Set Secure Electronic Transaction (SET)
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
Election System Based on Blockchain Technology
Election System Based on Blockchain TechnologyElection System Based on Blockchain Technology
Election System Based on Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and banking
Blockchain and bankingBlockchain and banking
Blockchain and banking
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basics
 

Similar a Digital Certificate Verification on Ethereum Blockchain

Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4LennartF
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperProperty Bihar
 
Blockchain Programming.pptx
Blockchain Programming.pptxBlockchain Programming.pptx
Blockchain Programming.pptxNickjohn33
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET Journal
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxGene Leybzon
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINIRJET Journal
 
Blockchain technology application in drones and cybersecurity
Blockchain technology application in drones and cybersecurityBlockchain technology application in drones and cybersecurity
Blockchain technology application in drones and cybersecurityNile University
 
Thesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxThesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxBOURY1
 
IRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET Journal
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOProduct School
 
Webinar - Loyalty Reward Points Using Blockchain
Webinar - Loyalty Reward Points Using BlockchainWebinar - Loyalty Reward Points Using Blockchain
Webinar - Loyalty Reward Points Using BlockchainJK Tech
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic FinanceFarrukh Habib
 
Blockchain Development Kit
Blockchain Development KitBlockchain Development Kit
Blockchain Development KitHuda Seyam
 
Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2Mohammad Asif
 
Creating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainCreating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainIRJET Journal
 

Similar a Digital Certificate Verification on Ethereum Blockchain (20)

Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 
Blockchain Programming.pptx
Blockchain Programming.pptxBlockchain Programming.pptx
Blockchain Programming.pptx
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and Ethereum
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
 
Blockchain technology application in drones and cybersecurity
Blockchain technology application in drones and cybersecurityBlockchain technology application in drones and cybersecurity
Blockchain technology application in drones and cybersecurity
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Thesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxThesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptx
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
IRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate SystemIRJET- Survey on Blockchain based Digital Certificate System
IRJET- Survey on Blockchain based Digital Certificate System
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
 
Webinar - Loyalty Reward Points Using Blockchain
Webinar - Loyalty Reward Points Using BlockchainWebinar - Loyalty Reward Points Using Blockchain
Webinar - Loyalty Reward Points Using Blockchain
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic Finance
 
Blockchain Development Kit
Blockchain Development KitBlockchain Development Kit
Blockchain Development Kit
 
Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
Creating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using BlockchainCreating An E-Commerce web application using Blockchain
Creating An E-Commerce web application using Blockchain
 

Último

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Último (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Digital Certificate Verification on Ethereum Blockchain

  • 1. DIGITAL CERTIFICATE VERIFICATION BASED ON BLOCKCHAIN ETHEREUM NAME : NUR HANIFFAH BT SUDIN MATRIC NO : BTBL17047564 SUPERVISOR NAME : DR WAN SHUHADAH BT WAN NIK
  • 2. INTRODUCTION • A certificate is a proof of a graduates qualification and can be used to apply for a job or other related matters. • Whenever applicants apply for the job the organizations have to verify all certificates manually which is very time-consuming process. • Blockchain technology is used to ensure that the security, validity and confidentiality of graduation certificates would be improved
  • 3. • Blockchain is an emerging technology introduced in 2008 by Satoshi Nakamoto. • It is distributed ledger and growing list of records, called blocks, that are link using cryptography. • It also series of immutable record of data that is managed by cluster of computers. • Blockchain can store data of user and cannot be modified. WHAT IS BLOCKCHAIN?
  • 4. • Network based on ethereum platform was built. • Open source computing platform based on Blockchain and operating system featuring smart contract • Designed to serve as a runtime environment for smart contracts based on Ethereum. • Instruct the EVM to execute applications by using a high- level language called Solidity which is for developing smart contract that run on the EVM ETHEREUM ETHEREUM VIRTUAL MACHINE
  • 5. PROBLEM STATEMENT 1. Problem of losing certificates • losing their certificates such as misplaced their certificates and damaged. This situation, will make it difficult for them to apply for work or study. 2. Waste time • verify all certificates manually and it take a long time exspecially for employer in employment industry. 3. Production of fake certificates • become trends
  • 6. OBJECTIVE 1.To study the applicability of decentralized application for digital certificates verification in smart campus environment. 2.To develop and implement digital certification verification application based on blockchain ethereum platform. 3.To test the applicabality of the developed application for graduates in UniSZA entering employment industry .
  • 8. LIMITATION 1. Network scalability of the smart contract . • single, shared network. • strict limitation on the number of transactions that the network can process in any given second. • Ethereum blockchain can only process 15 transactions per second, or 900 transactions per minute. 2. Limited knowledge about solidity language that are difficult and hard to understand for beginner.
  • 9. EXPECTED RESULT • In university environment, scroll and certificates for graduates can be easily copied and altered for many illegal actions and purposes. Therefore, it is expected that the developed application is capable to verify scrolls and certificates issued for UniSZA's graduates and further ensure the originality of these documents are preserved especially for employment industry.
  • 10. Task FYP1 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 Project Title Proposal Research Proposal Presentation Development of Methodology Report Drafting of Proposal Final presentation Report submission GANTT CHART
  • 11. ARCHITECTURE OF PROPOSED SYSTEM Decentralized Applictation (Dapp) FRONT-END Smart Contracts Ethereum Blockchain BACK-END
  • 12. Decentralized Application (Dapp) • Dapp consists of back-end code that runs on a decentralized peer- to-peer network. A Dapp can also have a user interface, created by front end code that makes calls to the back end. • Dapps are different with Apps because it run on the blockchain network.
  • 13. Smart Contracts • Smart contract is a computer code running on top of a blockchain containing a set of rules which the parties to the smart contract agree to interact with each other on certain conditions. • Basically, developer can employ Solidity to write smart contracts and compile the instructions into bytecode for the EVM to execute.
  • 14. Ethereum Blockchain • Ethereum is an open source computing platform based on Blockchain and operating system featuring smart contract • Ethereum provides the platform for creating the decentralized application based on smart contract.
  • 15. Software requirement 1. Decentralized Application ( Front-end) - an open source application that offers a standard for initializing, issuing and verifying blockchain-based certificates. 2. Smart contracts a) Remix IDE - open source tool that helps to write smart contracts using solidity language straight from the browser. - it also help to debug and deploy Ethereum smart contracts. b) Metamask - This plugin provides a convenient way of handling the transactions that happens on web browser. - It allows the user to load the private key of their blockchain client account(Ethereum account) into the plugin.
  • 16. 3. Ethereum Blockchain a) Ganache -Ganache is a personal blockchain for Ethereum development that can use to deploy contracts, develop applications, and run tests. -allows to create a private Ethereum blockchain to run tests, execute commands, and inspect state while controlling how the chain operates. -It gives the ability to perform all actions would on the main chain without the cost.
  • 21.