This paper proposes optimization mechanisms for a multi â layered IoT network model, backed up by Blockchain Technology. This paper focuses on optimizing the computational load such that the model can meet the feasible conditions for deployment purpose. Though, dividing the IoT network into multiple layers reduces the computational load at each stage, the load split isnât quite proportional to the amount of work done at each level. Flexibility to monitor computational load at each level and distribute the workload has been introduced at each level.
The use of Internet of Things devices is an integral part of our modern society. Communication with internet of things devices is secured with asymmetric key encryption that is handled by the centralized certificate authority infrastructure. The emerging Blockchain technology now provides a safe way to change ownership of digital resources through a decentralized system that challenges the traditional centralized view of trust in digital systems. This project studies the security of building public key infrastructures and access communication protocols on Blockchain technology for IoT devices. An informal cryptographic analysis that used proof by contradiction showed that it is cryptographically safe to build Blockchain based Public Key Infrastructures. The analysed Blockchain based public key infrastructure was implemented with smart contracts and tested on the Ethereum platform along with a dynamic access control protocol ensuring dynamic authentication and distributed logging. The project also concluded that advancements in the software clients of nodes are required before Blockchain can be used in Internet of Things devices. This is due to the high storage demands required by currently available nodes.
Internet of Things (IoT) means that physical objects will be able to interact and communicate via embedded systems. This will lead to a distributed network of devices that can communicate with both humans and each other. One application area is in improving supply chain management. The goal in supply chains is to move a product or a service from the producer to the customer as efficient as possible. Implementation of IoT will have many benefits but it also raises security issues that can affect integrity, security and privacy for both individuals and companies. In 2009, Satoshi Nakamoto created bitcoin and more importantly, blockchain. Blockchain is a ledger of facts, data is not stored in only one network with a common processor, but it is distributed among all the clients on the network. This technology may be a solution to some problems that IoT are facing. This paper looks into up to date research of blockchain and IoT with the purpose to study blockchain as a potential solution to secure IoT data management within supply chains. Both blockchain and IoT are relatively new research areas with little existing research, which support our use of a qualitative inductive method. Semi-structured interviews, which will be further explained in the methodology section, have been conducted with people working within the fields of blockchain, IoT and supply chain. The result indicates that blockchain can be used to secure data management within any given supply chain that uses IoT technology, but blockchain should be seen as a tool, and not as a complete solution. Many of the security issues within IoT are related to the devices and blockchain will not be able to provide a solution to these problems. Blockchain can however be used for handling information, securing identities, traceability of goods, transactions being made without human interaction, automated storage management and time stamped actions to name some examples. There are still barriers to make these benefits work in reality but there is a lot of research currently on-going, trying to make it happen.
In our current society both the demand for electricity is increasing and the demand for electrical energy as energy carrier is increasing. Renewable sources will play an important role in future energy generation due to societal developments. These distributed energy resources introduce new challenges to our current electrical power system. One of these challenges imposed on our current electrical power system is the introduction of a new grid user, the prosumer, who consumes and produces electrical energy. Another challenge is the intermittent nature of renewable sources such as solar and wind energy. During the past year Blockchain gained momentum as a technology mainly through the evolving industry of cryptocurrencies such as Bitcoin and Ether. Application of the Blockchain to the electrical power system could oer solutions to some of these challenges that the future electrical power system will face. The main goal of this thesis is to identify the opportunities, advantages and technical challenges of applying the Blockchain to the electrical power system. First, as part of the literature study the Blockchain has been studied and the operation of the Blockchain has been analyzed. The Blockchain has been dened as a collective of technologies that can be described as a database, which is distributed among a peer to peer network, combined with securitization elements relying on multiple cryptographic technologies. Second, the opportunities where the Blockchain could be applied in the current electrical power system were identied. In order to study the application of the Blockchain to the electrical power system four case studies have been introduced. These case studies dierentiate themselves in the level of adoption of the Blockchain and the functionality which could be provided to the electrical power system. Ranging from a local peer to peer trading infrastructure to the entire market being operated via the Blockchain with advanced features such as the control of power ows. Third, the various advantages of applying the Blockchain to the electrical power system have been explored based on the proposed case studies. A distinction has been made between advantages which are inherently linked to the characteristics of the Blockchain and the provided functionality to the electrical power system. Fourth, the challenges of applying the Blockchain to the electrical power system have been analyzed and discussed. Based on the dierent case studies a segregation has been made between challenges attributable to the characteristics of the Blockchain and challenges specically linked to the implementation of the case studies. Last, the practical application of the Blockchain to the electrical power system of the dierent case studies have been discussed. Explanation is given how the dierent case studies could be implemented within the electrical power system and what the role will be of dierent parties currently involved within the electrical power system.<br/>
Nabil Rifi, Nazim Agoulmine, Nada Chendeb Taher, Elie Rachkidi
In the past few years, the number of wireless devices connected to the Internet has increased to a number that could reach billions in the next few years. While cloud computing is being seen as the solution to process this data, security challenges could not be addressed solely with this technology. Security problems will continue to increase with such a model, especially for private and sensitive data such as personal data and medical data collected with more and more smarter connected devices constituting the so called Internet of Things. As a consequence, there is an urgent need for a fully decentralized peerâtoâpeer and secure technology solution to overcome these problems. The blockchain technology is a promising justâinâtime solution that brings the required properties to the field. However, there are still challenges to address before using it in the context of IoT. This paper discusses these challenges and proposes a secure IoT architecture for medical data based on blockchain technology. The solution introduces a protocol for data access, smart contracts and a publisherâsubscriber mechanism for notification. A simple analytical model is also presented to highlight the performance of the system. An implementation of the solution as a proof of concept is also presented.
Doaa Mohey El-Din M. Hussein, Mohamed Hamed, Nour Eldeen
A Blockchain is considered the main mechanism for Bitcoin concurrency. A Blockchain is known by a public ledger and public transactions stored in a chain. The properties of blockchain demonstrate in decentralization as distribution blocks, stability, anonymity, and auditing. Blockchain can enhance the results of network efficiency and improve the security of network. It also can be applied in several fields like financial and banking services, healthcare systems, and public services. However, the research is still opening at this point. It includes a big number of technical challenges which prevents the wide application of blockchain, for example, scalability problem, privacy leakage, etc. This paper shows a proposed comprehensive study of blockchain technology. It also examines the research efforts in blockchain. It presents a proposed blockchain lifecycle which refers to an evolution and a linked ring between business process management improvement and Internet-of-Things concepts. Then, this paper presents a practical proof of this relationship for smart city. It presents a new algorithm and a proposed blockchain framework for 38 blocks (which recognized as smart-houses). Finally, the future directions are well presented in blockchain field.
Electronic Health Records (EHRs) are both crucial and sensitive as they contain essential information and are frequently shared among different parties including hospitals, pharmacies or private clinics. This information must remain correct, up to date, private, and accessible only to the authorized people. Moreover, the access must also be assured under special conditions mass crises like hurricanes or earthquakes where disruption, decentralized responses, and chaos could potentially lead to wrong procedures or even malicious behaviors. The introduction of blockchain a distributed ledger where the records are stored in a linked sequence of blocks and are theoretically difficult to delete or tamper with made possible to design and implement new solutions for more failure-resistant EHRs applications adopting a distributed and decentralized philosophy, in contrast with the central ones based on cloud infrastructures or even local solutions. In this context, this work provides a systematic study to understand whether permissioned blockchain implementations could be of any benefit to managing health records in emergency situations caused by natural disasters. After the design and implementation of a basic prototype for an EHRs management system in Hyperledger Fabric and the execution of a set of test cases based on the simulation of the Haiti earthquake of 2010, it was possible to discuss the benefits and tradeoffs that the system entails. The discussion focused on the performance parameters like throughput, latency, memory and CPU usage. The system allowed the patients and practitioners to share and access EHRs and be able to detect and react to the crisis situations. Moreover, it behaved correctly in the presence of malicious nodes assuring throughputs and latencies still lower, compared to current centralized systems like credit card payments, but already up to two orders of magnitude higher than permissionless blockchain implementations. Even though there is still a lot of work to do, the system represented by the prototype could be an interesting alternative for networks of healthcare companies to help ensuring the continuity of treatment while preserving privacy and confidentiality in extreme situations.
Uddin Md Ashraf, Andrew Stranieri, Iqbal Gondal, Balasubramanian Venki
Continuous monitoring of patient's physiological signs has the potential to augment traditional medical practice, particularly in developing countries that have a shortage of healthcare professionals. However, continuously streamed data presents additional security, storage and retrieval challenges and further inhibits initiatives to integrate data to form electronic health record systems. Blockchain technologies enable data to be stored securely and inexpensively without recourse to a trusted authority. Blockchain technologies also promise to provide architectures for electronic health records that do not require huge government expenditure that challenge developing nations. However, Blockchain deployment, particularly with streamed data challenges existing Blockchain algorithms that take too long to place data in a block, and have no mechanism to determine whether every data point in every stream should be stored in such a secure way. This article presents an architecture that involves a Patient Agent, coordinating the insertion of continuous data streams into Blockchains to form an electronic health record.
Jan 1, 2018·Proceedings of the ... Annual Hawaii International Conference on System Sciences/Proceedings of the Annual Hawaii International Conference on System Sciences
Gianluca Salviotti, Leonardo Maria De Rossi, Nico Abbatemarco
Blockchain is emerging as a game changing technology in many industries. Although it is increasingly capturing the business communityâs attention, a comprehensive overview of commercially available applications is lacking to date. This paper aims to fill this gap. Firstly, we propose a structured approach to assess the application landscape of blockchain technologies. To build our framework, we relied on largely accepted classifications of blockchains, based on protocols, consensus mechanisms and ownership, as well as on the most cited application areas emerging from the literature. Secondly, we applied the framework on a database of 460 released blockchains. The analysis confirms a dominance of applications for cryptocurrencies, financial transactions and certification purposes, with a prevalence of permissionless platforms. We also found new application fields that go far beyond the seven initial areas addressed by the current body of knowledge, leading to some interesting takeaways for both practitioners and IS researchers.
After the introduction of Bitcoin, blockchain has made its way through numerous applications and been adopted by various communities. A number of implementations exist today providing a platform to carry on business with ease. However, it is observed the scalability of blockchain still remains an issue. Also, none of the framework can claim the ability to handle Big Data and support to perform analytics, which is an important and integral facet of current world of business. We propose HBasechainDB, a scalable blockchain-based tamper-proofed Big Data store for distributed computing. HBasechainDB adds the blockchain characteristics of immutability and decentralization to the HBase database in the Hadoop ecosystem. Linear scaling is achieved by pushing computation to the data nodes. HBasechainDB comes with inherent property of efficient big data processing as it is built on Hadoop ecosystem. HBasechainDB also makes adaptation of blockchain very easy for those organizations whose business logic are already existing on Hadoop ecosystem. HBasechainDB can be used as a tamper-proof, decentralized, distributed Big Data store.
Yang Xu, Guojun Wang, Jidian Yang, Ju Ren · 6 authors
The emerging network computing technologies have significantly extended the abilities of the resourceâconstrained IoT devices through the networkâbased service sharing techniques. However, such a flexible and scalable service provisioning paradigm brings increased security risks to terminals due to the untrustworthy exogenous service codes loading from the open network. Many existing security approaches are unsuitable for IoT environments due to the high difficulty of maintenance or the dependencies upon extra resources like specific hardware. Fortunately, the rise of blockchain technology has facilitated the development of service sharing methods and, at the same time, it appears a viable solution to numerous security problems. In this paper, we propose a novel blockchainâbased secure service provisioning mechanism for protecting lightweight clients from insecure services in network computing scenarios. We introduce the blockchain to maintain all the validity states of the offâchain services and edge service providers for the IoT terminals to help them get rid of untrusted or discarded services through provider identification and service verification. In addition, we take advantage of smart contracts which can be triggered by the lightweight clients to help them check the validities of service providers and service codes according to the onâchain transactions, thereby reducing the direct overhead on the IoT devices. Moreover, the adoptions of the consortium blockchain and the proof of authority consensus mechanism also help to achieve a high throughput. The theoretical security analysis and evaluation results show that our approach helps the lightweight clients get rid of untrusted edge service providers and insecure services effectively with acceptable latency and affordable costs.
C. Kouzinopoulos, ÎΔÏÏÎłÎčÎżÏ ÎŁÏαΞοÏλαÏ, Konstantinos M. Giannoutakis, Konstantinos Votis · 9 authors
Blockchain is a distributed ledger technology that became popular as the foundational block of the Bitcoin cryptocurrency. Over the past few years it has seen a rapid growth, both in terms of research and commercial usage. Due to its decentralized nature and its inherent use of cryptography, Blockchain provides an elegant solution to the Byzantine Generals Problem and is thus a good candidate for use in areas that require a decentralized consensus among untrusted peers, eliminating the need for a central authority. Internet of Things is a technology paradigm where a multitude of small devices, including sensors, actuators and RFID tags, are interconnected via a common communications medium to enable a whole new range of tasks and applications. However, existing IoT installations are often vulnerable and prone to security and privacy concerns. This paper studies the use of Blockchain to strengthen the security of IoT networks through a resilient, decentralized mechanism for the connected home that enhances the network self-defense by safeguarding critical security-related data. This mechanism is developed as part of the Safe-Guarding Home IoT Environments with Personalised Real-time Risk Control (GHOST) project.
Floarea NĂŁstase, Andrei Marius Mihalache, Paul Dan Marinescu, Ionut Minciuna
The Internet of Things (IoT) pervades any device that has or that can be upgraded with an Internet connection capability. IoT has become a key concept linking uniquely identifiable things to their virtual representations over the Internet. Currently, this approach has spread widely throughout most of areas, enterprises or groups of people, on the thriving express lane provided by IPv6 protocol. This newer version of IP has more than enough addresses, about 3.4*10^38 addresses to serve all IP networking needs for the foreseeable future when more than twenty-four billion smart things will be connected by 2020. As we move from www (static pages web) to web2 (social networking web) to web3 (ubiquitous computing web), the need for data-on-demand using sophisticated intuitive queries increases significantly.
Ănder GĂŒrcan, Alejandro Ranchal Pedrosa, Sara Tucci-Piergiovanni
Bitcoin-like blockchains do not envisage any specific mechanism to avoid unfairness for the users. Hence, unfair situations, like impossibility of cancellation of transactions explicitly or having unconfirmed transactions, reduce the satisfaction of users dramatically, and, as a result, they may leave the system entirely. Such a consequence would impact significantly the security and the sustainability of the blockchain. Based on this observation, in this paper, we focus on explicit cancellation of transactions to improve the fairness for users. We propose a novel scheme with which it is possible to cancel a transaction, whether it is confirmed in a block or not, under certain conditions. We show that the proposed scheme is superior to the existing workarounds and is implementable for Bitcoin-like blockchains. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Modern IoT deployments do require considerable investments that might only be justified if the data being gathered could be monetized, which leads to the need for a digital data marketplace. In many cases, the provider of the IoT data needs to process it locally for data curation, aggregation, stream processing, etc. At the same time, the consumer could be interested in nearby data. This scenario resembles a fog computing architecture where companies require being able, keeping data under their control, to securely make it available to other companies in a peerâtoâpeer fashion, without needing a cloud intermediary (like traditional marketplaces do), thus maximizing the locality of the processing and avoiding the existence of a bottleneck when the intermediary makes the data delivery for accounting purposes. Nevertheless, this imposes a hard requirement: by not having a central marketplace, the peers (seller and customer) need to trust each other, which, in turn, requires enforcing a nonrepudiation schema. In this paper, the authors propose a distributed peerâtoâpeer architecture for such a data marketplace that takes advantage of the architectural fundamentals of fog computing, in which data processing, filtering, and stream based event generation is done in a fog node along with the data, and where relationships, both commercial agreements and data delivery, are performed directly between producers and consumers without the need of mutual trust thanks to the usage of blockchain principles (e.g., distributed ledger, consensus mechanism). The proposed architecture is validated through a case study involving a set of key issues regarding nonrepudiation commonly identified when moving from a centralized marketplace to a distributed one. Moreover, it is shown that the proposed solution does not bring in any limitation with regard to a centralized marketplace solution, in terms of pricing models (subscriptions, payâperâuse, etc.) or usage conditions (contract duration, updates rate, etc.).