Record Educational Certificates on Blockchain for Authentication and digital verification (Implementation of Proof-of-Concept)

Similar documents
I TECHNOLOGY Blockchain Concepts Blockchain 20

TECHNICAL WHITEPAPER. Your Commercial Real Estate Business on the Blockchain. realestatedoc.io

Block This Way: Securing Identities using Blockchain

Blockchain Developer TERM 1: FUNDAMENTALS. Blockchain Fundamentals. Project 1: Create Your Identity on Bitcoin Core. Become a blockchain developer

Commercial Blockchain Application & Scalability

SMART CONTRACTS in Insurance

Blockchain and the possible impact on testing. New technology needs new testing?

Blockchain & Decentralised Identity (trust framework) David Pollington, Head of Service Access Technology

An introduction. Dr Ken Boness

The OneAlto Token (O-Token ) Standard. Version February 28, Abstract

Secure Payment Transactions based on the Public Bankcard Ledger! Author: Sead Muftic BIX System Corporation

Ruschlikon embraces Blockchain technology

Blockchain made Simple

THE FUTURE OF BLOCKCHAIN WITH IOT. Ama Asare

Loyalty program on the Credits blockchain platform Building a program with blockchain and smart contracts. Issuing tokens as loyalty points.

primechain building blockchains for a better world

DS Protocol - Securitize s Digital Ownership Architecture for Complete Lifecycle Management of Digital Securities

Riding the Blockchain Wave for High Tech

Blockchain for financials

Version 1.0. The Blockchain An architectural view

Blockchain Developers Course

Unisity Blockchain imperative for educational certificates

Project Plan LIMElight: Life Insurance Made Easy

Committee on WIPO Standards (CWS)

L3. Blockchains and Cryptocurrencies

Blockchain. Deepak Agarwal ICMA Conference Presenter

Primechain-CONTRACT. 16 th March A private blockchain for contract management - secure storage, authen8ca8on & verifica8on. Save?

Blockchain Impact on Architecture & Security. Emanuele Galdi Rome, September 28 th #CWIN17

Digital Transformation A Focus on Blockchain

BlockchainTechnology for Industry Number Management & Portability

Recent Notable Breaches in O&G

SECURITY TOKEN MCEX: A

Paolo Caniccio. A Blockchain solution for European SMEs

INTRODUCTION BLOCKCHAIN TECHNOLOGIES. Nyenrode Breukelen, 28 March 2017 M. Oskar van Deventer

BLOCKCHAIN Use Cases. Copyright 2017 All Right Reserved

Blockchain Overview. Amr Eid Cloud Architect, Cloud Platform, MEA

Blockchain: from electronic cash to redefining trust

DATA PROCESSING POLICY

TOKEN PURCHASE AGREEMENT

Expedite 15.1 Release Notes

Building Blockchain Solutions

Data Privacy Statement

A System-of-System Model

Terms and Conditions of Use for the Credit Suisse TWINT App

ABOUT THE PROJECT. Exscudo s main task is to provide an ultimate trading and exchange functionality for different client groups:

Information contained

ASDS. Final. After you add or lookup an application, click on the Application Data tab to open that page and process the payment.

How Blockchain Technology Changes Marketing

Cisco Live /11/2016

TOKEN PURCHASE AGREEMENT

Unlimited. Secure. Private Blockchain File Storage!

Table of contents. 2

BLOCKCHAIN IN PRACTICE

NASDAQ S BLOCKCHAIN AND THE ENABLEMENT OF COMPETITIVE ADVANTAGE

New Kids on the Blockchain: RIM Blockchain Applications Today & Tomorrow

Distributed Ledger Technology

Uses of Blockchain in Supply Chain Traceability

IFS LABS & BLOCKCHAIN WURZBURG / ZEIST 6TH OF JULY BAS DE VOS Director IFS Labs

Blockchain s Potential Role in Payment Modernization

LendLedger Technical Paper

Accord Project ID: The Smart Legal Contract Identity and Trust Framework Standard

Digital Evolution and overcoming business ethical dilemmas

The first blockchain-secured Forex marketplace.

Blockchain: Potential Impact on Shipping and Logistics K. Blythe Daly, New York April 11, 2018

Blockchain Demystified for Business Intelligence Professionals

Automated Asset Assessment with Loan Product Advisor

Southern California Edison Revised Cal. PUC Sheet No E Rosemead, California (U 338-E) Cancelling Revised Cal. PUC Sheet No.

Changing Data Protection: Heading towards a Blockchain-Operated Future

Private Wealth Management. Understanding Blockchain as a Potential Disruptor

Handling Invoice Data on a Trade Finance Blockchain

07/21/2016 Blackbaud CRM 4.0 Revenue US 2016 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form

Why is IBM Blockchain based on Sebastjan Štucl Delivery Manager, GTS, IBM Slovenia

STORED CREDENTIAL & CREDENTIAL-ON-FILE GUIDE

XWIN CryptoBet SUMMARY

Blockchain for Education & Research Webinar. December 6, 2016

06/13/2017 Blackbaud Altru 4.96 Revenue US 2017 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any

Blockchain. Rogers D. Stephens Technical FedEx I.T. April 2018

DEVELOPING ON HYPERLEDGER FABRIC

The BitShares Blockchain

Harness the Power of Disruption with Blockchain

This article was first published in IOTA e-book "Disruptive Business Models Challenges and Opportunities"

Blockchain & The Hollywood Supply Chain

A Hybrid Blockchain for the IoT and Tokenized Hardware

AS SEB Pank. Terms and conditions of the Internet Bank for private clients. Content. Valid as of

