Marcin Płóciennik, Mario Drobics, Ivana Podnar Žarko, Konstantinos V. Katsaros · 6 authors
In the current Internet of Things (IoT), centralized IoT structures greatly limit the direct, efficient and privacy preserving interaction with the locally available resources. A sustainable path for the future development of Smart Urban Environments, from Smart Homes and Offices, to Smart Neighborhoods and Cities, requires next-generation IoT solutions which are interoperable and decentralized. Building on direct device-to-device interactions and the existing infrastructure operated by open and interoperable platforms, a novel decentralized IoT architecture is required to offer both privacy-preserving and smart real-time interactions in Smart Spaces, leading thus to truly trustful ambient intelligence serving ordinary citizens in everyday situations. We present the key interoperability and security-related aspects which are designed and implemented within the H2020 project symbIoTe to pave the way for such decentralized IoT solutions. Furthermore, we analyze the requirements and technologies, namely Distributed Ledger Technology (DLT), intelligent agents and edge technologies, as the building blocks for the next-generation IoT solutions.
Carlos Kamienski, João Henrique Kleinschmidt, Juha-Pekka Soininen, Kari Kolehmainen · 8 authors
The intensive use of technology in precision irrigation for agriculture is getting momentum in order to optimize the use of water, reduce the energy consumption and improve the quality of crops. Internet of Things (IoT) and other technologies are the natural choices for smart water management applications, and the SWAMP project is expected to prove the appropriateness of IoT in real settings with the deployment of on-site pilots. At the same time, the more intense the use of technology is, agriculture turns new security risks, which may affect both crop development and the commodities market. A security breach may irreversibly compromise a crop and data eavesdropping may compromise price and contracts exposing sensitive data such crop quality, development or management. This paper discusses security challenges and technologies for the application of IoT in agriculture and indicates that one of the most relevant challenges to be handled in SWAMP project is dealing with the multitude of behaviors from IoT application and what would be considered as normal and what would be considered as a threat.
The use of distributed ledger technologies introduces new security and privacy challenges. These challenges are dependent on properties of the ledgers, such as transaction latency and throughput. Some use cases may be outright impossible to implement securely, or in a privacy-retaining manner. Consequently, it is important that these concerns are taken into account when distributed ledger technologies are evaluated and selected as building blocks for higher-level systems. In this paper, we illustrate these concerns through use case examples. We discuss the implications these concerns on the use of distributed ledgers within higher-level systems, such as in SOFIE, a DLT-based approach to securely and openly federate IoT systems.
Dongpo Zhang, Zhenyuan Zhang, Luan Chen, S. Li · 6 authors
Internet of Energy, a combination of power grid and Internet, contains many energy forms. Different form of energy is distributed in Internet of energy, which means that it is closely related to distributed technology. Different forms of energy needs to interconvert, so it is necessary to make power trading in this distributed system, the current power trading model is not adaptive to distributed power trading, so a new distributed trading model is important to Internet of energy. Blockchain technology with distribution and decentralization features is widely used in electronic currency transactions, Hyperledger-Fabric is the one of typical framework of blockchain, which could provide a platform for distributed ledger, it has distributed blocks and ledgers to make decentralized trading by using blockchain technology for Internet of energy.
Kazım Rıfat Özyılmaz, Mehmet Ug̃ur Dog̃an, Arda Yurdakul
Today, Internet of Things (IoT) devices are the powerhouse of data generation with their ever-increasing numbers and widespread penetration. Similarly, artificial intelligence (AI) and machine learning (ML) solutions are getting integrated to all kinds of services, making products significantly more "smarter". The centerpiece of these technologies is "data". IoT device vendors should be able keep up with the increased throughput and come up with new business models. On the other hand, AI/ML solutions will produce better results if training data is diverse and plentiful. In this paper, we propose a blockchain-based, decentralized and trustless data marketplace where IoT device vendors and AI/ML solution providers may interact and collaborate. By facilitating a transparent data exchange platform, access to consented data will be democratized and the variety of services targeting end-users will increase. Proposed data marketplace is implemented as a smart contract on Ethereum blockchain and Swarm is used as the distributed storage platform.
Healthcare is a big application scenario of blockchain, and blockchains used in healthcare are called health blockchain. In general, blockchain blocks are open and the transactions in them are public. If some privacy data are involved in these transactions, they will be leaked. Owing to healthcare system involving a great deal of privacy data, certain security mechanisms must be built to protect these privacy data in health blockchain. Furthermore, because the core of security mechanisms is the key management schemes, the appropriate key management schemes should be designed before blockchains can be used in healthcare system. Here, according to the features of health blockchain, the authors use a body sensor network to design a lightweight backup and efficient recovery scheme for keys of health blockchain. The authors’ analyses show that the scheme has high security and performance, and it can be used to protect privacy messages on health blockchain effectively and to promote the application of health blockchain.
Liam Bell, William J. Buchanan, Jonathan Cameron, Owen Lo
There are several areas of healthcare and well-being that could be enhanced using blockchain technologies. These include device tracking, clinical trials, pharmaceutical tracing, and health insurance. Within device tracking, hospitals can trace their asset within a blockchain infrastructure, including through the complete lifecycle of a device. The information gathered can then be used to improve patient safety and provide after-market analysis to improve efficiency savings. This paper outlines recent work within the areas of pharmaceutical traceability, data sharing, clinical trials, and device tracking. Keywords: Asset Tracking, Blockchain, Drug tracking, Ethereum, Healthcare, Internet of Things, IoT
This paper addresses a secure caching scheme for information-centric network (ICN)-based wireless sensor networks (WSNs). In order to achieve the above mechanism, we utilize both the public-key cryptography technique and the blockchain technique, which enable data to be safely gathered and the decentralized and crossverified sensing data to be copied and stored. In addition, we propose a protocol design for introducing the proposed structure into an ICN-based WSN system. Furthermore, we formulate statistical models and demonstrate numerical results by performing computer simulations and hardware-based experiments.
In the Internet of Things (IoT) vision, conventional devices become smart and autonomous. This vision is turning into a reality thanks to advances in technology, but there are still challenges to address, particularly in the security domain e.g., data reliability. Taking into account the predicted evolution of the IoT in the coming years, it is necessary to provide confidence in this huge incoming information source. Blockchain has emerged as a key technology that will transform the way in which we share information. Building trust in distributed environments without the need for authorities is a technological advance that has the potential to change many industries, the IoT among them. Disruptive technologies such as big data and cloud computing have been leveraged by IoT to overcome its limitations since its conception, and we think blockchain will be one of the next ones. This paper focuses on this relationship, investigates challenges in blockchain IoT applications, and surveys the most relevant work in order to analyze how blockchain could potentially improve the IoT.
During the normal operation of a Cloud solution, no one usually pays attention to the logs except technical department, which may periodically check them to ensure that the performance of the platform conforms to the Service Level Agreements. However, the moment the status of a component changes from acceptable to unacceptable, or a customer complains about accessibility or performance of a platform, the importance of logs increases significantly. Depending on the scope of the issue, all departments, including management, customer support, and even the actual customer, may turn to logs to find out what has happened, how it has happened, and who is responsible for the issue. The party at fault may be motivated to tamper the logs to hide their fault. Given the number of logs that are generated by the Cloud solutions, there are many tampering possibilities. While tamper detection solution can be used to detect any changes in the logs, we argue that critical nature of logs calls for immutability. In this work, we propose a blockchain-based log system, called Logchain, that collects the logs from different providers and avoids log tampering by sealing the logs cryptographically and adding them to a hierarchical ledger, hence, providing an immutable platform for log storage.
A problem facing healthcare record systems throughout the world is how to share the medical data with more stakeholders for various purposes without sacrificing data privacy and integrity. Blockchain, operating in a state of consensus, is the underpinning technology that maintains the Bitcoin transaction ledger. Blockchain as a promising technology to manage the transactions has been gaining popularity in the domain of healthcare. Blockchain technology has the potential of securely, privately, and comprehensively manage patient health records. In this work, we discuss the latest status of blockchain technology and how it could solve the current issues in healthcare systems. We evaluate the blockchain technology from the multiple perspectives around healthcare data, including privacy, security, control, and storage. We review the current projects and researches of blockchain in the domain of healthcare records and provide the insight into the design and construction of next generations of blockchain-based healthcare systems.
This review focuses on the evolution of cloud computing and distributed ledger technologies (blockchains) over the last decade. Cloud computing relies mainly on a conceptually centralized service provisioning model, while blockchain technologies originate from a peer-to-peer and a completely distributed approach. Still, noteworthy commonalities between both approaches are often overlooked by researchers. Therefore, to the best of the authors knowledge, this paper reviews both domains in parallel for the first time. We conclude that both approaches have advantages and disadvantages. The advantages of centralized service provisioning approaches are often the disadvantages of distributed ledger approaches and vice versa. It is obviously an interesting question whether both approaches could be combined in a way that the advantages can be added while the disadvantages could be avoided. We derive a software stack that could build the foundation unifying the best of these two worlds and that would avoid existing shortcomings like vendor lock-in, some security problems, and inherent platform dependencies.
The prevalence of IoT devices makes them an ideal target for attackers. To\nreduce the risk of attacks vendors routinely deliver security updates (patches)\nfor their devices. The delivery of security updates becomes challenging due to\nthe issue of scalability as the number of devices may grow much quicker than\nvendors' distribution systems. Previous studies have suggested a permissionless\nand decentralized blockchain-based network in which nodes can host and deliver\nsecurity updates, thus the addition of new nodes scales out the network.\nHowever, these studies do not provide an incentive for nodes to join the\nnetwork, making it unlikely for nodes to freely contribute their hosting space,\nbandwidth, and computation resources. In this paper, we propose a novel\ndecentralized IoT software update delivery network in which participating nodes\nreferred to as distributors) are compensated by vendors with digital currency\nfor delivering updates to devices. Upon the release of a new security update, a\nvendor will make a commitment to provide digital currency to distributors that\ndeliver the update; the commitment will be made with the use of smart\ncontracts, and hence will be public, binding, and irreversible. The smart\ncontract promises compensation to any distributor that provides\nproof-of-distribution, which is unforgeable proof that a single update was\ndelivered to a single device. A distributor acquires the proof-of-distribution\nby exchanging a security update for a device signature using the Zero-Knowledge\nContingent Payment (ZKCP) trustless data exchange protocol. Eliminating the\nneed for trust between the security update distributor and the security\nconsumer (IoT device) by providing fair compensation, can significantly\nincrease the number of distributors, thus facilitating rapid scale out.\n
Blockchain technology has been transforming the financial industry and has created a new crypto-economy in the last decade. The foundational concepts such as decentralized trust and distributed ledger are promising for distributed, and large-scale Internet of Things (IoT) applications. However, the applications of Blockchain beyond cryptocurrencies in this domain are few and far between because of the lack of understanding and inherent architectural challenges. In this paper, we describe the opportunities for applications of blockchain for the IoT and examine the challenges involved in architecting Blockchain-based IoT applications.
There are a lot of blockchain platform implementations available today. To be integrated into the smart space for Industrial IoT the blockchain platform should support not only token exchange but also smart contract distribution and launching, fault tolerance consensus mechanism and equivalence between participants to create and implement new blocks and contracts. The paper provides analysis of the most used consensus mechanisms, specific features of public (permissionless) and private (permissioned) blockchains. Also a description of blockchain platforms that satisfy the requirements for the IIoT platform development is provided. By the result of the analysis the platform and specific modules have been selected for implementation of blockchain for industrial IIoT platform.
Miguel Pincheira, Muhammad Salek Ali, Massimo Vecchio, Raffaele Giaffreda
The recent, exponential rise in adoption of the most disparate Internet of Things (IoT) devices and technologies has reached also Agriculture and Food (Agri-Food) supply chains, drumming up substantial research and innovation interest towards developing reliable, auditable and transparent traceability systems. Current IoT-based traceability and provenance systems for Agri-Food supply chains are built on top of centralized infrastructures and this leaves room for unsolved issues and major concerns, including data integrity, tampering and single points of failure. Blockchains, the distributed ledger technology underpinning cryptocurrencies such as Bitcoin, represent a new and innovative technological approach to realizing decentralized trustless systems. Indeed, the inherent properties of this digital technology provide fault-tolerance, immutability, transparency and full traceability of the stored transaction records, as well as coherent digital representations of physical assets and autonomous transaction executions. This paper presents AgriBlockIoT, a fully decentralized, blockchain-based traceability solution for Agri-Food supply chain management, able to seamless integrate IoT devices producing and consuming digital data along the chain. To effectively assess AgriBlockIoT, first, we defined a classical use-case within the given vertical domain, namely from-farm-to-fork. Then, we developed and deployed such use-case, achieving traceability using two different blockchain implementations, namely Ethereum and Hyperledger Sawtooth. Finally, we evaluated and compared the performance of both the deployments, in terms of latency, CPU, and network usage, also highlighting their main pros and cons.
Engineers and researchers have recently paid attention to Blockchain. Blockchain is a fault-tolerant distributed ledger without administrators. Blockchain is originally derived from cryptocurrency, but it is possible to be applied to other industries. Transferring digital asset is called a transaction. Blockchain holds all transactions, so the total amount of Blockchain data will increase as time proceeds. On the other hand, the number of Internet of Things (IoT) products has been increasing. It is difficult for IoT products to hold all Blockchain data because of their storage capacity. Therefore, they access Blockchain data via servers that have Blockchain data. However, if a lot of IoT products access Blockchain network via servers, server overloads will occur. Thus, it is useful to reduce workloads and improve throughput. In this paper, we propose a caching technique using a Field Programmable Gate Array-based (FPGA) Network Interface Card (NIC) which possesses four 10Gigabit Ethernet (10GbE) interfaces. The proposed system can reduce server overloads, because the FPGA NIC instead of the server responds to requests from IoT products if cache hits. We implemented the proposed hardware cache to achieve high throughput on NetFPGA-10G board. We counted the number of requests that the server or the FPGA NIC processed as an evaluation. As a result, the throughput improved by on average 1.97 times when hitting the cache.
As an emerging decentralized secure data management platform, blockchain has gained much popularity recently. To maintain a canonical state of blockchain data record, proof-of-work based consensus protocols provide the nodes, referred to as miners, in the network with incentives for confirming new block of transactions through a process of “block mining” by solving a cryptographic puzzle. Under the circumstance of limited local computing resources, e.g., mobile devices, it is natural for rational miners, i.e., consensus nodes, to offload computational tasks for proof of work to the cloud/fog computing servers. Therefore, we focus on the trading between the cloud/fog computing service provider and miners, and propose an auction-based market model for efficient computing resource allocation. In particular, we consider a proof-of-work based blockchain network, which is constrained by the computing resource and deployed as an infrastructure for decentralized data management applications. Due to the competition among miners in the blockchain network, the allocative externalities are particularly taken into account when designing the auction mechanisms. Specifically, we consider two bidding schemes: the constant-demand scheme where each miner bids for a fixed quantity of resources, and the multi-demand scheme where the miners can submit their preferable demands and bids. For the constant-demand bidding scheme, we propose an auction mechanism that achieves optimal social welfare. In the multi-demand bidding scheme, the social welfare maximization problem is NP-hard. Therefore, we design an approximate algorithm which guarantees the truthfulness, individual rationality and computational efficiency. Through extensive simulations, we show that our proposed auction mechanisms with the two bidding schemes can efficiently maximize the social welfare of the blockchain network and provide effective strategies for the cloud/fog computing service provider.
Arlindo Flávio da Conceição, Flávio Soares Corrêa da Silva, Vladimir Rocha, Angela Locoro · 5 authors
Data privacy refers to ensuring that users keep control over access to information, whereas data accessibility refers to ensuring that information access is unconstrained. Conflicts between privacy and accessibility of data are natural to occur, and healthcare is a domain in which they are particularly relevant. In the present article, we discuss how blockchain technology, and smart contracts, could help in some typical scenarios related to data access, data management and data interoperability for the specific healthcare domain. We then propose the implementation of a large-scale information architecture to access Electronic Health Records (EHRs) based on Smart Contracts as information mediators. Our main contribution is the framing of data privacy and accessibility issues in healthcare and the proposal of an integrated blockchain based architecture.
Srinivasan Ananthanarayanan Bragadeesh, A. Umamakeswari
The proliferation of Internet of Things (IoT) has brought about a myriad of applications to life which range from smart homes, smart energy, smart buildings, smart cities to almost smart everything. This has been made possible by fully exploiting the services of cloud infrastructure, communication technologies, improved sensing devices and advancements in embedded devices which helps in incorporating intelligence even on tiniest of chips. Blockchain is a decentralised distributed approach that can facilitate management, control and also provide security. The application of blockchain is not restricted to cryptocurrency and security. It is perceived that Blockchain in Convergence with Artificial Intelligence, Cognitive Computing and Mobile Edge Computing can provide numerous prospects for framing solutions for IoT. Any application or system which deploys a IoT network can make use of Blockchain to achieve simplicity, transparency, security and cost efficiency. This paper tries to identify some key areas in which Blockchain can be used to exploit the IoT infrastructure and overcome the challenges faced. Few possible application domains in which blockchain can revolutionize the outcomes have been highlighted. A real-time case study in which Blockchain has been used to provide valuable benefits is discussed.
Abstract The recent advances in information technology for mobile devices have increased the work efficiency of users, the mobility of compact mobile devices, and the convenience of location independence. However, mobile devices have limited computing power and storage capacity, so mobile cloud computing is being researched to overcome these limitations in mobile devices. Mobile cloud computing is divided into two methods: the use of external cloud services and the use of mobile resource management without a cloud server (MRM), which integrates the computing and storage resources of nearby mobile devices. Because mobile devices can freely participate in MRM, it is critical to have authentication technology to determine the correctness of information regarding resources. Conventional technologies require strong authentication techniques because they have vulnerabilities that can easily be tampered with via man-in-the-middle (MITM) attacks. This paper proposes the Secure Authentication Management human-centric Scheme (SAMS) to authenticate mobile devices using blockchain for trusting resource information in the mobile devices that are participating in the MRM resource pool. The SAMS forms a blockchain based on the resource information of the subordinate client nodes around the master node in the MRM. Devices in the MRM that have not been authorized through the SAMS cannot access or falsify data. To verify the SAMS for application with MRM, it was tested for data falsification by a malicious user accessing the SAMS, and the results show that data falsification is impossible.
The prevalence of Internet of Things (IoT) allows heterogeneous embedded smart devices to collaboratively provide smart services with or without human intervention. While leveraging the large-scale IoT-based applications like Smart Gird or Smart Cities, IoT also incurs more concerns on privacy and security. Among the top security challenges that IoT face, access authorization is critical in resource sharing and information protection. One of the weaknesses of today's access control (AC) is the centralized authorization server, which can be the performance bottleneck or the single point of failure. In this paper, BlendCAC, a blockchain-enabled decentralized capability-based AC is proposed for the security of IoTs. The BlendCAC aims at an effective access control processes to devices, services and information in large scale IoT systems. Based on the blockchain network, a capability delegation mechanism is suggested for access permission propagation. A robust identity-based capability token management strategy is proposed, which takes advantage of a smart contract for registration, propagation and revocation of the access authorization. In the proposed BlendCAC scheme, IoT devices are their own master to control their resources instead of being supervised by a centralized authority. Implemented and tested on a Raspberry Pi device and on a local private blockchain network, the experimental results demonstrate the feasibility of the proposed BlendCAC approach to offer a decentralized, scalable, lightweight and fine-grained AC solution to IoT systems.
Emanuel Ferreira Jesus, Vanessa R. L. Chicarino, Célio Albuquerque, Antônio A. de A. Rocha
The Internet of Things (IoT) is increasingly a reality today. Nevertheless, some key challenges still need to be given particular attention so that IoT solutions further support the growing demand for connected devices and the services offered. Due to the potential relevance and sensitivity of services, IoT solutions should address the security and privacy concerns surrounding these devices and the data they collect, generate, and process. Recently, the Blockchain technology has gained much attention in IoT solutions. Its primary usage scenarios are in the financial domain, where Blockchain creates a promising applications world and can be leveraged to solve security and privacy issues. However, this emerging technology has a great potential in the most diverse technological areas and can significantly help achieve the Internet of Things view in different aspects, increasing the capacity of decentralization, facilitating interactions, enabling new transaction models, and allowing autonomous coordination of the devices. The paper goal is to provide the concepts about the structure and operation of Blockchain and, mainly, analyze how the use of this technology can be used to provide security and privacy in IoT. Finally, we present the stalker, which is a selfish miner variant that has the objective of preventing a node to publish its blocks on the main chain.