blockchain credentials on the · certificates awards for “dfin-511 introduction to digital...

26
Credentials on the Blockchain Konstantinos Karasavvas R&D Blockchain Initiative, University of Nicosia

Upload: others

Post on 22-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Credentials on the Blockchain

Konstantinos KarasavvasR&D Blockchain Initiative, University of Nicosia

Page 2: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Problem● Institutions issue physical or digital credentials

● Piece of paper / Computer file (e.g. PDF)

● Lying in CVs/Resumes○ presenting fake credentials

● Proper validation can take weeks○ contact the institution

○ fake validation services

● Several media stories regarding fake credentials

Page 3: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Design Parameters● Dependent only on the blockchain (Bitcoin’s for now)

● Anyone can validate fast and without contacting the issuing institution

● Anyone can validate even if the institution does not exist○ or more likely records are lost, etc.

● Ensure there is no way to forge inauthentic certificates

● Actual credentials are easy and intuitive to use○ view, share, etc.

Page 4: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Solution● Bitcoin’s Blockchain

○ Decentralized, Immutable, Transparent, Open, Secure

● We take a fingerprint of a PDF file (credential) ○ contains metadata

■ credential itself

■ validation

● We publish it on the blockchain○ anchoring the actual credential

● Self-contained PDF credential○ open source software (issuing / validation)

Page 5: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Production● University of Nicosia issues since 2014

○ certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course

● From Spring 2017○ all University’s Diplomas are issued on Bitcoin’s blockchain

Page 6: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Issuing Credentials

Page 7: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Issuing Credentials● Open source software

○ https://github.com/UniversityOfNicosia/blockchain-certificates

● Single configuration file

● Your data○ e.g. student roster

● Local Bitcoin node

● Single command

Page 8: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

How Issuing Works

Page 9: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Creating credentials

Page 10: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Adding metadata

Page 11: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Calculating credentials fingerprint

Page 12: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Issuing on the blockchain

Page 13: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Adding blockchain proof metadata

Page 14: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Disseminate to users

Page 15: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Validating Credentials

Page 16: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Validating Credentials

Page 17: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Validating Credentials (cont.)

Page 18: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

How Validation Works

Page 19: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Extract blockchain proof metadata

Page 20: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Calculate hash of credential

Page 21: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Get credentials fingerprint from blockchain

Page 22: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Calculate fingerprint from proof & compare

Page 23: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Current and future work● Credential revocation

● Improve issuer identification methods○ build on existing solutions

Page 24: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Conclusions

Page 25: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Conclusions● Easy to issue, trivial to validate

● Intuitive medium

● Self-contained certificates

● No 3rd party dependent validation

● Production use from 2014

Page 26: Blockchain Credentials on the · certificates awards for “DFIN-511 Introduction to Digital Currency” MOOC course From Spring 2017 all University’s Diplomas are issued on Bitcoin’s

Questions?● Website

○ http://block.co

● Open source (give it a try!)○ https://github.com/UniversityOfNicosia/blockchain-certificates

● Live validator (mainnet)○ https://unic.ac.cy/verify

● Contact us○ [email protected][email protected]