1209simran / Land-Registry-Application

Developed a decentralized application using Blockchain which could overcome the shortcomings of the existing process of land registry.
36 stars 20 forks source link
blockchain ethereum ipfs material-ui mongodb nodejs reactjs smart-contracts solidity

Land Registry Application using Ethereum Blockchain

Abstract

Developed a decentralized application using Blockchain which could overcome the short-comings of the existing process of land registry. Through Blockchain, it is possible to keep track of how property changes hand to hand. For buyers, sellers and Government registrars, it is easier to transfer the land ownership from a seller to a new buyer without any intermediaries. It provides immutability, auditability, traceability, and anonymity features which attracts the people around the globe to implement its decentralization feature in the land registry process. It also accelerates the process of registration and provides transparency to the system.

Technologies Used

Prerequisites

Install Node JS

Refer to https://nodejs.org/en/ to install nodejs.

Install Ganache

Refer to https://www.trufflesuite.com/ganache to install Ganache.

Install Truffle

Install truffle npm package globally. Use the following command to install truffle $ npm install -g truffle

Install Metamask Chrome Extension

Refer to https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en to download the extension.

Make an account on MongoDB Altas

https://www.mongodb.com/cloud/atlas

Create an account on Vonage (Previously Nexmo)

https://dashboard.nexmo.com/sign-up

Getting Started

To set up the project, go along with the following steps:-

Workflow

Registration of users and property

Validation from government authority

Transaction between both the parties

This step has several stages involved. There is no intermediary in between, and there is no need for any central authority to verify the transaction process. The owner of land can sell the land as a whole means there is no partial transaction. Following are the steps required:-

The whole process is conducted in the form of the smart contract, which ensures that the process is immutable, secured and digitized. No one in between can tamper the data, and authenticity is maintained throughout the process. There is no human error involved. Paperwork will be reduced, and most importantly, everything will become transparent. Chances of fraud cases will get reduced. The public ledger can be used in case there is any doubt regarding the land ownership claim. The documents are digitally signed, which leads to the transfer of land title upon payment in cryptocurrency.

In case of any query, please feel free to contact me.