DrupalCon Amsterdam 2019: Don't trust, verify

Oct 30, 2019

Nikola Krstic
DiploFoundation, Belgrade, Serbia

Every educational institution has to cover successful graduation process with an adequate certificate. We are living in the digital age and according to that the good old standard printed certificates are almost obsolete.
The new digital certificates stored and protected into Blockchain is potential future of the certification process.

This presentation covers whole process to store digital certificates into Blockchan.
First part presents MIT solution. MIT solution is mostly proof of concept with next shortcomings:

* All code is written in Python
* Whole process is too complex (preparing Python environments in command line, using Docker and etc...) for an university officer
* That process asks for a highly skilled developer to issue certificates
* all in all - not user friendly solution

Main goal was to develop a user friendly environment for our company officer to easy issue student Blockchain certificates. All our main sites are on Drupal platform and logical choice was Drupal based solution.
Drupal based solution covers whole process:
* Importing students list from our LMS platform
* Preparing certificates template (JSON LD)
* Issuing unsigned certificates
* Issuing signed certificates and store Merkle root into Blockchain
* Present and verify issued signed certificates at our Drupal site

All special libraries are written in PHP and carefully incorporated into Drupal environment to use full potential of Drupal as our mainstream platform .

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as Drupal developer at Symetris.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.