Deloitte EMEA Blockchain Lab Hungarian National Bank April 20 th, 2018

IS BLOCKCHAIN THE FUTURE OF REAL ESTATE? DENITZA TYUFEKCHIEVA

/// BLOCKCHAIN TECHNOLOGY THAT S READY TO ROLL

THE BLOCKCHAIN DISRUPTION. INSIGHT REPORT on Blockchain prepared by The Burnie Group

FAST BREAK : HEALTHCARE BLOCKCHAIN Jonelle Saunders and Jake Harper March 28, Morgan, Lewis & Bockius LLP

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation

FLASH TRADER APP STANDARD TERMS AND CONDITIONS

TRAVELTOKENS SALE PRIVACY POLICY Last updated:

Georgia Health Information Network, Inc. Georgia ConnectedCare Policies

Drupal and the Blockchain. by Thorsten Krug - Front-end Drupal Developer Eva Shon - UX Developer

Blockchain 101 for Healthcare Session 145 March 7, 2018, 11:30 a.m.

Blockchain 2.0: Smart Contracts

Blockchain Technology and Automotive Industries. John Wagster Co-Chair, Blockchain and Cryptocurrency Practice

an introduction to Blockchain Technology

BLOCKCHAIN S TRANSFORMATIONAL POTENTIAL FOR MEDICAID SESSION ID #: 2 2 DAY: FRIDAY, AUGUST 18, 2017 ROOM: 307

Accounting for crypto assets mining and validation issues

Transcription:

Record Educational Certificates on Blockchain for Authentication and digital verification (Implementation of Proof-of-Concept)

Academic credentialing fraud is a reality; methods include counterfeiting and through the complicity of an institution s authorities or staff. No straightforward process to verify the authenticity and genuineness of certificates. Manually submitting certificates/documents in paper records to various authorities increases chance of misusing the paper records by third person. Potentials for breach of privacy and personal security as no control on who is allowed to access the certificates. Centralized document storage not a solution as it is difficult to synchronize issuer, receiver and viewer entities together to authenticate the documents and centralized storage may be a single point of failure. A cryptographic hash function shall be applied on document and result may be stored on public blockchain in a transaction signed by private key of issuer institution which ensures the validity of documents. Blockchain with distributed storage like IPFS allows the document to be stored locally and shared with requester after proper validation.

This POC is for ICB: International Consortium for Blockchain. ICB accredits training providers (known as REPs - Registered Educational Partners) for blockchainrelated courses. The REPs can then train people on the accredited Courses and ICB issues certificates on successful course completion. This POC deals with storing the details of the generated certificates on the blockchain and retrieving it upon request.

Our Digital Blockchain certificates POC based on Ethereum Platform consists of following components: Certificate Issuer program The certificate issuer (ICB) issues blockchain certificates by creating a transaction from issuing institution to the recipient on the ethereum blockchain that includes the hash of the certificate itself. The blockchain may not be running locally on the machine of certificate issuer and may use REST web service API to lookup and broadcast transactions. Certificate Verifier program The blockchain certificate contains the issuer information. The certificate verifier program provides mechanism to check certificate integrity and authenticity. The blockchain certificate also contains the Issuer revocation list to check if certificate has not been revoked by the Issuer or user and is not expired. Certificate Viewer The cert-viewer project is a php/angularjs webapp to display and verify blockchain certificates after they have been issued and to allow learners to request a certificate and generate their own ethereum identity needed for the certificate creation process.

API Management The API calls between issuer, requester, user and blockchain platform are made using secure REST web service calls. These API calls are made as wrappers to web3.js API calls which invoke smart contract functions related to Digital Blockchain certificates (issue certificates, request certificate, verify certificate and share certificate and transaction history.) IPFS (distributed storage) The certificates stored on blockchain has associated registry smart contract with data structure that links to the document path URL (documents stored on IPFS). The requester after proper authentication and security verification will access the document URL and retrieve the document for access. Messaging framework - The messaging framework based middleware will be used to send request and response between requester and user and the actual document exchange.

Our Blockchain based certification is designed to be: Secure in Access, Transmission and Distributed Storage of documents owned by document owners. Based on Modular components. Smart contracts with fine grained ownership checking rules to secure transactions. Smart transactions. Example: when a issuer issues certificate it updates transactions with certificate hash and generate receipt. when a document requester requests a certificate validates certificate, sends request to document owner, receive document along with signed digital certificate by issuing authority. Distributed Storage Architecture using IPFS, document owner can decide with whom to share documents. Ethereum Blockchain distributed transaction ledger to provide information on members identity and roles, certificate transaction history (issue, validation, revocation etc.) Authentication mechanism to validate the requestor using public/private key pair based credentialing.

The technology stack used in developing this POC is : Ethereum Blockchain (ethereum ropsten network) PHP/Angularjs for webapp development Solidity smart contracts IPFS distributed file storage RabbitMq /whisper messaging framework PHP MVC for development of model view controller PHP laravel for RESTful web service framework PKI and digital certificates (X.509 digital certificates)

As a result of successful POC, our team would be able to Setup a ethereum Blockchain to store transactions about the digital certificates issued by academic institution and verified by requester. Shared distributed transaction ledger allows proof of existence of digital certificates issued by academic institutions and verified by the requester. The users can access and store documents on their IPFS storage and exchange documents with requesters. WebApps and (in future mobile apps) to interact with digital certificate smart contracts deployed in blockchain. Future Scope of work to extend POC use cases e.g. o Android and ios mobile apps to store and validate the digital certificates. o Development of real time notifications to notify the requests made by various document requester and document exchanged by users.