Blockchain technology is ready to disrupt nearly every industry and business model, and the energy sector is no exception. Energy businesses across the world have already started exploring the use of blockchain technology in large-scale energy trading systems, peer-to-peer energy trading, project financing, supply chain tracking, and asset management among other applications. Information and Communication Technologies (ICTs) recently started revolutionizing the energy landscape, and now blockchain technology is providing an additional opportunity to make the energy system more intelligent, efficient, transparent, and secure in the longer term. The idea of this paper is to examine more closely the use of blockchain technology for its possible application in the energy efficiency industry and to determine how it could make energy efficiency markets more secure and transparent in the longer term. This paper examines in detail the key benefits and implications of using blockchain in the energy efficiency sector through the presentation and discussion of two case studies as possible blockchain applications—(i) the UK Energy Company Obligation scheme and (ii) the Italian White Certificate Scheme. We have presented how the key issues around trading energy efficiency savings—correctly estimating the savings, data transparency among stakeholders, and inefficient administrative processes—can be solved through the application of a blockchain-based smart contract system. Finally, this paper presents an implementation of a smart contract for trading of energy-saving certificates achieved via execution of smart contract transactions on the Ethereum blockchain.
Matteo Troncia, Marco Galici, Mario Mureddu, Emilio Ghiani · 5 authors
The newest Distributed Ledger Technology platforms, which delegate the execution of complex tasks in the form of Smart Contracts, make it possible to devise novel local electricity market frameworks, which are performed in a fully automated fashion. This paper proposes a novel fully automated platform for energy and ancillary service markets in distribution networks, able to run in a decentralized fashion, bypassing the need for a physical central authority. The proposed platform, able to perform the role of Virtual Decentralized Market Authority, shows excellent potential applications in the management of local ancillary service markets in local energy communities of various sizes. The proposed Virtual Decentralized Market Authority showed reasonable running costs and comparable technical management capabilities with respect to a physical, centralized managing authority.
Abstract Based on the blockchain technology, important datas such as transactions, scheduling, finance, and energy contracts are distributedly recorded, various resources such as distributed energy generation, energy transmission, energy consumption, and energy storage are aggregated for collaborative optimization control and market trading. In this paper, we build blockchain-based new generation energy Internet with extensive interconnection, intelligent decision making, real-time interaction, and open sharing. The application of blockchain technology in energy Internet includes photovoltaic energy microgrid, blockchain-based energy Internet entities, blockchain-based power trading, and energy asset securitization. Technical frameworks for energy Internet market trading system based on blockchain technology are proposed. Distributed energy ledger and energy trading smart contract are utilized. Distributed trading rules, algorithms and processes of energy system and microgrid are established. Energy Internet transactions and payment settlement system are constructed. Energy producers and consumers trade peer-to-peer on the platform to improve system efficiency and security.
Zheng Che, Yu Wang, Juanjuan Zhao, Yan Qiang · 6 authors
With the rapid development of the energy internet, the transaction of distributed renewable energy (DRE) is playing an increasingly important role in the energy market. However, in the transaction model of distributed renewable energy combined with public blockchain technology, nodes in the trading network can join or leave the network at any time without any permission, which hinders the regulation of electricity institutions. Corresponding to the transaction principle, a distributed renewable energy transaction authentication mechanism based on consortium blockchain is proposed in this paper. First, certificate authority nodes were set in the transaction network to provide nodes with access authority by controlling the public keys and private keys of trading participants so that they can complete their identity authentication. Next, essential chaincodes in the transaction authentication were designed and deployed on a Hyperledger Fabric blockchain site, and a simulation experiment of a simple DRE transaction was used to elaborate the details on the transaction process. Finally, the proposed model was evaluated according to its performance and proved to be practical and effective.
Jul 17, 2019·Proceedings of the International Conferences ICT, Society, and Human Beings 2019; Connected Smart Cities 2019; and Web Based Communities and Social Media 2019
In this paper, we propose a blockchain powered automated self-incited fire detection sensors connected to smart buildings.This solution is based on utilizing Ethereum smart contracts to coordinate and monitor the interaction between the
The industrial control systems are facing an increasing number of sophisticated cyber attacks that can have very dangerous consequences on humans and their environments. In order to deal with these issues, novel technologies and approaches should be adopted. In this paper, we focus on the security of commands in industrial IoT against forged commands and misrouting of commands. To this end, we propose a security architecture that integrates the Blockchain and the Software-defined network (SDN) technologies. The proposed security architecture is composed of: (a) an intrusion detection system, namely RSL-KNN, which combines the Random Subspace Learning (RSL) and K-Nearest Neighbor (KNN) to defend against the forged commands, which target the industrial control process, and (b) a Blockchain-based Integrity Checking System (BICS), which can prevent the misrouting attack, which tampers with the OpenFlow rules of the SDN-enabled industrial IoT systems. We test the proposed security solution on an Industrial Control System Cyber attack Dataset and on an experimental platform combining software-defined networking and blockchain technologies. The evaluation results demonstrate the effectiveness and efficiency of the proposed security solution.
Nowadays, it has been recognized that blockchain can provide the technological infrastructure for developing decentralized, secure, and reliable smart energy grid management systems. However, an open issue that slows the adoption of blockchain technology in the energy sector is the low scalability and high processing overhead when dealing with the real-time energy data collected by smart energy meters. Thus, in this paper, we propose a scalable second tier solution which combines the blockchain ledger with distributed queuing systems and NoSQL (Not Only SQL database) databases to allow the registration of energy transactions less frequently on the chain without losing the tamper-evident benefits brought by the blockchain technology. At the same time, we propose a technique for tamper-evident registration of smart meters' energy data and associated energy transactions using digital fingerprinting which allows the energy transaction to be linked hashed-back on-chain, while the sensors data is stored off-chain. A prototype was implemented using Ethereum and smart contracts for the on-chain components while for the off-chain components we used Cassandra database and RabbitMQ messaging broker. The prototype proved to be effective in managing a settlement of energy imbalances use-case and during the evaluation conducted in simulated environment shows promising results in terms of scalability, throughput, and tampering of energy data sampled by smart energy meters.
In this paper, we propose a novel deep learning and blockchain-based energy framework for smart grids, entitled DeepCoin. The DeepCoin framework uses two schemes, a blockchain-based scheme and a deep learning-based scheme. The blockchain-based scheme consists of five phases: setup phase, agreement phase, creating a block phase and consensus-making phase, and view change phase. It incorporates a novel reliable peer-to-peer energy system that is based on the practical Byzantine fault tolerance algorithm and it achieves high throughput. In order to prevent smart grid attacks, the proposed framework makes the generation of blocks using short signatures and hash functions. The proposed deep learning-based scheme is an intrusion detection system (IDS), which employs recurrent neural networks for detecting network attacks and fraudulent transactions in the blockchain-based energy network. We study the performance of the proposed IDS on three different sources the CICIDS2017 dataset, a power system dataset, and a web robot (Bot)-Internet of Things (IoT) dataset.
This paper presents the preliminary results of a set of research projects being developed at the distributed resources laboratory at the University of Reutlingen. The main aim of these projects is to couple distributed ledger technologies (DLTs) with distributed control of microgrids. Firstly, a DLT based solution for a local market platform has been developed. This enables end customers to participate in new local micro-energy-markets by providing them with a distributed, decentralized, transparent and secure Peer to Peer (P2P) payment system. Secondly, this solution has been integrated with an autonomous (agent-based) grid management. The integrated solution of both marked platform as well as agent based control has been implemented and tested in a real microgrid with different distributed components such as PV System, CHP and different kinds of controllable loads. This microgrid is located in the distributed energy resources laboratory at the University of Reutlingen. Thirdly, the resulting solution is being implemented as an easy to customize market solution by AC2SG Software Oy, a Finland based software company, developing solutions for the Indian market. In a next phase, the solution is going to be tested in real environment in off-grids systems in India.
Yueqiang Xu, Petri Ahokangas, Seppo Yrjölä, Timo Koivumäki
Abstract Enabling and empowering the diverse energy resources to have active yet efficient participation in the smart grid and energy market is an unrivaled challenge for the energy industry. This research expands the four dominant archetypes of business models in the energy and electricity market, creating a fifth archetype, the “blockchain marketplace”. The contributions of the study are to identify the extant electricity market designs and architectures as centralized and pseudo-decentralized while proposing a fully decentralized architecture enabled by the blockchain. The research contributes to the literature of smart grids and demand-side management and introduces the value configuration/architecture approach for the energy market and business model domains.
Ali Dorri, Fengji Luo, Salil S. Kanhere, Raja Jurdak · 5 authors
Blockchain is increasingly being used to provide a distributed, secure, trusted, and private framework for energy trading in smart grids. However, existing solutions suffer from a lack of privacy, processing and packet overheads, and reliance on trusted third party (TTP) to secure the trade. To address these challenges, we propose a secure private blockchain (SPB) framework. SPB enables energy producers and consumers to directly negotiate the energy price. To reduce the associated overheads, we propose a routing method which routes packets based on the destination public key (PK). SPB eliminates the reliance on TTP to ensure both energy producer and consumer commit to their obligations by introducing atomic meta-transactions. The latter consists of two transactions: first the consumer generates a CTP transaction, committing to pay the energy price to the producer. On receipt of the energy, the smart meter of the consumer generates an energy receipt confirmation (ERC) which triggers a smart contract to transfer the committed price in CTP to the energy producer. To verify that the ERC is generated by a genuine smart meter, SPB supports authentication of anonymous smart meters to prevent malicious nodes from linking ERC transactions and thus enhance the user privacy. Qualitative security analysis shows the resilience of SPB against a range of attacks. Implementation results demonstrate that SPB reduces monetary cost and delay compared to existing solutions.
This paper considers the use of novel technologies for mitigating attacks that aim at compromising intrusion detection systems (IDSs). Solutions based on collaborative intrusion detection networks (CIDNs) could increase the resilience against such attacks as they allow IDS nodes to gain knowledge from each other by sharing information. However, despite the vast research in this area, trust management issues still pose significant challenges and recent works investigate whether these could be addressed by relying on blockchain and related distributed ledger technologies. Towards that direction, the paper proposes the use of a trust-based blockchain in CIDNs, referred to as trust-chain, to protect the integrity of the information shared among the CIDN peers, enhance their accountability, and secure their collaboration by thwarting insider attacks. A consensus protocol is proposed for CIDNs, which is a combination of a proof-of-stake and proof-of-work protocols, to enable collaborative IDS nodes to maintain a reliable and tampered-resistant trust-chain.
Jiachi Chen, Xin Xia, David Lo, John Grundy · 6 authors
Smart contracts are programs running on a blockchain. They are immutable to change, and hence can not be patched for bugs once deployed. Thus it is critical to ensure they are bug-free and well-designed before deployment. A Contract defect is an error, flaw or fault in a smart contract that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The detection of contract defects is a method to avoid potential bugs and improve the design of existing code. Since smart contracts contain numerous distinctive features, such as the gas system. decentralized, it is important to find smart contract specified defects. To fill this gap, we collected smart-contract-related posts from Ethereum StackExchange, as well as real-world smart contracts. We manually analyzed these posts and contracts; using them to define 20 kinds of contract defects. We categorized them into indicating potential security, availability, performance, maintainability and reusability problems. To validate if practitioners consider these contract as harmful, we created an online survey and received 138 responses from 32 different countries. Feedback showed these contract defects are harmful and removing them would improve the quality and robustness of smart contracts. We manually identified our defined contract defects in 587 real world smart contract and publicly released our dataset. Finally, we summarized 5 impacts caused by contract defects. These help developers better understand the symptoms of the defects and removal priority.
Smart grid (SG) provides a peer-to-peer energy trading mechanism wherein the electric vehicles (EVs) can trade for energy with their peers using the information and communication technologies. However, the dependence on third party for coordinating the energy trading decisions leads to a bottleneck for any distributed environment. Therefore, blockchain technology can provide a privacy-preserving and effective consensus mechanism without the control of trusted third party. Although blockchain provides inherent secure framework for transactional process, but the this security is because of computational complexity enforced. In SG environment, the conventional blockchain process could not be employed due to limited computational resources with EVs, which makes it difficult to solve the tough computational puzzles to validate the transactions. On the other hand, any compromise on the computation difficulty makes it more vulnerable to various types of attacks. Therefore, in this paper, SmartChain: a blockchain inspired smart and scalable ledger framework which does not require much computational complexity is designed for secure peer-to-peer energy trading in SG ecosystem. The proposed framework is evaluated using the parameters such as execution and validation time. The results obtained depict the superiority of SmartChain in contrast to the conventional blockchain process.
This paper deals with the design of the secure network in an Enhanced Internet of Vehicles by using the Blockchain Governance Game (BGG). The BGG is a system model of a stochastic game to find best strategies towards preparation of preventing a network malfunction by an attacker and the paper applies this game model into the connected vehicle security. Analytically tractable results for decision-making parameters enable to predict the moment for safety operations and to deliver the optimal combination of the number of reserved nodes with the acceptance probability of backup nodes to protect a connected car. This research helps for whom considers the enhanced secure IoV architecture with the BGG within a decentralized network.
Capable of aggregating multiple energy resources, the energy service company (ESCO) has been regarded as a promising alternative for improving power system flexibility and facilitate the consumption of renewable resources in the energy market. However, the issues have become significantly more serious related to the privacy and security of the data in consumption and trading. In this paper, we address the problem by proposing a privacy-preserving energy scheduling (PPES) model based on energy blockchain network. A Lagrangian relaxation method is applied to decompose the model into several individual optimal scheduling problems, and the individual scheduling problems are solved by consensus algorithm and smart contracts in energy blockchain network. The performance of the proposed model and method is evaluated with several case studies based on multiple energy nodes. Simulation results show the rationality and validity of the proposed method, and the model is conducive to the protection of environment and transparent scheduling of energy service companies (ESCOs). In addition, it can reflect the information of energy demand and supply to improve the privacy and security of data.
In this paper, we propose a secure system design for implementing the minimal-information exchange framework to efficiently provide services; the application of this concept is in the context of electricity services. The information being exchanged is dictated by the Dynamic Monitoring and Decision Systems (DyMonDS) platform, which enables optimal global solutions to be derived even in a largely distributed setting. This capability parallels the increasing number of smart Internet of Things (IoT) devices that allow for a responsive and flexible service. These advancements are aligned in the Secure Blockchain-Enabled DyMonDS design, where a secure communication protocol enables smart embedded devices to communicate with local compute nodes; these compute nodes are connected in a meshed blockchain network, providing information security, integrity, and robustness.
Sahil Garg, Kuljeet Kaur, Georges Kaddoum, François Gagnon · 5 authors
Vehicle-to-grid (V2G) networks have emerged as a new technology in modern electric power transmission networks. It allows bi-directional flow of communication and electricity between electric vehicles (EVs) and the Smart Grid (SG), in order to provide more sophisticated energy trading. However, due to the involvement of a huge amount of trading data and the presence of untrusted entities in the visiting networks, the underlying V2G infrastructure suffers from various security and privacy challenges. Although, several solutions have been proposed in the literature to address these problems, issues like lack of mutual authentication and anonymity, incapability to protect against several attack vectors, generation of huge overhead, and dependency on centralized infrastructures make security and privacy issues even more challenging. To address the above mentioned problems, in this paper, we propose a blockchain oriented hierarchical authentication mechanism for rewarding EVs. The overall process is broadly classified into the following phases: 1) System Initialization, 2) Registration, 3) Hierarchical Mutual Authentication, and 4) Consensus; wherein blockchain's distributed ledger has been employed for transaction execution in distributed V2G environments while Elliptic curve cryptography (ECC) has been used for hierarchical authentication. The designed hierarchical authentication mechanism has been employed to preserve the anonymity of EVs and support mutual authentication between EVs, charging stations (CSs) and the central aggregator (CAG). Additionally, it also supports minimal communicational and computational overheads on resource constrained EVs. Further, formal security verification of the proposed scheme on widely accepted Automated Validation of Internet Security Protocols and Applications (AVISPA) tool validates its safeness against different security attacks.
Blockchain technique, with the novelties of decentralization, smart contract, security and cooperative autonomy, is expected to play great effects on promoting the development of energy local networks (ELNs). This paper presents an automated demand response (ADR) framework for decentralized scheduling and secure peer-to-peer (P2P) trading among energy storage systems in ELNs. Different from most existing works that trade electricity over long distances and through complex meshes, this proposed work performs decentralized and automated demand response through energy sharing of P2P executors. We explore for the first time the benefits of a promising blockchain to conduct the overall ADR framework and increase the P2P trading security. To achieve decentralized scheduling without relying on a central entity, a price-incentive noncooperative game theoretic model is introduced to produce equilibrium solutions for energy storage systems. Moreover, we develop a schedulable ability evaluation system to match trading pairs involving buying and selling nodes. On this basis, a state-machine-driven smart contract mechanism is built to realize P2P trading without reliance on a trusted third party. To illustrate the implementation details of the ADR method, a distributed algorithm is designed. Case studies are provided to verify the effectiveness of the proposed method.
Morteza Dabbaghjamanesh, Boyu Wang, Shahab Mehraeen, Jie Zhang · 5 authors
This paper proposes a novel framework for privacy and security enhancement of power trading in the networked microgrids (MGs) based on the blockchain-enabled Internet of Things (IoT) approach. Utilizing the blockchain-enabled IoT technology in the power trading of the network MGs can potentially lead to some significant advantages such as fewer system risks, mitigate financial fraud, and less the operational cost. A newly stochastic framework based on the unscented transform (UT) is employed to model the uncertainties of renewable energy resources and hourly load demand. Consequently, the proposed framework is tested on the network MG containing residential MG (as a non-crucial load), commercial MG (as an intermediate level load), and hospital MG (as a crucial load), to validate the effectiveness and high performance of the proposed technique.
Ethereum Virtual Machine (EVM) is the run-time environment for smart contracts and its vulnerabilities may lead to serious problems to the Ethereum ecology. With lots of techniques being developed for the validation of smart contracts, the security problems of EVM have not been well-studied. In this paper, we propose EVMFuzz, aiming to detect vulnerabilities of EVMs with differential fuzz testing. The core idea of EVMFuzz is to continuously generate seed contracts for different EVMs' execution, so as to find as many inconsistencies among execution results as possible, eventually discover vulnerabilities with output cross-referencing. First, we present the evaluation metric for the internal inconsistency indicator, such as the opcode sequence executed and gas used. Then, we construct seed contracts via a set of predefined mutators and employ dynamic priority scheduling algorithm to guide seed contracts selection and maximize the inconsistency. Finally, we leverage different EVMs as crossreferencing oracles to avoid manual checking of the execution output. For evaluation, we conducted large-scale mutation on 36,295 real-world smart contracts and generated 253,153 smart contracts. Among them, 66.2% showed differential performance, including 1,596 variant contracts triggered inconsistent output among EVMs. Accompanied by manual root cause analysis, we found 5 previously unknown security bugs in four widely used EVMs, and all had been included in Common Vulnerabilities and Exposures (CVE) database.
Pierluigi Siano, Giuseppe De Marco, Alejandro Rolán, Vincenzo Loia
The unpredictability and intermittency introduced by Renewable Energy Sources (RESs) in power systems may lead to unforeseen peaks of energy production, which might differ from energy demand. To manage these mismatches, a proper communication between prosumers (i.e., users with RESs that can either inject or absorb energy) and active users (i.e., users that agree to have their loads changed according to the system needs) is required. To achieve this goal, the centralized approach used in traditional power systems is no longer possible because both prosumers and active users would like to take part in energy transactions, and a decentralized approach based on transactive energy systems (TESs) and Peer-to-Peer (P2P) energy transactions should be adopted. In this context, the Distributed Ledger Technology (DLT), based on the blockchain concept arises as the most promising solution to enable smart contracts between prosumers and active users, which are safely guarded in blocks with cryptographic hashes. The aim of this paper is to provide a review about the deployment of decentralized TESs and to propose and discuss a transactive management infrastructure. In this context, the concept of Proof of Energy is proposed as a novel consensus protocol for P2P energy exchanges managed by DLT. An application of the proposed infrastructure considering a Virtual Power Plant (VPP) aggregator and residential prosumers endowed with a new transactive controller to manage the electrical storage system is discussed.
Blockchain is the key technology of Bitcoin and other cryptocurrencies, and it is one of the most exciting technologies changing the world as of late. Targeting at big industrial energy users, this paper first presents a new market structure (i.e., transaction rules) under existing blockchain-based electricity transaction platforms to cover popular types of markets such as contract, day-ahead, adjustment and balancing markets; and then focuses on the optimal load management problem for a particular industrial user. The proof-of-work cost from blockchain is also modeled. A key feature of this load management problem is that the user has direct control on its own load. The obtained load control model is much more accurate than existing approaches in which system operators or demand aggregators cannot control load directly and have to rely on inaccurate estimations. As a case study, the pumping load of a water supply plant is investigated to illustrate how the demand load is managed under this blockchain-based market. From the case study, it is found that 18.9% of total cost can be saved under this new market structure.