The biggest challenge was to design a safe and transparent system for verifying files and license data issued by the company. The main functionality of the licensing system was broadcasting the license data storage with the help of blockchain technology. Licensing authorities can use this system to store license data in predefined JSON format and documents, ensuring the validity and immutability of the data.
License documents were hashed, and the generated hash and metadata were stored on the Quorum blockchain as transactions. To check the validity of the files and license data, users can retrieve them from the blockchain and compare them automatically. All the differences were marked in a user-friendly way in the admin portal.The operations on license files were exposed via REST API, with access based on API keys. That way, the solution could grant third parties access to the API to view, validate, and update license data.
As a result of the cooperation, our client received a system for saving and verifying licenses issued by the company. The system included an API used by other systems and external clients, an administration portal, and a private blockchain network – Quorum. Thanks to this implementation, the client and his contractors can check the authenticity of licenses based on hashes stored on the blockchain.
The system was deployed on the client’s internal servers. A blockchain infrastructure was set up in the private network. We also set up an administration page and an API that was made available outside their network so that customers could use it easily.