Summary: Today document verification in blockchain is one of the widely discussed and crucially analyzed subject. So we have decided to choose ?Document Verification System Using DApp Ethereum Blockchain? as our final year project. Document verification has always been a tedious task. Every i
Document Verification System Using Blockchain
Summary:
Today document verification in blockchain is one of the widely discussed and crucially analyzed subject. So we have decided to choose “Document Verification System Using DApp Ethereum Blockchain” as our final year project. Document verification has always been a tedious task. Every individual had to undergo multiple rounds of the document verification process in the traditional setup. Be it the university records like academic certificates, job certificates or any other earned credits, passports, visa, land titles, notarized certificates, every paper was bound to undergo multilayer of screening before reaching the hands of prospects. This caused high expenditure as there came the role of intermediaries and middlemen. In every stage there came the intervention of middlemen, which caused a great challenge to accomplish the task.
Blockchain document verification proved its potentiality in the field and completely erased these woes via offering a decentralized platform to the associates using DApp. A quick, easy and cheap transaction was assured. The document verification is seamlessly carried under the blockchain technology.
There are many key issues in document verification. Therefore, our project is going to resolve these problems using blockchain technology. Blockchain technology provides a common shared platform from where to store, retrieve and access documents. The very nature of the technology is in the distributed, shared, open ledgers, verifiable by all. Some blockchains are open for all, whereas some blockchains are ones where one, two or a few firms participate. New firms may add or exit later on from the network. Participating, thus, reduces the operational and overhead costs incurred in performing the task of verification of documents. One can ensure proper storage, retrieval, security and access to data by participating in a blockchain. The technology helps to verify data and documents with transparency, significant ease and at lower costs.
Aim and objectives
The project aims and objectives that will be achieved after completion of this project are discussed here. The aims and objectives are:
Implementation:
The solution proposed to solve this issue does not imply to store the digital asset on the Blockchain (this would be a very inefficient and expensive approach). Instead, it only stores the proof that a digital asset has been certified (or signed) by an establishment on the Blockchain. If anybody would want to verify the legitimacy of a digital asset, they're going to simply verify the digital asset by vetting it using the proof provided. Hence, the Blockchain’s role during this solution is to provide an immutable storage container for these proofs.
This proposed solution includes the following steps:
E.g., 173013304aeec4e49cc6718cb4caeccb'.
In Step 2, the digital fingerprint from Step 1 gets signed. In order to achieve this, Public-Private-Key-Pairs are required as an input parameter for signing the digital fingerprint.
In this step, the digital fingerprint and the JSON Web Token (Signature) are 'uploaded' to the Blockchain.
Using our existing ways of sharing information with tools such as email, online forms, file sharing platforms, etc., the digital asset can now be distributed to any party since it is a file like any other one. No need to share the digital asset's fingerprint and the signature as they are stored on the Blockchain.
In this step, we re-create the digital fingerprint from the file that has been received. Then a request is launched to the Blockchain to retrieve the fingerprint’s corresponding signature. Lastly, 'apply' the public key that corresponds to the private key that has been used in creation step to verify the signature and consequently the validity of the digital asset.
The last step of the verification process is to verify if the institution that created this digital asset is a legitimate entity itself. Since anybody can create, sign and commit information to the Blockchain and pretend to be somebody else this is a very important step in the verification process.
Benefits of the Project
The main benefits of our project is work with lesser error and accurate timing. Some important features are:
Cost Reduction: In the proposed solution, the hiring manager needs to pay a significantly low amount of money for the verification of each document using the hash verifier application. This money will be rewarded to the organization entities that verified the transaction and saved the hash value of the document on to the blockchain.
Decentralize System: The proposed solution will be a decentralized system. Decentralized system will make it independent, and no one controls them. A decentralized system is distinct from a distributed system. A decentralized system generally has multiple authoritative nodes, each of which serves a subset of the total end users.
Time-Saving: The proposed solution is far less time-consuming than any other background verification systems that exist today. Hiring managers can immediately verify the authenticity of the documents submitted by the job applicant during the hiring process itself.
Efficient Process: The proposed solution is very efficient in verifying the documents. It is practically infeasible to manipulate a document without changing the hash value of it. The hash values entered in the blockchain cannot be tampered. Most of the current background verification systems are done manually, which is prone to errors or manipulations. But, our proposed solution will work efficiently by overcoming all the problems of the manual process.
Privacy: We are saving the hash value of the documents on the blockchain instead of the actual documents in the encrypted form. Hence, all the information about job applicants is completely secure. Secondly, we are using a permissioned blockchain where known organizations are allowed to access the hash values from secured nodes. Hence, our solution will provide high privacy for the information.
Hardware List
Hardware will not be used in our project.
Software List
Programming Languages
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Truffle | Miscellaneous | 5 | 600 | 3000 |
| Sublime | Miscellaneous | 5 | 1000 | 5000 |
| Total in (Rs) | 8000 |
style="display:inline;">I affirm that all information submitted through this FYP applicati...
The idea is to develop a mobile application that is completely dedicated to Pakistan. PakS...
While browsing facebook groups we found a group where people of Karachi reported their los...
Nowadays, online shopping has become a trend and consumers are adopting it because it has...
?Hostel Management System Project Report? is for managing various activities of the h...