| Literature DB >> 31295826 |
Claudia Pop1, Marcel Antal1, Tudor Cioara2, Ionut Anghel1, David Sera1, Ioan Salomie1, Giuseppe Raveduto3, Denisa Ziu3, Vincenzo Croce3, Massimo Bertoncini3.
Abstract
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.Entities:
Keywords: Blockchain; imbalances settlement in energy markets; off-chain and on-chain energy data storage; second tier scalable solution; smart energy grid; tamper-evident
Year: 2019 PMID: 31295826 PMCID: PMC6679180 DOI: 10.3390/s19143033
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
State-of-the-art energy data storage solutions.
| Distributed Database | On-Chain Data | Blockchain Database | Our Second Tier Solution | |
|---|---|---|---|---|
|
| no | Tamper-proof | Tamper-evident | Tamper-evident |
|
| yes | yes | yes | yes |
|
| no | yes | yes | yes |
|
| high | low | high | high |
|
| no | yes | yes | medium |
|
| no | yes | no | yes (for on-chain transactions) |
Figure 1Merkle Tree for storing multiple energy transactions (TX) in a block and Merkle Path example.
Figure 2Proposed second tier solution for energy data storage.
Figure 3Hashed linked back monitored values.
Figure 4Hashed linked back on-chain energy transactions.
Figure 5Off-chain energy transactions data validation mechanism.
Figure 6Imbalances settlement process use-case.
Figure 7Balancing Responsible Party (BRP)’s scheduled energy plan in relation with enrolled prosumers energy consumption.
Figure 8BRP’s total planed vs actual energy consumption.
Figure 9Tracking the deviations of Prosumer1 from energy plan.
Figure 10BRP’s financial payment due to registered energy imbalances.
Evaluation of the second tier solution throughput.
| Properties | Second Tier Energy Data Storage |
|---|---|
|
| 0.002 s |
|
| 50,000 tx/sec |
Figure 11Off-chain monitoring sampling rate and the number of prosumers.
Figure 12On-chain energy transactions registration time interval and the number of prosumers.
Figure 13Energy transactions stored on-chain on hourly basis.
MLP prediction accuracy on tampered energy data.
| Probability of Having Tampered Monitored Data as Input | MAPE Values for | ||
|---|---|---|---|
| Forecasting on Monitored Data | Forecasting on Tampered Data | Forecasting on Data Corrected by Our Solution | |
| 10% | 5.15% | 6.90% | 5.41% |
| 20% | 5.15% | 7.56% | 5.55% |
| 30% | 5.15% | 7.72% | 5.81% |
| 40% | 5.15% | 8.61% | 6.12% |
Figure 14Forecasting process result details on various input data.
Energy transaction processing costs in gas: Payment channels vs our second tier solution.
| Raiden for Payment Channels | Proposed Second Tier Solution | |
|---|---|---|
|
| 113,807 | 137,131 |
|
| 146,529 | |
|
| 192,446 (2—required for each participant) | |
Private blockchain setup results.
| Private Setup of Ethereum | ||
|---|---|---|
| Proof-of-Authority | Instant-Seal | |
|
| 15 s | 0.5 s |
|
| ~4 tx/sec | ~116 tx/sec |