Description

Kensho enables organization(s) to issue cryptographically secure certificates which can be verified on the Ethereum blockchain. Each credential/transcript/marksheet is an NFT (non-fungible token) that is issued by the issuer university and transferred in a cryptographically secure manner to the recipient. The verifying university can easily verify the authenticity of the certificates without interacting with the issuer. The recipient controls who gets access to his/her credentials. Since the ethereum blockchain is owned and maintained by the community and can be accessed by any and everyone we ensure a system of trust and reduce the costs for university and applicant alike. For online education systems like Khan Academy/Coursera we enable them to publish cryptographically secure badges such that no personal information can be extracted from them.

Kensho showcase

How it's made

We use the following key technologies: 1) ENS 2)Web3.storage and IPFS 3) Ethereum Smart Contracts 4) Chainlink VRF The key innovation lies in building a non-transferable NFT. During the course of the hackathon we discovered government of Singapore's OpenCerts initiative and we were rather surprised to find that we had inadvertently built a system which seems much more intuitive (atleast to our grandparents). 1) We started out by creating addresses for the issuer and the applicant on the ethereum blockchain (test network) 2) Upload files to IPFS. Getting the cid back. 3) Create NFT with that cid nd deploying to ethereum Finally, 4) Transferred the NFT to the recipient's address. We maintained a custodial wallet for each recipient giving them an option to export the private key. All of this was then packaged into an UI framework.

Technologies used

IPFS