Skip to content

This repo contains (node)JS code and front end for property oracle

Notifications You must be signed in to change notification settings

thewoodfish/property_oracle

Repository files navigation

Property Oracle is a blockchain solution built on substrate and kilt, which empowers you to create an indisputable, irrefutable proof of ownership of your various properties. e.g a plot of land. With Property Oracle, nobody can take what is yours and leave you with nothing.

How does Property Oracle Work?

  • A certain authority creates a property document and lists the fields that must be filled in the document.
  • Users can then fill the document and submit it. This filled document is accessible to the user and authority.
  • Signatures: People can append their signatures to the document as witnesses, confirming a users ownership of the property. But the property document and its information is only considered true and valid when the authority signs it. Probably after their proper investigation.
  • The signatures are recorded on the blockchain and timestamped, thereby cementing an individuals claim to the property, from now to eternity.
  • Properties can be transferred from one individual to the other, e.g from father to son in a secure, transparent and immutable fashion.
  • All these interactions are recorded on the blockchain for transparency and security.

Notable Property Oracle Operations

  • Search for property

  • Create a property document type

  • Register a property

  • Transfer your property

  • Sign Document

  • Make enquiry about a property

How to run or test Property Oracle

  • Install npm and nodeJS on your computer with v16+.
  • Clone this(Property Oracle) repo.
  • Set up Property oracle chain and get it running. Directions are given here -> https://github.com/thewoodfish/property-oracle-node#running-a-local-node
  • Run npm install.
  • After installation of all the necessary packages, run npm start.
  • Start interacting with Property Oracle and making state changes onchain!

Blockchain Node

The code running on a Property Oracle node can be found here at -> https://github.com/thewoodfish/property-oracle-node

Going forward

There a few improvements being considered for property oracle going forward.

  • Pinning the necessary files e.i credentials, DID documents etc on storage layers especially the CRUST network.
  • Implementing a multisignature attestation mechanism using substrate FRAMEs Multisig Pallet.
  • Tokenization of property, by introducing a property oracle native token. Substrate FRAMEs Assets Pallet would help greatly with this 😁.
  • Most importantly, governance. This can be tricky because various regions are governed by various laws and have various biases. More on that soon...
  • etc.

Final

So all in all, even though your physical documents can be duplicated or falsified by scammers, once you fill your document using property oracle and get the right authority to sign it, 😁 YOU MY FRIEND, ARE VERY SAFE, FOREVER!

Thank you for your time, God bless you! ❤️

About

This repo contains (node)JS code and front end for property oracle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published