ihab000 / lwm2m-blockchain

In this repository, the LWM2M protocol is integrated with blockchain to improve reliability and auditability. This integration also provides a secure ledger to store critical information like anomalies. The Java implementation of LWM2M, Leshan, and Ethereum testnet Ropsten have been be used for this purpose.

Home Page:http://ertis.uma.es/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LwM2M-blockchain

In this repository, the LWM2M protocol is integrated with blockchain to improve reliability and auditability. This integration also provides a secure ledger to store critical information like anomalies. The Java implementation of LWM2M, Leshan, and Ethereum testnet Ropsten have been be used for this purpose.

This repository is divided in six main folders:

  • anomalyDetectionApp --> Demo application that requests data from LwM2M clients and checks if the received information is an anomaly or not.
  • evaluation --> Java project to test system interaction with the blockchain network.
  • leshan --> Java Implementation of LwM2M protocol modified to interact with the Ropsten network.
  • mainApp --> Frontend and backend of the Web management UI Application.
  • smartContracts --> Smart Contracts are stored here.

License

MIT

About

In this repository, the LWM2M protocol is integrated with blockchain to improve reliability and auditability. This integration also provides a secure ledger to store critical information like anomalies. The Java implementation of LWM2M, Leshan, and Ethereum testnet Ropsten have been be used for this purpose.

http://ertis.uma.es/

License:MIT License


Languages

Language:Jupyter Notebook 53.5%Language:Java 36.0%Language:TypeScript 4.7%Language:HTML 2.4%Language:Python 1.4%Language:Solidity 1.2%Language:JavaScript 0.7%Language:CSS 0.0%Language:Dockerfile 0.0%