Grip on Energy

with Blockchain Technology

Bachelor Thesis (2020)
Author(s)

R.M. Koning (TU Delft - Electrical Engineering, Mathematics and Computer Science)

E.L. van Thiel (TU Delft - Electrical Engineering, Mathematics and Computer Science)

S.A.N. Kulane (TU Delft - Electrical Engineering, Mathematics and Computer Science)

J. de Wit (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

S. Hijgenaar – Mentor (TU Delft - Cyber Security)

Stefanie Roos – Coach (TU Delft - Data-Intensive Systems)

Otto Visser – Graduation committee member (TU Delft - Computer Science & Engineering-Teaching Team)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2020 Robbert Koning, Erwin van Thiel, Suleiman Kulane, Jordy de Wit
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Robbert Koning, Erwin van Thiel, Suleiman Kulane, Jordy de Wit
Graduation Date
16-02-2020
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Switching energy suppliers can be a time consuming process and the manner in which permissions regarding consumer data are stored lacks transparency. To overcome these issues, a solution was proposed in the form of a mandate register. Said register keeps track of which consumer gave what permission, regarding energy data, to whom. In this project a prototype of such a register was built. The register is required to be designed in such a way that it is expandable and secure. From these characteristics, the conclusion was drawn that a permissioned blockchain network was the most suitable option for storing mandates in a decentralised and immutable fashion. The most fitting consensus algorithm for the blockchain network was determined to be the Raft algorithm. For implementation of the blockchain network, a widely-documented and advanced framework called Hyperledger Fabric was used, which was be configured to use Raft. A network in Hyperledger Fabric is a set of organisations of which subsets can form channels together. Each organisation consists of multiple peer nodes, each with a corresponding ledger, database and smart contracts. The mandate register network consists of two channels, the first containing seven organisations, with two peer nodes per organisation. Apart from these seven organisations, the network contains seven orderers, which work in the second channel and which are responsible for managing transactions made by an application. On top of the network, an application was built that connects to the network and functions as a simple web server. The web server allows consumers to submit their mandates as input to the network and query mandates from the network. Performance evaluation of the network shows that it requires much optimisation before being ready for deployment in the real world. Apart from optimisation, there are various tasks related to security, authentication, deployment, and the GDPR which have to be completed before the register can be used in production.

Files

Grip_on_Energy.pdf
(pdf | 1.09 Mb)
License info not available