Blockchain Meets Machine Learning and IoT - Power of Three
Future is coming at us very fast! This future will be based on convergence of three technologies: a) Blockchain, b) IoT , and c) Machine learning .
The world surrounding us consists of huge IoT (Sensor) networks recording every action we take. AI technology can help in analyzing these actions, detecting anomalies, identifying security threats and in taking appropriate measures.
Blockchain technology when combined with this vision of AI powered IoT networks has the potential to provide a secure environment with an immutable audit trail of events.
In this blog, we are going to expound on the use of AI in anomaly detection. In subsequent blogs, we will cover structuring and optimizing IoT networks.
So, What Is Anomaly Detection?
Anomaly detection is a technique used to identify unusual patterns that do not conform to expected behavior, called outliers . It has many applications in business, from intrusion detection (identifying strange patterns in network traffic that could signal a hack) to system health monitoring, and from fraud detection in credit card transactions to fault detection in operating environments.
A good survey on anomaly detection technique is in . The most common techniques fall into the scope of statistics, clustering and machine learning. Depending on the types of samples necessary to process the data, these techniques are divided into supervised, semi-supervised or unsupervised.
Supervised techniques require a training dataset with labels indicating the category of each sample (e.g., ‘no attack’, ‘jamming’ or ‘selective forwarding’) . Then, a model is generated to classify new unlabeled samples into one of the defined categories. Semi-supervised techniques require a training dataset with samples of a single category in order to create a model that classifies new samples as belonging to that category or not. Finally, unsupervised techniques do not require labeled training data and are capable of dividing a dataset into various subsets without a previously learnt model.
Depending on the characteristics of the specific scenario and on the requirements of the application, some algorithms perform better than others .
DomaniSystems’ security approach for IoT networks combine Machine Learning with Blockchain technology.
 Victor Garcia-Font , Carles Garrigues and Helena Rifà-Pous. A Comparative Study of Anomaly Detection Techniques for Smart City Wireless Sensor Networks., June, 2016 (file:///C:/Users/Dae%20Han/Downloads/sensors-16-00868.pdf)
 Kim, I.; Oh, D.; Yoon, M.K.; Yi, K.; Ro, W.W. A Distributed Signature Detection Method for Detecting Intrusions in Sensor Systems. Sensors 2013, 13, 3998–4016
 Chandola, V.; Banerjee, A.; Kumar, V. Anomaly Detection: A Survey. ACM Comput. Surv. 2009, 41, 15:1–15:58.