Secure distributed ledgers to support IoT technologies data
Blockchain and Tangle are data structures used to create an immutable public record of data insured by a network of peer-to-peer participants that maintains a set of constantly growing data records known as ledgers. Blockchain and Tangle technologies are a decentralized solution that guarantees the exchange of large amounts of trusted messages, among billions of connected IoT devices, which are very valuable as long as they are valid and complete. This highly encrypted and secure peer-to-peer messaging mechanism is adopted in this project to manage the processing of IoT transactions and the coordination between the devices that interact with the process. To maintain transactions private, secure and trustless, the distributed consensus algorithms are responsible for validating and choosing transactions and recording them in the global ledger. The results showed that the speed of the consensus algorithms can affect the creation in real time of reliable stories that track the events of the IoT networks. After incorporating Complex Event Processing that allows selecting only those high level events, it is possible to obtain an improvement in many situations. The result is a Middleware system that provides a framework for the construction of large-scale computer applications that use Complex Events Processing and different decentralized ledgers such as the blockchain of Ethereum or IOTA Tangle, for secure data storage.
Buterin, V. (2015) “A next generation smart contract & decentralized application platform”. Ethereum White Paper.
Christidis, K. and Devetsikiotis, M. (2016) “Blockchains and Smart Contracts for the Internet of Things”. IEEE Access, 2016, 4(1): 2169-3536. DOI 10.1109/ACCESS.2016.2566339.
Haller, S. (2010) “The Things in the Internet of Things”. Tokyo, Japan: Internet of Things Conference, 2010. http://www.iot2010.org/.
Khan, M. A., and Salah, K. (2018). “IoT security: Review, blockchain solutions, and open challenges”. Future Generation Computer Systems.
Muneed, A.; Nelson, J.; Shea, R. and Freedman M. J. (2016) “Blockstack: A Global Naming and Storage System Secured by Blockchains”. USENIX Annual Technical Conference.
Nakamoto, S. (2008) “Bitcoin: A peer-to-peer electronic cash system”. Bitcoin White Paper.
Odiete, O., Lomotey, R. K. and Deters, R. (2018) “Using Blockchain to support data and service managment in IoV/IoT”. AISC Springer International, Saskatchewan. 733: 344-362.
Popov, S. (2016) The tangle. p. 131.
Razzaq, M. A, Gill, S. H., Qureshi, M. A. and Ullah, S. (2017) “Security Issues in the Internet of Things (IoT): A Comprehensive Study”. In International Journal of Advanced Computer Science and Applications. p 6.
Robins, D. (2010) “Complex event processing”. Second International Workshop on Education Technology and Computer Science. Wuhan, China.
Samaniego, M. and Deters, R. (2016) “Blockchain as a Service for IoT”. IEE International Conference on iThings, GreenCom, CPSCom and SmartData. Chengdu, China.
Endler, M. and Silva F. (2018) “Past, Present and Future of the IoMT Middleware”. Open Journal of Internet of Things(OJIOT), vol 4, nr. 1, pages 7-23, ISSN=23647108, July 2018.
Talavera, L. E., Endler, M. and Colcher, S (2016) “An Energy-aware IoT Gateway, with Continuous Processing of Sensor Data”. XXXIV Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos- SBRC 2016. Salvador de Bahia, Brazil.
Talavera, L. E., Endler, M., Vasconcelos, I., Vasconcelos, R., Cunha, M. and Silva, F. (2015) “The Mobile Hub Concept: Enabling Applications for the Internet of mobile Things”. 12th IEEE Workshop on Managing Ubiquitous Communications and Services (MUCS 2015), IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 123-128, March 2015.
Vitalik, B. (2015) “A next generation smart contract & decentralized application platform”. s.l.: Ethereum White Paper.
Wilkinson, S. L. (2014). “Metadisk: Blockchain-Based Decentralized File Storage Application”. Technical Report.
Wood, G. (2014) “Ethereum: a secure decentralised generalised transaction ledger”. Ethereum Project Yellow Paper. 151: 1-32.
Xia, F., Yang, L. T., Wang L. and Vinel, A. (2012) “Internet of Things”. In International Journal of Communication Systems (Int. J. Commun. Syst.). 25:1101–1102 .
Zyskind, G. (2015) “Decentralizing Privacy: Using Blockchain to Protect Personal Data”. Security and Privacy Workshops (SPW), IEEE. IEEE.