Analysis and Application of Verifiable Computation Techniques in Blockchain Systems for the Energy Sector

Andreas Zeiselmair, Bernd Steinkopf, Ulrich Gallersdörfer, Alexander Bogensperger, Florian Matthes

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

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.

Original languageEnglish
Article number725322
JournalFrontiers in Blockchain
Volume4
DOIs
StatePublished - 2021

Keywords

  • ZkSNARKs
  • blockchain
  • energy
  • multi-party computation (MPC)
  • peer-to-peer energy markets
  • trusted oracles
  • verifiable computation
  • zero knowledge proof (ZKP)

Fingerprint

Dive into the research topics of 'Analysis and Application of Verifiable Computation Techniques in Blockchain Systems for the Energy Sector'. Together they form a unique fingerprint.

Cite this