Brief Explanation of Idea
-
Preventing unauthorised meters from reporting data into Blockchain
-
Detecting IoT meter tampering and data fraud
-
Setting up smart contracts between regulators & organisations
-
Data storage on Blockchain for data transparency
-
Blockchain consensus algorithms for speed of transactions & security
-
Securing the WRC issuance and trading mechanisms
Technical Architecture
-
Preventing unauthorised meters from reporting data into Blockchain
A smart contract is created to store unique device address on the blockchain. Only the regulator can add IOT devices to the blockchain.. -
Detecting IoT meter tampering and data fraud
Exponential weighted moving averages are calculated to predict the expected value of volume A for next timestamp. If the difference is more than what is set by the regulator then an alert is raised to the industry officials. All processes taking place are decentralised. -
Setting up smart contracts between regulators & organisations
Multiple smart contracts are setup between regulators and organisations to make sure that clean water processed meets the required criteria setup by regulator. -
Data storage on Blockchain for data transparency
Data is stored on blockchain and hence is immutable once uploaded.
Tools and Technologies (Tech Stack)
-
Ethereum
-
Solidity
-
Python
-
React.js
-
Node.js
-
Web3.js
-
MetaMask
-
Pandas
-
Tensorflow
-
Azure SAAS
Screenshots
Implementation Challenges
-
Buying and making sure that IOT sensors are tamper proof would require significant amount of funds. It depends on number and varies from industry to industry.
-
In case of fraud detection by the algorithms, the regulatory committee has to go and manually check for frauds. In case of adding the organisations and the respective sensors, the organisation has to go and make sure that happens. Thus some level technology aided manual inspection would be necessary.
Contributors