TY - JOUR
T1 - Analysis and Application of Verifiable Computation Techniques in Blockchain Systems for the Energy Sector
AU - Zeiselmair, Andreas
AU - Steinkopf, Bernd
AU - Gallersdörfer, Ulrich
AU - Bogensperger, Alexander
AU - Matthes, Florian
N1 - Publisher Copyright:
Copyright © 2021 Zeiselmair, Steinkopf, Gallersdörfer, Bogensperger and Matthes.
PY - 2021
Y1 - 2021
N2 - The energy system is becoming increasingly decentralized. This development requires integrating and coordinating a rising number of actors and small units in a complex system. Blockchain could provide a base infrastructure for new tools and platforms that address these tasks in various aspects—ranging from dispatch optimization or dynamic load adaption to (local) market mechanisms. Many of these applications are currently in development and subject to research projects. In decentralized energy markets especially, the optimized allocation of energy products demands complex computation. Combining these with distributed ledger technologies leads to bottlenecks and challenges regarding privacy requirements and performance due to limited storage and computational resources. Verifiable computation techniques promise a solution to these issues. This paper presents an overview of verifiable computation technologies, including trusted oracles, zkSNARKs, and multi-party computation. We further analyze their application in blockchain environments with a focus on energy-related applications. Applied to a distinct optimization problem of renewable energy certificates, we have evaluated these solution approaches and finally demonstrate an implementation of a Simplex-Optimization using zkSNARKs as a case study. We conclude with an assessment of the applicability of the described verifiable computation techniques and address limitations for large-scale deployment, followed by an outlook on current development trends.
AB - The energy system is becoming increasingly decentralized. This development requires integrating and coordinating a rising number of actors and small units in a complex system. Blockchain could provide a base infrastructure for new tools and platforms that address these tasks in various aspects—ranging from dispatch optimization or dynamic load adaption to (local) market mechanisms. Many of these applications are currently in development and subject to research projects. In decentralized energy markets especially, the optimized allocation of energy products demands complex computation. Combining these with distributed ledger technologies leads to bottlenecks and challenges regarding privacy requirements and performance due to limited storage and computational resources. Verifiable computation techniques promise a solution to these issues. This paper presents an overview of verifiable computation technologies, including trusted oracles, zkSNARKs, and multi-party computation. We further analyze their application in blockchain environments with a focus on energy-related applications. Applied to a distinct optimization problem of renewable energy certificates, we have evaluated these solution approaches and finally demonstrate an implementation of a Simplex-Optimization using zkSNARKs as a case study. We conclude with an assessment of the applicability of the described verifiable computation techniques and address limitations for large-scale deployment, followed by an outlook on current development trends.
KW - ZkSNARKs
KW - blockchain
KW - energy
KW - multi-party computation (MPC)
KW - peer-to-peer energy markets
KW - trusted oracles
KW - verifiable computation
KW - zero knowledge proof (ZKP)
UR - http://www.scopus.com/inward/record.url?scp=85134879032&partnerID=8YFLogxK
U2 - 10.3389/fbloc.2021.725322
DO - 10.3389/fbloc.2021.725322
M3 - Article
AN - SCOPUS:85134879032
SN - 2624-7852
VL - 4
JO - Frontiers in Blockchain
JF - Frontiers in Blockchain
M1 - 725322
ER -