In the judiciary system, court verdicts do finalize the entire process. The possibility of tampering with crucial evidence is high since it is submitted in any kind of document, video, audio formats in hand along with various bureaucratic levels.
And apparently, the court is forced to trust the middle parties handling the process of approval of the submission of evidence which in one way or another due to which innocent lives are sued.
Our Solution
. A blockchain-based evidence management system to prevent manipulation in Indian courts.
. Decentralized Application to upload evidence against any case number using blockchain
. As blockchain technology is used, the data cannot be changed after it has been successfully uploaded to the blockchain network.
Our project mainly has three features. One to Create a Case, next to upload evidence and last to get details of the evidence.
Users can register a case using details like court id, case description and case start date. After successful registration of the case, a case id is provided in a popup notification. Using the case id, evidence submission date and evidence description, one can upload the evidence file. One can also get the details of evidence using the case id. There is also a provision to provide tips, to the one who uploaded the evidence.
We have used a smart contract approach to implement our project using Ethereum smart contracts. The front end part is done using React. We used IPFS for storing and sharing data in a distributed file system. Deployment is done using Polygon, as it solves pain points associated with Blockchains, like high gas fees and slow speeds, without sacrificing security.
NB: Functions Register a Case and Get Evidence are made public, only in the prototyping stage and for testing purposes. Both of these functions will be available only to authorized persons.
We faced the challenge of quite high gas fees. We solved it with the use of Polygon, as it uses very low gas fees in form of MATIC.
Another challenge we faced was, how to promote people to submit shreds of evidence. We solved it by using the tipping function, in which the person receives tips for submitting evidence.
Technologies used
Discussion