C

CertiChain: Certification on Ethereum Blockchain

Blockchain based Certificate Authentication Application A blockchain application to verify the essential documents of an the applicant during the hiring process.

Created on 6th October 2019

C

CertiChain: Certification on Ethereum Blockchain

Blockchain based Certificate Authentication Application A blockchain application to verify the essential documents of an the applicant during the hiring process.

The problem CertiChain: Certification on Ethereum Blockchain solves

A distributed and automated system for background verification could address several challenges in hiring:
Assessing information accurately, without manual effort
Depending on third-party vendors for verification, adding to hiring costs
Inability to verify employment if the last place of work has gone out of business

Data immutability is one of the main features of blockchain.It serves as a large public ledger where node in network verifies and save the same data. The process of certificate generation is an open and transparent system where any organization can verify information of any certificate using this system.In conclusion the system helps in eradicating problems of fake certificates.

Challenges we ran into

  1. The process of connecting the blockchain to the application to access the smart contract was challenging. We faced some issues related to conflicting versions of the EVM between ganache and the latest version on Remix.
  2. One of the major issues we faced was the optimization of the data to be stored on the blockchain. Since we didn't want to store the entire batch of certificates on the blockchain, we needed to figure out an efficient compression algorithm without the loss of any data. We then settled on the use of Merkle Tree generation. We then saved only the root of this tree, thereby saving considerable amount of time and gas. Regenerating the merkle root using a leaf node and its merkle path was a challenge.

Discussion

Builders also viewed

See more projects on Devfolio