Blockchain Permission based Solution for Land records

  • User Roles
  • Back-Office System
  • Enterprise System
  • Operator System
  • Blockchain Explorer
  • Consumer Application

The project

  • Developing a pure blockchain-based system for land records.
  • It should allow to record production data; and general public (including end-users and any other interested individual and organization) to track and inspect the relevant part of the data.
  • The system should be a pure blockchain based solution whereby the blockchain technology is used to deploy the database mechanism, the logic, the access mechanism, the control mechanism, the approval process and validating mechanism etc.
  • The system should be customisable, meaning that new land with different production procedures/ ingredients, should be supported. It should also support several production lines to work simultaneously.
  • The workers at various points on the production line should be able to input relevant data into the blockchain.
  • End user (and the general public) should be able to trace the data of the user and inspect the recorded data.

Back-end

  • Private blockchain based on Ethereum.
  • Nodes set up (initially one for testing, once completed then set up 6-8 nodes for stage 1)
  • Configure server for backend, middleware and front-end webpage.
  • See pdf I sent for technical information.

Middleware

  • Develop and deploy suitable middleware that enables the communication between front and back end.
  • To authenticate land registry, enable third party API.

Front-end:


Webpage:
  • Create a webpage that can display blockchain information to the end-users when they type in address.
  • Allow layered information (click to collapse or expand information sections), So end-users can choose to browse the level of information that is relevant or interesting to them.

User Panel:
  • Allow relevant manufacturing employees to input data into the blockchain.
  • Allow relevant users to input actual checking results against each pre-written quality standard and storing into the blockchain.
  • Allow users to sign and register signing into blockchain.
  • Allow users to input their names and job titles when signing and register into blockchain.
  • Generate time and date stamps and register in blockchain.
  • Allow users to easily find out the relevant smart contract to perform signing.
  • Smart contracts related to completed products are automatically removed from the wallet (but the data is still stored in blockchain for end-user to tracking through the webpage)
  • Alert relevant users that he has a smart contract need signing.
  • At singing, provide a commentary box should the user need to input additional information (additional information is registered in blockchain).
  • Allow user to upload video or photos to blockchain (or allow upload of video/photos’ stored addresses to blockchain)

Smart contract:
  • Build smart contracts.
  • A new smart contract for every new land of products.
  • Need SC template so our own system administrator can easily generate new SCs for new land.
  • Incorporate business logics: a user cannot sign a smart contract if the user in the previous property step has not signed.

Implementation:
  • We will initially test the system on 5 products with a view to expand the system to many more products. All products will have the same 5 step business steps. (On a rare occasion, some products do not need all five steps, we will deem that the missing step is automatically signed).
  • Train our system administrator to deploy a new smart contract.
  • Provide full source codes and detailed documentation.

Our Values

Customer Centric

Collaboration

Idea & Excellence

Work Efficiency

Freedom & Care

Motivation & Growth