The current legislation requires multiple stakeholders.
- Verification: Verification of documents of ownership is done by Survey department and Revenue Department
- Restriction: The "Tree Officer", as stated in TPA 1976, is reponsible for checking malicious activity around the physical space of the tree.
- Penalisation: If defaulters are found or illegal activity is detected, penalisation is enforced by the tree officer.
- Post-Felling: After tree-felling, the Act needs monitoring usage of the tree produce in a effective manner.
Blockchains bring Traceability, Transparency, and Auditability. Using IoT for measurements
- Verification:
- Restriction: IoT beacons replaces the Tree Officer, and any mishap or malicious interaction with the physical space of the asset (the tree, in case of TPA 1976).
- Penalisation: Monetary penalisations are enforced using smart contracts
- Trustless supply chains: Using smart contracts, we remove the need for agents in the supply chain to trust the next agent in the chain. Instead, they both deposit their trust with an autonomous third party (smart contract) which ensures delivery of services without the need of trust. It also mandates that the entire process is open, transparent, and corruption-free.
To solve these problems, we've created an entirely new idea. A self-owning asset. The asset itself has legal and financial responsibility of itself, and can verify certificates itself. We achieve this using smart contracts and IoT
- Initial Owner and Location of asset is stored in Identity Contract
- Buyer applies to smart contract for tree-felling permit
- If permit given, buyer can either auction or use the produce
- Supply chain services provided on the blockchain are used to track and monitor usage after felling, right uptil it reaches the consumer.
- Ethereum smart constracts (in solidity)
- Ropsten testnet
- Truffle framework
- MetaMask
- Remix IDE
- Web3.js
- git clone
- truffle compile
- truffle migrate
- truffle console
- Interact using Web3.js
- clone repo
- cd into ./GUI
- npm install .
- gulp serve
Everyone with an asset can outsource the economic and legal responsibility of handling the asset to the asset itself.