A US based fintech company with whom we had been working since a long time on different projects, wanted to implement a secure certificate vault to store financial documents of its clients such as insurance policies, share certificates, security certificates etc.
Though we didn’t have any previous experience in blockchain development, the client entrusted us with the implementation of the certificate vault on the basis of our previous work with it. This trust motivated us to explore new verticals of software development and to deliver solutions beyond our imagined capabilities.
After understanding the client’s requirements, the following challenges were identified by the Jellyfish team:
We developed the following solution for the client:
The application worked as anticipated. Users were able to upload and access their certificates from anywhere. Dependability of the vault is guaranteed by the cross-region replication of the s3 buckets. Mail server hook enabled the auto uploading of the attachments to the vault.
Alterations to the uploaded documents were easily detected as follows:
Whenever a certificate was altered, its hash got changed. By comparing this hash to the original hash stored in the blockchain, the application was able to figure out that the certificate on the server was an altered one.